python 解方程 sympy_python – 用SymPy求解方程组

在 sympy 0.7.1-git 版本中,解决方程组的行为得到了改善。示例展示了如何使用 sympy 的 Eq 和 solve 函数来处理变量和方程,得到有序解决方案。这对于理解 sympy 在数学问题求解中的应用是关键。
摘要由CSDN通过智能技术生成

我也不知道输出.最初我以为这个问题是因为你正在创建新的var对象,而不是重用原来的对象,但是不是这样.如果可能,我只是升级到0.7.1-git,其中的事情更好的行为:

>>> import sympy

>>> sympy.__version__

'0.7.1-git'

>>> from sympy import S, Eq, solve

>>>

>>> vf, d, a, vi, t = S('vf d a vi t'.split())

>>> equations = [

... Eq(vf, vi+a*t),

... Eq(d, vi*t + a*t**2/2),

... Eq(a, 10),

... Eq(d, 60),

... Eq(vi, 5)]

>>>

>>> solve(equations)

[{vf: -35, t: -4, a: 10, vi: 5, d: 60}, {vf: 35, t: 3, a: 10, vi: 5, d: 60}]

>>> solve(equations, [a, t, vi, vf, d])

[(10, -4, 5, -35, 60), (10, 3, 5, 35, 60)]

默认的尼斯字典,并指定顺序工作.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值