首页 > 解决方案 > Sympy矩阵中的浮点数而不是分数?

问题描述

我有一个使用 Sympy 矩阵的收敛迭代求解器。输出是一个矩阵。

问题是矩阵输出中的条目总是分数。因此,在每次迭代之后,随着解收敛并变得更加准确,我最终会得到分母和分子大得离谱的分数。

例如 11143995411559850973776170460385167311/3964268449063394905829715776718192855 = ~2.81

是否有一个 Sympy 命令来强制浮点数而不是分数?

标签: pythonsympy

解决方案


发现 sympy 有一个简单的方法可以应用于整个矩阵来获取浮点数:

.evalf()

SomeDumbMatrix.evalf()

推荐阅读