gpt4 book ai didi

python - 解决 sympy 中的表达式列表

转载 作者:太空宇宙 更新时间:2023-11-04 00:37:57 25 4
gpt4 key购买 nike

我有表单中的表达式列表。

f1 = q1 * f2 + r1
f2 = q2 * r1 + r2
r1 = q3 * r2 + r3
r2 = q4 * r3 + r4

我想用 f1f2qn(即 q1、q2 ,...)。我如何在 sympy 中执行此操作?

最佳答案

sympy.solve 可以传递一个表达式列表(等于零)和一个要求解的符号列表。如果有解决方案,则在字典中返回。由于您根据 fq 寻求解决方案,因此请解决所有 r 变量。

f1, f2, r1, r2, r3, r4, q1, q2, q3, q4 = sy.symbols('f1,f2,r1,r2,r3,r4,q1,q2,q3,q4')
ans = sy.solve([
f1 - q1 * f2 - r1,
f2 - q2 * r1 - r2,
r1 - q3 * r2 - r3,
r2 - q4 * r3 - r4], [r4, r3, r2, r1])
print(ans[r4])

打印

f2*(q3*q4 + 1) - (f1 - f2*q1)*(q2*q3*q4 + q2 + q4)

关于python - 解决 sympy 中的表达式列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43096293/

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