matlab迭代法求方程的根 matlab求方程的根?
matlab求方程的根?作為一個(gè)常見的多項(xiàng)式方程,下面介紹了如何用matlab求其根:用matlab求解程序的根時(shí),首先需要將方程的系數(shù)轉(zhuǎn)換成一維數(shù)組形式。例如,上面的表達(dá)式可以轉(zhuǎn)換為:P=[1-30
matlab求方程的根?
作為一個(gè)常見的多項(xiàng)式方程,下面介紹了如何用matlab求其根:
用matlab求解程序的根時(shí),首先需要將方程的系數(shù)轉(zhuǎn)換成一維數(shù)組形式。例如,上面的表達(dá)式可以轉(zhuǎn)換為:P=[1-3012
]使用根函數(shù)求解多項(xiàng)式的根,如下:
x=roots(P)
單擊run后,單擊窗口顯示根:
r=
2.7769
1.2176
-0.4973 0.5867i
-0.4973-0.5867i
共4根,可以帶入檢查它們是否正確
用matlab求一元二次方程的根?
程序說明:需要解方程x,y=1和x-11y=5。首先,Syms用于聲明符號(hào)變量X、y,然后列出EQ1和eq2。使用solution函數(shù)求解時(shí),
solution的常用調(diào)用形式有
sol=solve(EQ)
sol=solve(EQ,VAR)
sol=solve(EQ1,eq2,eqn)
sol=solve(eq1,eq2,…,eqn,var1,var2,…,其中EQ是符號(hào)表達(dá)式,VaR是需要求解的指定變量
solve的使用條件:一般情況下,當(dāng)不確定方程是否有符號(hào)解時(shí),建議先使用solve,因?yàn)榕c數(shù)值解相比,求解不需要提供初值,一般可以得到方程的全部解。對(duì)于一些簡(jiǎn)單的超越方程,解也可以自動(dòng)調(diào)用數(shù)值計(jì)算系統(tǒng)給出數(shù)值解。