python 未知数求解 5个方程 5个未知数

已知:
10a+6b+5c+2e=229
6a+2b+6c+6e=264
13a+11b+9c+2e=361
11a+9b+7c+4d+2e=339
8a+8b+5c+2d+e=244
求解
a b c d e

from sympy.solvers import solve
from sympy import Symbol

a = Symbol("a")
b = Symbol("b")
c = Symbol("c")
d = Symbol("d")
e = Symbol("e")
expr = [
    10*a+6*b+5*c+2*e-229,
    6*a+2*b+6*c+6*e-264,
    13*a+11*b+9*c+2*e-361,
    11*a+9*b+7*c+4*d+2*e-339,
    8*a+8*b+5*c+2*d+e-244
]
args = [
    a,b,c,d,e
]

res = solve(expr, args)
#求出的结果
print(res)

# 测试结果是否正确

a = res.get(a)
b = res.get(b)
c = res.get(c)
d = res.get(d)
e = res.get(e)

print(10 * a + 6 * b + 5 * c + 2 * e)
print(6 * a + 2 * b + 6 * c + 6 * e)
print(13 * a + 11 * b + 9 * c + 2 * e)
print(11*a+9*b+7*c+4*d+2*e)
print(8 * a + 8 * b + 5 * c + 2 * d + e)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值