Описание тега sympy
SymPy - это библиотека Python с открытым исходным кодом для символической математики.
1
ответ
Почему замена переменной в выражении переменной с тем же именем, но с другим именем символа не работает
Как заменить переменную в функции новым определением начальной переменной? import sympy as sy g, a, x = sy.symbols("g a x") g = 5*a*x Ввод g в интерпретаторе в этой точке печатает: 5 * а * х. Теперь я хотел бы заменить напечатанное с альфа. Почему с…
17 сен '18 в 11:37
1
ответ
Как поместить соответствующие разрывы строк в строку, представляющую математическое выражение, которое составляет 9000+ символов?
У меня есть много длинных строк (9000+ символов в каждой), которые представляют математические выражения. Первоначально я генерировал выражения, используя sympy, пакет символической алгебры python. Сокращенный пример: a = 'm[i]**2*(zb[layer]*m[i]**4…
21 окт '13 в 23:55
1
ответ
Преобразование Лапласа неизвестного интеграла (функция времени)
Мне нужно вычислить преобразование Лапласа интегральной функции. Кажется, Симпи еще не в состоянии это понять. Предполагая следующее: from sympy import * s, t = symbols('s t') I = Function('I')(t) eq1 = integrate(I, t) transforms.laplace_transform(e…
27 окт '18 в 15:04
1
ответ
Sympy coeff не соответствует as_independent
У меня есть следующий фрагмент кода import sympy a = sympy.symbols('a') b = sympy.symbols('b') c = sympy.symbols('c') print((a*b).coeff(c,0)) print((a*b).as_independent(c)[0]) Я не понимаю, почему два оператора печати выдают разные результаты. Согла…
30 авг '16 в 15:43
1
ответ
sympy CSE: избегать пау / пауф
Когда Sympy генерирует код на C, есть ли способ обеспечить оптимизацию CSE для вхождений pow (или powf) в выражении? Например, этот фрагмент кода c, s = symbols('c s') myexpr = c**6/1800 - c**5/100 - 0.00833333333333333*c**4*s**2 + 19*c**4/200 + 0.1…
26 окт '18 в 10:56
2
ответа
Как можно подавить оценку, все еще будучи в состоянии индексировать?
У меня есть две маленькие, но очень сложные матрицы, которые я хочу умножить. Я сделал это с помощью sympy: C=sympy.MatMul(A,B,hold=True) Это дает мне объект MatMul, который экономит огромное количество времени, и я все равно не интересуюсь символич…
07 сен '16 в 17:20
1
ответ
Использование sympy.intergrate TypeError производится
Я пытаюсь использовать sympy.intergrate() функция однако я продолжаю получать TypeError когда используем следующий код: import sympy as sp a, b, z, x, c0 = sp.symbols('a,b,z,x,c0') a = 0.1 b = 0.5 f = 0.147 c0 = 8.1 z = 1 l = (a * sp.exp(b*z) * c0*s…
31 мар '14 в 09:54
2
ответа
Cosd и Sind с симпати
Кажется, нет эквивалента для cosd, sind в sympy (то есть косинус и синус для аргументов в градусах). Есть ли простой способ реализовать эти функции? Для NumPy я сделал: numpy.cosd = lambda x : numpy.cos( numpy.deg2rad(x) ) Что-то вроде: sympy.cosd =…
26 июн '15 в 12:08
1
ответ
Коэффициенты Charpoly с использованием Sympy в Python
Я новичок в использовании библиотеки Sympy. Мне нужно извлечь все коэффициенты характеристического полинома для последующего использования. Например, мой код: import sympy as sp M = sp.Matrix([[0, 0, 0, 1, 0, 1], [0, 0, 0, 0, 1, 0], [0, 1, 0, 1, 0, …
25 дек '17 в 19:36
2
ответа
Показать отформатированную неоцененную = оцененную в блокноте ipython с симпати
Я хотел бы делать заметки в блокноте ipython. Есть ли способ заставить его работать, чтобы вы могли писать математику, как если бы это было для учебника? from sympy import init_session init_session() expr = Integral(x,x) print(latex(expr),'=',latex(…
11 апр '15 в 19:04
1
ответ
Как решить матричное уравнение (matrix = 0) с помощью Sympy?
Как мне решить систему уравнений с помощью Sympy, если система записана в виде X-матрицы? У меня есть этот код from sympy import * x1, x2 = symbols('x1 x2') u1 = 0.0005 u2 = 0.0005 K = sqrt(2)*10^-3 A = 0.2 X = Matrix([40*u1/(A*x2) + 10*u2/(A*x2) - …
04 май '17 в 21:19
1
ответ
Симппи дифференциальное уравнение второго порядка
Я пытаюсь решить уравнение свободного падения, и я не понимаю, в чем смысл ошибки.
05 янв '18 в 20:47
0
ответов
Как я могу сделать замены в Sympy без упрощения?
Как правило, в Sympy функции обычно имеют параметр, называемый evaluate это мешает им делать упрощение. Тем не менее subs функция, похоже, не имеет этого параметра. Например: from sympy import sympify print(sympify("1 + 1 + x", evaluate=False).subs(…
06 май '18 в 19:17
1
ответ
Оптимизация Python с использованием sympy lambdify и scipy
Я пытаюсь максимизировать функцию, определенную sympy, но не могу заставить ее работать. Основная идея может быть обобщена следующим образом: import sympy from scipy.optimize import minimize from sympy.utilities.lambdify import lambdify a,b,G = symp…
06 дек '15 в 07:50
2
ответа
Преобразуйте выражения sympy в функцию numpy
У меня есть система ODE, написанная на Sympy: from sympy.parsing.sympy_parser import parse_expr xs = symbols('x1 x2') ks = symbols('k1 k2') strs = ['-k1 * x1**2 + k2 * x2', 'k1 * x1**2 - k2 * x2'] syms = [parse_expr(item) for item in strs] Я хотел б…
16 фев '16 в 10:48
1
ответ
В python sympy, как применить внешнюю функцию python к каждому элементу матрицы sympy?
Чтобы быть более конкретным, я хочу применить следующую сигмоидальную функцию: def sigmoid(x): return 1 / (1 + m.exp(-x)) к каждому элементу следующей 2x2 матрицы Симпи: Matrix([[1,3],[2,4]]) Matrix([ [1, 3], [2, 4]]) Таким образом, применяя сигмоид…
27 мар '18 в 02:53
1
ответ
Получить доступ к отдельным элементам из списка pow и символов sympy python
Я пытаюсь получить доступ к отдельным элементам в длинном списке символов, и один из типов pow, сгенерированных с помощью Sympy, вот как это получается в консоли: x00 x01 x10 x11 x00 x10 x20 x00 x01 x02 x03 x00 x01 x10 x02 x11 x12 x00 x01 x10 x11 x2…
14 май '13 в 12:44
1
ответ
Делаем систему уравнений Симпи повторяемой
Я пытаюсь найти эффективный способ решения систем уравнений в Sympy "автоматически". Позвольте мне привести пример, это стандартный подход к формулированию кода n = 3 y = sp.symbols('y1:{}'.format(n + 1)) TempDict1=(sp.solve([Dem_s[0],Dem_s[1]],(y[0…
10 апр '18 в 09:01
2
ответа
Решение простого символического уравнения в python
Я использую sympy для символического решения очень простого уравнения, но решение для переменной - пустая матрица! Вот код: from sympy import * x = Symbol('x') l_x = Symbol('l_x') x_min = -6 x_max = 6 precision_x = 10**8 solve(((x_max-x_min)/((2**l_…
03 май '18 в 21:11
1
ответ
RecursionError: максимальная глубина рекурсии превышена при интегрировании, sympy 1.1.1
Ошибка появилась на https://github.com/sympy/sympy/issues/14877 Это известная проблема? Это новая ошибка? Буду сообщать, если новый. Что может быть причиной этого? >which python /opt/anaconda/bin/python >pip list | grep sympy sympy 1.1.1 >p…
06 июл '18 в 21:58