python - python 是否有像 Excel 那样求解方程组的工具?
问题描述
例如,我有以下方程组(它们可以是非线性的):
A + B = C
C * D = E
我想为变量输入一些值(例如 A = 1、B = 2、D = 3)并获得其他变量的结果(在本例中为 E = 9),我可以更改变量并立即获得新结果(例如我说 A = 2,我想立即得到 E = 12)
解决方案
你可以使用z3
#!/usr/bin/python3
from z3 import *
A = Real('A')
B = Real('B')
C = Real('C')
D = Real('D')
E = Real('E')
A = 1
B = 2
D = 3
solve(A + B == C, C * D == E)
推荐阅读
- delphi - 如何激活重构?
- javascript - 获取输入数值并循环显示文本字段
- typescript - 如何在 Angular 7 中包含和正确使用 @types/cytoscape UI 扩展
- apache-kafka - 安全地将秘密/令牌提供给 Kafka 连接器?
- svn - svn tag和svn版本的区别
- c - 尝试使用动态内存分配创建节点指针数组
- if-statement - ansible set_fact if-else 失败
- c++ - 如何使用 C++ 发送 APDU 命令?
- c# - C#弹性搜索查询,匹配多个查询
- git - Jenkins Pipeline:scm checkout 浅拷贝失败