如何用Matlab解方程?
Matlab是一个功能强大的数学软件,我们经常用它来解决一些数学问题。但是,有时候我们刚安装这个软件的时候,不知道怎么处理一些问题,比如怎么用Matlab解方程。为了帮助大家解决这个问题,我们整理了以下文章。
方法/步骤:
首先,求解一元方程
1.首先,给出一个求解方程“x^2 100*x 99=0=0”的例子。
在Matlab“命令窗口”中输入如下命令:x=求解(' x 2 100 * x 99=0 ',' x '),如下图所示。
2.进入回车后,Matlab求出这个二次方程的解,如下图所示。
3.再举个例子,解三次方程“x 3 1=0”。
在Matlab“命令窗口”中输入如下命令:x=求解(' x 3 1=0 ',' x '),如下图所示。
4.进入回车后,Matlab求出三次方程“x ^ 3 ^ 1=0”的解,如下图所示。
Matlab求解有三个解,包括一个实解和两个虚解。
众所周知,一元三次方程在复数范围内有三个解,Matlab解是正确的。
如果只想要“x ^ 3 ^ 1=0”的实解,只需要取下图中的第一个解“-1”。
第二,解二元方程
首先,找到一个二元线性方程组。
9x 8y=10公式1
13x 14y=12类型2
我们一般的解决方法是代换,或者加减法和消去法。太麻烦了。
这里,我们只需要输入以下命令就可以得到解:【x,y】=solve(' 9 * x 8 * y=10 ',' 13 * x 14 * y=12 ',' x ',' y ')。
进入回车后,Matlab求出二元线性方程组的解,如下图所示。
然后找到一个二元非线性方程组
X 2 y 2=10公式1
2x 3y=0等式2
这里,我们只需要输入以下命令就可以得到解:【x,y】=solve(' x ^ 2y ^ 2=10 ',' 2 * x 3 * y=0 ',' x ',' y ')。
X 2 y 2=10公式1
2x 3y=0等式2
其实很多人都能看到,上述二元非线性方程组的解是圆与直线交点的坐标。我们一般的解法是先把Y消去,整理成一个关于X的二次方程,然后求X的值,再求Y的对应值.
但是在这里,我们只使用上图中的一个命令来寻找这两个交点的坐标,如下图所示。
第三,解其他方程
1.我就不解释解三元方程或更高方程的具体操作步骤了。可以参考前面提到的解一元方程的命令到解二元方程的变化,做个类比。
以上是如何用Matlab解方程的教程。教程解释了如何理解一维方程和求解二元方程。剩下的就是解其他方程了。事实上,解其他方程也是如此。你可以从解二元方程的方法中学习。
版权声明:如何用Matlab解方程?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。