瀏覽量:98次
Matlab是一款功能強(qiáng)大的數(shù)學(xué)軟件,我們常常會使用它來解決一些數(shù)學(xué)難題,但是有時候我們剛裝上這個軟件的時候,就有一些問題不懂得怎么處理,比如說怎么用Matlab解方程,為了幫助大家解決這個問題,小編整理了以下文章內(nèi)容。
方法/步驟:
一、解一元方程
1、先舉一例,解方程"x^2+100*x+99=0"。
在Matlab "Command Window"中輸入如下命令:x=solve(‘x^2+100*x+99=0’,‘x’),見下圖。
2、回車后,Matlab就求出了這個一元二次方程的解,見下圖。
3、再舉一例,解一元三次方程"x^3+1=0"。
在Matlab "Command Window"中輸入如下命令:x=solve(‘x^3+1=0’,‘x’),見下圖。
4、回車后,Matlab就求出了這個一元三次方程"x^3+1=0"的解,見下圖。
Matlab解出來的解有三個,其中有一個實(shí)數(shù)解,兩個虛數(shù)解。
我們都知道一元三次方程在復(fù)數(shù)范圍內(nèi)的解有3個,Matlab的解是對的。
如果我們只要"x^3+1=0"的實(shí)數(shù)解,我們只要取下面圖中的第一個解"-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^2+y^2=10’,‘2*x+3*y=0’,‘x’,‘y’)。
x^2+y^2=10 式1
2x+3y=0 式2
其實(shí)不少人能看出來,上面的二元非線性方程組的解是一個圓與一條直線的交點(diǎn)坐標(biāo),我們的一般解法是先消去y,整理成關(guān)于x的一元二次方程,然后求出x值,再求出對應(yīng)y值。
但這里,我們只用到了上面圖片里的的一句命令,就求了這兩個交點(diǎn)坐標(biāo),見下圖。
三、解其他方程
1、解三元方程或更高方程的具體操作步驟我就不再說明了,大家可以參考前面所說的解一元方程到解二元方程的命令的變化,從而類比出來。
以上就是怎么用Matlab解方程的教程了,教程講解了解一元方程和解二元方程的方法,剩下的就是解其他方程了,其實(shí)解其他方程也是一樣,大家可以借鑒解二元方程的方法。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776