问题标签 [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.

0 投票
1 回答
2083 浏览

python - 如何为预定义方程中的变量分配新值?

对于预定义的方程,为变量分配新值不会改变方程的值。如何为变量分配新值,以便获得适当的方程值而不是前一个

0 投票
3 回答
799 浏览

python - 如何组合指数?(x**a)**b => x**(a*b)?

如何在 sympy 中简化方程中的指数

如果无法使用 sympy 我应该在 python 中导入哪个模块?

即使我将“b”定义为真实的,也可以编辑所有其他符号

b=symbols('b',real=True) 没有得到简化的指数,只有当指数是常数时才简化

0 投票
2 回答
2006 浏览

python - SymPy 是否可以渲染 LaTeX 以在 GUI 中使用?

我希望使用 PyQt 生成一个应用程序,该应用程序将显示用户输入的方程式。我曾考虑过 matplotlib,但这似乎有点矫枉过正,因为我只会用它来渲染乳胶。

无论如何我都需要使用 SymPy,所以我希望有一种方法可以使用它来进行渲染,最好是生成一个 SVG 文件供 PyQt 使用。

我希望这是有道理的 - 非常感谢任何帮助/建议。

最好的祝愿,格迪斯

0 投票
1 回答
2620 浏览

python - Python:如何将 Sympy 图像导出为 png?

Python:如何将 Sympy 图像导出为 png?

谁对此有任何想法?

0 投票
2 回答
1872 浏览

python - 尝试在 pyqt 浏览器中生成等宽输出

我修改了一小段 pyqt 代码来生成用户表情的实时渲染。我为此使用了 sympy 的漂亮打印功能,但是由于 QTextBrowser 使用的是比例字体而不是等宽字体,因此输出显示不正确。

作为初学者,我也欢迎您对代码有任何其他想法。

非常感谢和最良好的祝愿, Geddes

0 投票
2 回答
17322 浏览

python - SymPy中矩阵的逆?

我想知道如何在 Python 中使用 SymPy 创建矩阵并计算其逆矩阵?

例如,对于这个符号矩阵:

0 投票
1 回答
714 浏览

python - 标量的 SymPy 替代不起作用?

我得到的输出:

我期望的输出:

我做错了吗?

0 投票
1 回答
1307 浏览

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))

感谢大家的帮助,抱歉之前没有提供完整的脚本。

0 投票
5 回答
44835 浏览

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)似乎不起作用。

谢谢阅读。

0 投票
2 回答
467 浏览

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 ?