【发布时间】:2021-02-19 10:44:52
【问题描述】:
我试图计算solve 函数结果的数值。在 WolframAlpha 中,它被称为“近似形式”。
这是我的方程式:
>>> solve([Eq(u, r * i), Eq(p, u * i), Eq(p, 20), Eq(r, 4)])
[{i: -√5, p: 20, r: 4, u: -4⋅√5}, {i: √5, p: 20, r: 4, u: 4⋅√5}]
我试过N,但似乎不起作用:
>>> N(solve([Eq(u, r * i), Eq(p, u * i), Eq(p, 20), Eq(r, 4)]), 2)
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/base/data/home/apps/s~sympy-live-hrd/66.426491309333028408/sympy/sympy/core/evalf.py", line 1544, in N
return sympify(x, rational=True).evalf(n, **options)
AttributeError: 'list' object has no attribute 'evalf'
执行此操作的正确语法是什么?
【问题讨论】:
标签: python sympy number-formatting