matlab迭代法求方程的根 matlab求方程的根?
matlab求方程的根?作為一個常見的多項式方程,下面介紹了如何用matlab求其根:用matlab求解程序的根時,首先需要將方程的系數(shù)轉(zhuǎn)換成一維數(shù)組形式。例如,上面的表達式可以轉(zhuǎn)換為:P=[1-30
matlab求方程的根?
作為一個常見的多項式方程,下面介紹了如何用matlab求其根:
用matlab求解程序的根時,首先需要將方程的系數(shù)轉(zhuǎn)換成一維數(shù)組形式。例如,上面的表達式可以轉(zhuǎn)換為:P=[1-3012
]使用根函數(shù)求解多項式的根,如下:
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用于聲明符號變量X、y,然后列出EQ1和eq2。使用solution函數(shù)求解時,
solution的常用調(diào)用形式有
sol=solve(EQ)
sol=solve(EQ,VAR)
sol=solve(EQ1,eq2,eqn)
sol=solve(eq1,eq2,…,eqn,var1,var2,…,其中EQ是符號表達式,VaR是需要求解的指定變量
solve的使用條件:一般情況下,當不確定方程是否有符號解時,建議先使用solve,因為與數(shù)值解相比,求解不需要提供初值,一般可以得到方程的全部解。對于一些簡單的超越方程,解也可以自動調(diào)用數(shù)值計算系統(tǒng)給出數(shù)值解。