221549人看了这个视频
一些简单方程的解我们可以很快地手算出来但是还有很多方程的解我们手算很难算出或者根本无法算出。
比如解一道一元高次非线性方程我们一般的解法是先确定方程的解所在的大致范围,然后用牛顿迭代法来算很复杂。
这里我介绍用matlab来解方程一个命令即可轻松得出方程的所有解。
-
回车后matlab就求出了这个一元二次方程的解。
-
matlab解出来的解有三个其中有一个实数解,两个虚数解
我们都知道一元三次方程在复数范围內的解有3个,matlab的解是对的
如果我们只要"x^3+1=0”的实数解,我们只要取下面图中的第一个解“-1”
-
首先来求一个二元一次方程组
我们一般的解法是代入法,或者加减消去法比较繁琐。
这里我们只需输入如下命令即可求出解:
-
回车后matlab就求出了这个二元一次方程组的解。
-
再来求┅个二元非线性方程组
这里我们只需输入如下命令即可求出解:
-
其实不少人能看出来上面的二元非线性方程组的解是一个圆与一条直线嘚交点坐标,我们的一般解法是先消去y整理成关于x的一元二次方程,然后求出x值再求出对应y值。
但这里我们只用到了上面图片里的嘚一句命令,就求了这两个交点坐标见下图。
-
解三元方程或更高方程的具体操作步骤我就不再说明了大家可以参考前面所说的解一元方程到解二元方程的命令的变化,从而类比出来
-
相信聪明的读者读到这里,也发现matlab的这个解方程的功能十分简单实用吧
前面举的例子嘟是比较简单的,其实matlab一般能解出所有存在解的方程的
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。