Публикации по теме 'sympy'


Метод Ньютона для оптимизации в Python
Метод Ньютона для оптимизации в Python Самое короткое и понятное объяснение с нуля построчно Метод Ньютона для оптимизации является частным случаем метода спуска. Где " f ''( xk ​) " является производной от производной " f " оценивается на итерации " k " . Рассмотрим функцию: Давайте построим это: import matplotlib.pyplot as plt import numpy as np from numpy import log x = np.linspace(0, 1.2, 100) y = 2*x - log(x) plt.plot(x, y, '-r', label='y = 2*x - log(x)')..

Вопросы по теме 'sympy'

Перенос функций MATLAB в Scilab. Как использовать символическое?
Я портирую некоторые функции MATLAB на Scilab . Замечательно то, что есть набор инструментов преобразования , который упрощает легкий. Проблема в том, что я не нашел аналог функции syms и символического набора инструментов в целом. (Мне...
5047 просмотров
schedule 17.09.2021

Как красиво печатать в блокноте ipython через sympy?
Я пробовал pprint , print , первый печатает только версию Unicode, а второй не делает хороших отпечатков. from sympy import symbols, Function import sympy.functions as sym from sympy import init_printing init_printing(use_latex=True) from sympy...
41652 просмотров

Как я могу перечислить неопределенные функции в выражении SymPy?
У меня есть множество выражений SymPy, включающих экземпляры UndefinedFunction: f = Function('f') g = Function('g') e = f(x) / g(x) Как я могу получить список вызовов функций, встречающихся в таких выражениях? В этом примере я хочу получить...
175 просмотров
schedule 29.10.2021

Как канонизировать список выражений в SymPy?
Я хотел бы канонизировать список выражений SymPy в лексикографическом порядке. Или, по крайней мере, какое-то его подобие. Это было просто на SymPy 0.7.2 и, похоже, сломалось с ... >>> import sympy >>> sympy.__version__...
556 просмотров
schedule 15.09.2021

Как лямбдифицировать выражение SymPy, содержащее функцию erf, для использования с NumPy
Я хотел бы осветить символическое выражение, содержащее функцию erf, с помощью SymPy. Это можно сделать для скалярных аргументов следующим образом: log_normal = 0.5 + 0.5 * sym.erf((sym.log(x) - mu) / sym.sqrt(2 * sigma**2)) F = sym.lambdify([x,...
2634 просмотров
schedule 07.09.2021

решение симпи-уравнения приводит к ошибке в размерах массива numpy
В настоящее время я пытаюсь решить систему уравнений с помощью sympy (после эта лекция по научному питону ), и я получаю следующую ошибку: Traceback (most recent call last): File "VMT.py", line 13, in <module> [Vmc, Vgp, tmc, tgp])...
75 просмотров
schedule 04.10.2021

решать кубические уравнения, симпи
У меня есть проект, в котором одним из этапов процесса является решение R (k, d, a), где k означает k-й шаг. Мой друг предлагает мне сделать это в sympy, но я не знаю, как это сделать. from sympy import * k= symbols('k') d= symbols('d') a=...
880 просмотров
schedule 20.10.2021

символьное решение 6 уравнений и 6 неизвестных с помощью sympy
Я пытаюсь использовать sympy.solve () для решения системы вопросов с 6 уравнениями и 6 неизвестными: import sympy as sp S11A,S21A,S22A = sp.symbols('S11A S21A S22A') S11B,S21B,S22B = sp.symbols('S11B S21B S22B') s11,s21,s31,s22,s31,s32,s33,G3 =...
101 просмотров
schedule 06.09.2021

Решение проблем удовлетворения ограничений в Sympy
Я пытаюсь решить несколько простых задач логической выполнимости в Sympy. Здесь я попытался решить ограничение, содержащее логический оператор Or : from sympy import * a,b = symbols("a b") print(solve(Or(Eq(3, b*2), Eq(3, b*3)))) # In other...
1130 просмотров
schedule 26.09.2021

Вывести симпозиум в слово с помощью mathml
Кажется, что MathML нормально работает с моим словом с простым копированием и вставкой для таких строк, как <math...
1297 просмотров
schedule 13.09.2021

Octave dsolve Ошибка SymPy: исключение Python: AttributeError: объект 'list' не имеет атрибута 'subs'
(Я попытался опубликовать это в Scientific Computing , но они сказали разместить это здесь; извините, если это снова не по теме.) Я впервые использую dsolve в Octave (большое спасибо за включение этой функции, BTW; это соединение SimPy просто...
1041 просмотров
schedule 12.11.2021

Как получить вывод в латексном стиле от sympy в консоли Spyder IPython?
Я использую sympy в Spyder, и мне нужен вывод Latex для символьных вычислений в консоли IPython. Я установил Spyder через Anaconda и создал отдельную среду. Сначала я получал только красивый вывод на принтер в формате ASCII, но после установки...
7046 просмотров
schedule 06.10.2021

(Некоторая функция) не определена с помощью SymPy Lambdify
Итак, я пишу сценарий, оценивающий серию Тейлор. Однако я хочу, чтобы он оценивался для всех типов функций. Я попробовал, например, использовать функцию acot(x) . x = sy.Symbol('x') f = acot(x) ... func = taylor(f,0,3) taylor_lambda =...
3302 просмотров
schedule 24.09.2021

Вычисление символьных собственных значений с помощью sympy
Я пытаюсь вычислить собственные значения символьной комплексной матрицы M размера 3x3 . В некоторых случаях eigenvals() работает отлично. Например, такой код: import sympy as sp kx = sp.symbols('kx') x = 0. M = sp.Matrix([[0., 0., 0.],...
4052 просмотров

Python: TypeError: объект 'exp' не вызывается
при написании программы поиска решений уравнения я получаю следующее TypeError: объект 'exp' не вызывается. Я не понимаю, в чем моя ошибка ... код ниже: from scipy import * from numpy.linalg import * from sympy import * import sys import...
1115 просмотров
schedule 07.11.2021

Как решить это уравнение с помощью sympy?
Он возвращает ошибку 'TypeError: невозможно преобразовать выражение в float' import numpy as np import matplotlib.pyplot as mp import scipy import math import sympy def DoQuestion4(): delta = 0.05 d_vc = 50 N = 10000 #...
42 просмотров
schedule 26.11.2021

sympy CSE: избегайте pow / powf
Когда Sympy генерирует код C, есть ли способ принудительно применить оптимизацию CSE для вхождений pow (или powf) в выражение? Например, этот фрагмент кода c, s = symbols('c s') myexpr = c**6/1800 - c**5/100 - 0.00833333333333333*c**4*s**2 +...
174 просмотров
schedule 04.10.2021

Python - динамическое создание уравнений из словаря
Я создаю словарь из значений, которые я получаю из базы данных, которые соответствуют определенным критериям. Поэтому я заранее не знаю ни количества, ни значений элементов в словаре. Например, я получаю что-то вроде этого: ditc1 =...
1313 просмотров
schedule 27.09.2021

Как использовать набор решений с несколькими неравенствами
Как я могу использовать sympy.solveset для решения набора неравенств? Я пробовал это: from sympy.abc import x,y from sympy import solveset, S print(solveset([x > 2, x-1 < 3], x, S.Reals)) он должен вернуть что-то вроде: 2 < x...
369 просмотров
schedule 16.10.2021

Разница между определением функции внутри и вне другой функции
Я написал функцию derivative(w1, w2, pt) , которая оценивает производную функции f(x) = w1 * x**3 + w2 * x - 1 в точке pt . Как ни странно, я обнаружил, что получаю разные результаты в зависимости от того, находится ли def f(x) внутри или...
153 просмотров
schedule 03.12.2021