Публикации по теме 'sympy'
Как решать линейные интегралы с помощью Python SymPy
Руководство по решению линейных интегралов с использованием Python SymPy.
Это третья часть моей серии статей «Замена бумажных и карандашных расчетов Python» , в которой я пытаюсь решить типичные домашние задачи по математике с помощью пакетов Python. Сегодня я буду применять SymPy для вычисления линейного интеграла, а именно:
По единичной окружности (против часовой стрелки).
Обычный метод вычисления линейного интеграла состоит в параметризации кривой, по которой берется..
Вопросы по теме 'sympy'
Sympy не будет оценивать 2x, но будет оценивать x*2
Я использую Sympy sympify для упрощения двух выражений, чтобы я мог сравнить их на равенство.
Например:
expr1 = sympify("(2 * x) + (x + 10)")
expr2 = sympify("(x + 10) + (x * 2)")
if expr1 == expr2:
print "Congrats those are essentially...
448 просмотров
schedule
03.09.2022
взятие символа в сумме [симпи]
Например, я хочу решить
(источник: texify.com )
Вот что я пробовал:
from sympy import var, solve
x = var('x')
f = lambda N: sum( n**2 for n in range(1,N+1) )
f(x)
# output:
Traceback (most recent call last):
File...
4002 просмотров
schedule
27.01.2024
Python Matplotlib для эллиптической кривой с помощью sympysolve()
У меня есть эллиптическая кривая. Я хочу провести линию вдоль P,Q,R (где P и Q будут определяться независимо от этого вопроса). Основная проблема с P заключается в том, что sympy solve() возвращает другое уравнение, и вместо этого ему...
1549 просмотров
schedule
11.02.2024
python sympy для правила Люси
Я хочу рассчитать вероятность бинарного решения, используя аксиому Люса . Функция подобия определяется с использованием экспоненты следующим образом;
sA = b+exp(-|x-xA|)
sB = b+exp(-|x-xB|)
pA = 1/(1+(sB/sA))
Чтобы получить потери, нам...
429 просмотров
schedule
30.05.2024
Как извлечь все коэффициенты в sympy
Вы можете получить коэффициент при определенном члене, используя coeff ();
x, a = symbols("x, a")
expr = 3 + x + x**2 + a*x*2
expr.coeff(x)
# 2*a + 1
Здесь я хочу извлечь все коэффициенты x, x ** 2 (и так далее), например;
# for example...
31117 просмотров
schedule
21.07.2022
Удалите лишние скобки в печати Sympy
При печати с помощью Sympy некоторые символьные выражения включают в себя квадратные скобки, которые могут быть нежелательны визуально. Как указано в Документации по системе печати , функция sympy.latex имеет аргумент fold_func_brackets , который...
342 просмотров
schedule
30.12.2023
sympy - Состав функций и операторов
Предположим, что у нас есть функция f и оператор L. В этом случае это может быть что-то простое, например,
L[f](x)=\sum_{k=1}^{4}f(x+k)
Моя основная цель состоит в том, чтобы вычислить композиции операторов, таких как L выше, используя sympy....
459 просмотров
schedule
29.07.2022
Симпатичная замена x[i]*x[j] на x[i,j]
У меня есть индексированный символ x в Sympy и выражение, представляющее собой сумму мономов второй степени, таких как x[1]*x[2] + x[3]**2 + x[4]*x[1] . Я хотел бы превратить такое выражение в x[1,2] + x[3,3] + x[4,1] , т.е. заменить x[i]*x[j]...
75 просмотров
schedule
08.12.2023
Разбор выражения, содержащего N, с помощью SymPy
Я анализирую выражение с помощью Sympy и получаю следующую трассировку:
>>> parse_expr("3N", transformations=transformations)`
TypeError: unsupported operand type(s) for *: 'Integer' and 'function'
Насколько я понял, это происходит...
208 просмотров
schedule
01.08.2022
Точная производная Numpy / Scipy?
Я пытаюсь найти функцию в scipy или numpy, которая вычисляет точную производную первого порядка, а не конечную разницу (которая, по-видимому, является методом, который используют как numpy.gradient, так и scipy.misc.derivative. Это существует?
Я...
885 просмотров
schedule
12.05.2024
Проверьте, является ли Sympy Expression Нэн?
Как проверить, оценивается ли выражение sympy как nan?
Мне просто нужно сделать что-то вроде этого:
if is_nan( expression ):
#Do stuff
1141 просмотров
schedule
24.02.2024
Решение повторения с помощью sympy
Я пытался решить рекуррентное отношение ряда Фибоначчи, используя sympy. Я получил ответ, который отличается от того, что из учебника. Не знаю, где я ошибся.
Мой симпатичный код
from sympy import *
f=Function('f')
var('y')...
1691 просмотров
schedule
16.10.2022
Как вы определяете действительную / мнимую части длинного символического выражения без оценки?
Я новичок в python, и у меня проблемы с sympy. Я определяю сложные уравнения, которые являются функциями параметров a, b, и использую hold = true для экономии времени вычислений. Например, я определил g в терминах других величин A, B, C, D, E, F,...
115 просмотров
schedule
11.10.2023
sympy произвольный диапазон функций
Я хочу определить произвольную функцию f. Я знаю, что f всегда возвращает положительное число. Я хочу, чтобы sympy мог использовать эти знания при выполнении упрощений (особенно трех правил мощности, упомянутых в документации по упрощению). Есть ли...
267 просмотров
schedule
30.06.2022
Получить matplotlib ContourSet для графиков SymPy
Используя SymPy, я могу создать контурный график вручную, используя следующий код ( пока нет встроенной функции построения контурного графика Обновление : SymPy теперь имеет функцию построения контура ):
from sympy import init_session...
1307 просмотров
schedule
27.02.2024
Назначить срез матрицы в SymPy
Я хотел бы заменить значение части матрицы в SymPy. В явном виде это будет что-то вроде
import sympy as sym
A = sym.Matrix(4, 4, range(16))
A[0, :] = [-1, -2, -3, -4]
Но это возвращает ошибку
ShapeError:
The Matrix `value` doesn't have...
883 просмотров
schedule
16.11.2023
красивый печатный массив sympy
Я пытаюсь создать 2-мерные массивы в sympy, но получаю ошибку. Вот мой код:
from sympy import *
from sympy.tensor.array import Array
init_printing()
x = symbols('x')
vec1 = Array([ [x,x**2],[x**3,x**4] ])
print(vec1)
Я получаю вывод как...
540 просмотров
schedule
11.03.2024
производная sympy с логическим значением
Я пытаюсь взять производную функции, включая логическую переменную с sympy.
Мой ожидаемый результат:
Две разные производные, в зависимости от того, какое логическое значение имеет значение True или False (т.е. 1 или 0).
Пример:...
250 просмотров
schedule
03.03.2024
NotImplementedError в решении Sympy
Я читаю статью о фильтрах Блума, https://en.wikipedia.org/wiki/Bloom_filter , в котором выводится выражение для оптимального количества хеш-функций. Я хотел бы воспроизвести вычисление для упрощенного случая, когда m = n , то есть я хотел бы...
2464 просмотров
schedule
26.07.2022
Как преобразовать функцию sympy в график с помощью matplotlib?
У меня есть определенная функция, например sin(b*x), с помощью sympy я получаю производные и первообразные выражения, но мне нужно построить эти 3 функции в matplotlib. Моя проблема в том, что я не могу правильно преобразовать функции в numpy, чтобы...
1303 просмотров
schedule
17.04.2024