gpt4 book ai didi

python - 具有符号输出的 sympy 方程组

转载 作者:行者123 更新时间:2023-11-30 22:52:37 25 4
gpt4 key购买 nike

是否可以使用 sympy 求解方程组(线性或非线性),其中输出为符号?

示例:

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

最佳答案

这是Sympy中的一个基本操作,你应该研究一下文档。只是为了让您开始:

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

{(f_c, (-f_m + f_p)/(2*dx), (-2*f_c + f_m + f_p)/(2*dx**2))}

关于python - 具有符号输出的 sympy 方程组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38484174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com