当前位置:懂科普 >

IT科技

> 利用Matlab解方程

利用Matlab解方程

MATLAB是一个包含大量计算算法的集合。其拥有600多个工程中要用到的数算函数,可以方便的实现用户所需的各种计算功能。下面是利用MATLAB解决一些常见的方程如一元、二元多元方程的方法,希望能够帮助到大家。

利用Matlab解方程

材料/工具

MATLAB R2017b

解一元方程

解一元方程:首先打开MATLAB R2017b(如下图)

利用Matlab解方程 第2张

在“command Window”下直接输入需要解决的方程的公式如:x=solve('x^2+2*x+1=0','x'),该公式是用于求方程“x^2+2*x+1=0”的解(如下图)

利用Matlab解方程 第3张

接着点击回车键后即可查看该方程的解(如下图)

利用Matlab解方程 第4张

解二元方程

解二元一次方程:同样在“command window”下直接输入需要求解方程的公式,因为二元方程有两个未知变量,所以解二元方程的公式如下例:[x,y]=solve('5*x+8*y=10','3*x+14*y=12','x','y')(如下图)

利用Matlab解方程 第5张

方程之间还需要用“逗号”隔开(如下图)

利用Matlab解方程 第6张

点击回车键即可查看方程的解(如下图)

利用Matlab解方程 第7张

解二元多次方程:方法与求解二元一次一样,都是输入需要求解方程的公式,但是获取方程的解时,有所不同,如求解方程x^2+y^2=1,x+y=1,输入公式[x,y]=solve('x^2+y^2=1','x+y=1','x','y')(如下图)

利用Matlab解方程 第8张

点击回车键查看方程的解,这种非线性方程的解,一般有多个,上面公式的解也可以表示一个圆心在原点,半径为1的圆,与直线“x+y=1”的交点(如下图)

利用Matlab解方程 第9张

解多元方程

解多元方程:求多元方程的解,方法与求解其他方程类似,只需要添加相应的变量值就行,比如求解一个三元方程:x+y+z=10,x+y-2z=5,3x-y+z=2的解,同样在“command Window”界面下输入公式:[x,y,z]=solve('x+y+z=10','x+y-2*z=5','3*x-y+z=2','x','y','z')(如下图)

利用Matlab解方程 第10张

然后点击回车键即可查看方程的解(如下图)

利用Matlab解方程 第11张
标签: 解方程 matlab
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/7w8jz8.html