问题标签 [sympy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何为预定义方程中的变量分配新值?
对于预定义的方程,为变量分配新值不会改变方程的值。如何为变量分配新值,以便获得适当的方程值而不是前一个
python - 如何组合指数?(x**a)**b => x**(a*b)?
如何在 sympy 中简化方程中的指数
如果无法使用 sympy 我应该在 python 中导入哪个模块?
即使我将“b”定义为真实的,也可以编辑所有其他符号
b=symbols('b',real=True) 没有得到简化的指数,只有当指数是常数时才简化
python - SymPy 是否可以渲染 LaTeX 以在 GUI 中使用?
我希望使用 PyQt 生成一个应用程序,该应用程序将显示用户输入的方程式。我曾考虑过 matplotlib,但这似乎有点矫枉过正,因为我只会用它来渲染乳胶。
无论如何我都需要使用 SymPy,所以我希望有一种方法可以使用它来进行渲染,最好是生成一个 SVG 文件供 PyQt 使用。
我希望这是有道理的 - 非常感谢任何帮助/建议。
最好的祝愿,格迪斯
python - Python:如何将 Sympy 图像导出为 png?
Python:如何将 Sympy 图像导出为 png?
谁对此有任何想法?
python - 尝试在 pyqt 浏览器中生成等宽输出
我修改了一小段 pyqt 代码来生成用户表情的实时渲染。我为此使用了 sympy 的漂亮打印功能,但是由于 QTextBrowser 使用的是比例字体而不是等宽字体,因此输出显示不正确。
作为初学者,我也欢迎您对代码有任何其他想法。
非常感谢和最良好的祝愿, Geddes
python - SymPy中矩阵的逆?
我想知道如何在 Python 中使用 SymPy 创建矩阵并计算其逆矩阵?
例如,对于这个符号矩阵:
python - 标量的 SymPy 替代不起作用?
我得到的输出:
我期望的输出:
我做错了吗?
python - Python(sympy)TypeError:无法连接'str'和'Add'对象
我正在尝试使用我sympy.Eq(func, var)
在 lambda 中生成的方程。它似乎正在返回一个“添加”对象列表,我不确定如何使用。str
我在使用之前尝试过对 a 进行类型转换eval
,并且我尝试过from sympy import I
,我认为这与问题有关。
这是代码和错误消息:
py solid.py -vy = (x-1.0) (x-3.0) *2 1.0 3.0 -axis y --方法盘
这是一个运行示例:
回溯(最后一次调用):
文件“solid.py”,第 136 行,打印卷(args.var,args.equation,args.a,args.b,args.axis,args.m)文件“solid.py”。 py",第 75 行,卷中 func = eval('lambda y: ' + '(' + func[0] + ')**2') TypeError: cannot concatenate 'str' and 'Add' objects
当我首先尝试将其类型转换为 str() 时,我得到了这个:
文件“solid.py”,第 136 行,打印卷(args.var,args.equation,args.a,args.b,args.axis,args.m)文件“solid.py”,第 76 行,卷积分 = 积分.quad(func, a, b) 文件“/usr/lib/python2.6/dist-packages/scipy/integrate/quadpack.py”,第 185 行,在 quad retval = _quad(func,a,b ,args,full_output,epsabs,epsrel,limit,points) 文件“/usr/lib/python2.6/dist-packages/scipy/integrate/quadpack.py”,第 249 行,在 _quad 返回 _quadpack._qagse(func,a ,b,args,full_output,epsabs,epsrel,limit) quadpack.error: 提供的函数没有返回有效的浮点数。
另外,print func[0]
给出:
2.33333333333333 + (0.296296296296298 - y/2 + (-0.0877914951989024 + (0.592592592592595 - y) 2/4) (1/2)) (1/3)*(1/2 - I*3 (1/2)/2) + 0.444444444444444/((1/2 - I*3* (1/2)/2) (0.296296296296298 - y/2 + (-0.0877914951989024 + (0.592592592592595 - y) 2/4) (1/2))**( 1/3))
感谢大家的帮助,抱歉之前没有提供完整的脚本。
python - Python求解一个变量的方程
我正在尝试使用 SymPy 在 python 中求解一个方程。我有一个生成的方程(类似于function = y(8.0-(y**3.0))
我使用 SymPy 来创建一个像这样的新方程:eq = sympy.Eq(function, 2)
输出y(8.0-(y**3.0)) == 2
. 但sympy.solve(eq)
似乎不起作用。
谢谢阅读。
python - Sympy won't evaluate 2x but will evaluate x*2
I'm using Sympy's sympify function to simplify 2 expressions so I can compare them for equality.
For example:
However when using the form 2x as apposed to x*2 i get a parse exception eg:
Is there any way I can get sympy to understand the 2x form ?
If not, is there any other library that will allow this form ?