【发布时间】:2020-02-08 05:31:18
【问题描述】:
我有一组 4 个联立方程:
0.059z = x
0.06w = y
z+w = 8093
x+y = 422
到目前为止,我发现的所有解决方案似乎都适用于每个方程中存在所有变量的方程,然后转换为矩阵并使用求解函数。
有没有更简单的方法在 R 或 Python 中使用原始形式的方程来做到这一点?
另外,如何确保解决方案中只返回正数?
希望这是有道理的...非常感谢您的帮助
【问题讨论】:
-
你见过
sympy吗?这是一个很好的 python 模块,用于进行这种符号计算 -
谢谢。我试过了,但得到的结果是负值,这对我要解决的问题不起作用。
-
问题:回顾一项提供汇总数据的医学研究,我正在尝试计算原始数据。在此示例中:65 岁的患者,每个患者感染与未感染。患者总数 = 8093。总感染人数 = 422。
-
sympy 用于进行任意符号计算,如果你得到负值,那么你没有正确指定你的约束。也许编辑问题以显示您要去的地方
-
但实际上,最简单最快的解决方案是将其写成矩阵
标签: python r math equation equation-solving