Публикации по теме '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