Advertisement

数学问题用Python解决表达式

阅读量:

有时会遇到一些较为复杂的表达式,或者想要求解某个表达式。然而手动计算的话既费时又费力。能否借助计算机来辅助我们的计算呢?

1、问题描述

我们前天提出了四足机器人的初始姿态这一核心问题,在探讨过程中涉及了一系列复杂的数学公式

\begin{matrix} \alpha =& \arccos{\left(\frac{l_1^2 + L^2 -l_2^2}{2l_1L} \right)}\\ \\ \end{matrix}

如果我们希望了解L关于α的具体表达式,则必须经历一系列复杂的推导过程以获取结果,在这种情况下我们可以依靠强大的计算系统来进行这些运算 最终我们能够获得所需的结果

L =l_1 \cos{\left(\alpha \right)} + \sqrt{- l_1^{2} \sin^{2}{\left(\alpha \right)} + l_{2}^{2}}

这个关于L的表达式看起来相当复杂。显然,并非由作者手动计算而来。相反地, 该表达式是通过借助smypy库被计算得出的。

sympy主要是一个基于Python语言开发的科学计算工具包。它借助于一套复杂而全面的符号运算系统来处理多项式运算、极限求解、方程组求解等各类数学问题。

2、代码

这里直接给出代码

复制代码
    from sympy import *
    imp

全部评论 (0)

还没有任何评论哟~