利用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張