Python 具有符号输出的齐次方程组
在输出是符号的情况下,可以用辛解方程组(线性或非线性)吗 例如:Python 具有符号输出的齐次方程组,python,wolfram-mathematica,sympy,symbolic-math,Python,Wolfram Mathematica,Sympy,Symbolic Math,在输出是符号的情况下,可以用辛解方程组(线性或非线性)吗 例如: 1. f_m = a0 + a1*(-dx) + a2*(-dx)^2 2. f_c = a0 3. f_p = a0 + a1*(dx) + a2*(dx)^2 解a2 通过Mathematica命令 解决方案是 a2 = (1/2)*(f_m - 2*f_c + f_p). 这是Symphy中的一个基本操作,您应该学习文档。 为了让您开始: import sympy as sp f_m, f_c, f_p =
1. f_m = a0 + a1*(-dx) + a2*(-dx)^2
2. f_c = a0
3. f_p = a0 + a1*(dx) + a2*(dx)^2
解a2
通过Mathematica命令
解决方案是
a2 = (1/2)*(f_m - 2*f_c + f_p).
这是Symphy中的一个基本操作,您应该学习文档。 为了让您开始:
import sympy as sp
f_m, f_c, f_p = sp.var('f_m, f_c, f_p')
a0, a1, a2 = sp.var('a0:3')
dx = sp.var('dx')
eq1 = sp.Eq(f_m, a0 + a1*(-dx) + a2*(-dx)**2)
eq2 = sp.Eq(f_c, a0)
eq3 = sp.Eq(f_p, a0 + a1*(dx) + a2*(dx)**2 )
sp.linsolve([eq1, eq2, eq3], (a0, a1, a2))
# sp.solve([eq1, eq2, eq3], (a0, a1, a2)) # also works
{(fc,(-fc+fp)/(2*dx),(-2*fc+fp+fp)/(2*dx**2))}