相关疑难解决方法(0)

防止Sympy重新排列等式

也许我忽略了明显但你如何防止同情重新排列方程?

我在iPython笔记本中使用Sympy,因此我可以轻松地将Latex代码复制粘贴到Lyx,但我希望方程式与我定义它们的顺序相同.

例如,灰体辐射的公式是其温度的函数:

在此输入图像描述

Sympy自动将温度组件放在前面,这给出了一个非常不寻常的公式表示.反正有没有阻止这个?

python sympy

10
推荐指数
2
解决办法
1838
查看次数

强制SymPy保持条款的顺序

我有以下代码:

from sympy import *
init_printing()

x,y = symbols('x y')
u = Function('u')(x,y)
ux,uy,uxx,uxy,uyy = symbols("u_x u_y u_xx u_xy u_yy")

mainEvaluation = uxx - 2*sin(x)*uxy - (cos(x) ** 2) * uyy - 2*ux + (2 - cos(x) + 2*sin(x) )*uy
Run Code Online (Sandbox Code Playgroud)

而当的输出print(mainExpression)

-2*u_x + u_xx - 2*u_xy*sin(x) + u_y*(2*sin(x) - cos(x) + 2) - u_yy*cos(x)**2
Run Code Online (Sandbox Code Playgroud)

问题是:我想要变量的原始顺序。

u_xx - 2*u_xy*sin(x)  - u_yy*cos(x)**2  - 2*u_x + u_y*(2*sin(x) - cos(x) + 2)
Run Code Online (Sandbox Code Playgroud)

所有这些都是在IPython Notebook中完成的。有什么办法保持秩序?

python sympy

5
推荐指数
2
解决办法
1218
查看次数

标签 统计

python ×2

sympy ×2