Публикации по теме 'sympy'
Решение проблемы фермы с использованием SymPy (подход матричной жесткости)
Это учебник о том, как решать проблемы с рамами, используя подход матрицы жесткости в SymPy . Полный код можно найти здесь .
Теория
Это обзор теории, лежащей в основе метода матрицы жесткости. Полное объяснение можно найти здесь . Учитывая, что r — структурная матрица неопределенности, а v — степени свободы, которые у нас есть
v = a r
Где a — матрица преобразования глобальных степеней свободы в степени свободы элементов. Силы членов задаются как
S = kv
Где k..
Вопросы по теме 'sympy'
Выбор между различными факторизациями выражений в SymPy
Скажем, у меня есть следующее выражение:
a*b*c + b*c + a*d
Его можно разложить на множители как:
b*(a*c + c) + (a*d)
or as
c*(a*b + b) + (a*d)
or as
a*d + b*c*(a + 1)
среди других возможностей.
Для других...
837 просмотров
schedule
23.03.2022
Sympy глобальная подмена
У меня есть несколько символических выражений в sympy, и я могу понять, что один из коэффициентов равен нулю. Я бы подумал, возможно, потому что я привык к математике, что следующее имеет смысл:
from sympy import Symbol
x = Symbol('x')
y =...
3357 просмотров
schedule
14.12.2022
Sympy: упрощение квадратных корней из квадратов
Sympy, похоже, не может упростить выражение, в котором используется квадратный корень из квадрата переменной:
In [28]: a = x**2
In [29]: b = a**(1/2)
In [30]: b
Out[30]:
0.5
⎛ 2⎞
⎝x ⎠
In [31]: b.simplify()
Out[31]:
0.5
⎛ 2⎞
⎝x ⎠...
2385 просмотров
schedule
19.04.2022
python-sympy: lambdify возвращает неправильный ответ, когда функция определена кусочно
Я сбит с толку тем, почему ответ на следующий код равен 10, а не 1. Может ли кто-нибудь помочь мне понять, что происходит с lambdify или что создает неправильный ответ?
import sympy
from sympy.utilities.lambdify import lambdify
from sympy import...
572 просмотров
schedule
08.03.2023
Импорт переменной в Python?
Я использую sympy для написания надстрочного индекса с помощью команды pretty_print . Это необходимо импортировать вместе с некоторыми переменными (алгебра (x, y и т. д.)) для того, чтобы команда pretty_print работала. Если вы не импортируете...
1452 просмотров
schedule
24.05.2023
Ошибка памяти Python в sympy.simplify
Использование 64-битного Python 3.3.1 и 32 ГБ ОЗУ и этой функции для создания целевого выражения 1+1/(2+1/(2+1/...)) :
def sqrt2Expansion(limit):
term = "1+1/2"
for _ in range(limit):
i = term.rfind('2')
term = term[:i]...
809 просмотров
schedule
06.11.2022
Производная сопряжения в sympy
Когда я пытаюсь отличить символ с помощью SymPy, я получаю следующее
In : x=Symbol('x')
In : diff(x,x)
Out: 1
Когда я дифференцирую символ по отношению к его сопряженному результату
In [55]: diff(x,x.conjugate())
Out[55]: 0
Однако,...
792 просмотров
schedule
20.02.2022
Расширение многомерного ряда в sympy
Кто-нибудь знает, есть ли в sympy встроенная функция для получения расширения многомерного ряда формы
f(x,y) = a + b*x + c*y + d*x**2 + e*x*y + f*y**2 + ...
то есть по возрастанию по всем переменным?
Заранее спасибо.
1585 просмотров
schedule
10.09.2022
Замените функцию-заполнитель в интеграле, используя sympy
Я использую sympy для оценки довольно сложной проблемы собственных значений, которая зависит от нескольких функций состояния. Я хотел бы иметь возможность использовать функции-заполнители, с помощью которых я могу сгенерировать интеграл и позже...
573 просмотров
schedule
18.09.2023
Использование SymPy для общего разбора и решения уравнений
Я хочу иметь возможность анализировать строковые уравнения (равные 0), а затем решать их, используя словарь переменных, к которому у меня есть доступ.
Например:
s = '(x/z)-y'
eq = parse(s)
eq.solve({'x': 10, 'y': 5})
print(eq)
>>>...
3282 просмотров
schedule
28.06.2022
Есть ли векторизованный способ вычисления градиента в sympy?
Как рассчитать (символический) градиент многомерной функции в sympy?
Очевидно, я мог бы вычислить производную отдельно для каждой переменной, но есть ли векторизованная операция, которая делает это?
Например
m=sympy.Matrix(sympy.symbols('a b...
4594 просмотров
schedule
04.04.2023
Действительная / мнимая часть симплексной комплексной матрицы
Вот моя проблема.
Я использую sympy и комплексную матрицу P (все элементы P комплексные). Я хочу извлечь реальную / мнимую часть первой строки.
Итак, я использую следующую последовательность:
import sympy as sp
P = sp.Matrix([...
1401 просмотров
schedule
28.04.2022
Избегайте Sympy со сложными числами
Я использую синтаксический анализ для анализа строки:
f = parse_expr('(x-1)^(1/3)')
Когда я использую f.subs({x:0}) , он дает мне комплексное число вместо -1. Как мне избавиться от такого поведения?
Мне нужно что-то общее, потому что...
522 просмотров
schedule
07.03.2022
Парсер Sympy не передает правильную константу
>>>from sympy.parsing.sympy_parser import (parse_expr, ... standard_transformations, function_exponentiation)
>>> transformations = standard_transformations + (function_exponentiation,)
>>>parse= parse_expr('2x',...
73 просмотров
schedule
21.09.2022
Numpy: возможно лучшее форматирование?
Есть ли способ получить лучший формат для матриц в Numpy, аналогичный, например, результатам, полученным с помощью show() в Sage или init_printing() в Sympy?
Я изучаю книгу Крейга Финча о Sage, и в главе о линейной алгебре очевидна разница в...
2942 просмотров
schedule
28.03.2023
блокнот sage dirac bra-ket обозначение с латексом
У меня возникли трудности с получением правильно отформатированного латексного вывода для записи в блокноте Sage. Я использую sympy для sympy.physics.quantum.Bra и Ket, но, похоже, не могу добиться от них правильного латексного поведения....
971 просмотров
schedule
09.12.2022
Как я могу объявить естественные символы с помощью sympy?
Я знаю, как объявлять целочисленные символы:
from sympy import symbols
a, b, c, m, n = symbols('a b c m n', Integer=True)
Но я хочу, чтобы символы были натуральными числами без нуля (строго положительные целые числа). Как мне это сделать?...
985 просмотров
schedule
02.07.2023
Sympy Lambdify с вводом массива
Я пытаюсь предоставить массив в качестве входных данных и ожидаю массив в качестве выходных данных для следующего кода.
from sympy import symbols
from sympy.utilities.lambdify import lambdify
import os
from sympy import *
import numpy as np...
3323 просмотров
schedule
22.12.2021
Определить диапазон функции в Sympy (Python 2.7)?
Я работаю над проектом, который использует Sympy для определения ряда функций с двумя переменными с помощью оператора Eq() (например: «Eq (j, Abs (i))»), позже «симпифицируйте выражения, затем позже заменяет одну из переменных известным значением и...
391 просмотров
schedule
20.03.2023
Упростить выражение, сгенерированное с помощью sympy codegen
Я использую sympy.utilities.codegen для создания C-кода, который я использую для числовых вычислений. Например, сгенерированная C-функция выглядит примерно так:
double f(double x, double y, double z){
return M_PI*sin(M_PI*x)*sin(M_PI*y) +...
541 просмотров
schedule
28.06.2022