matlab解方程組的函數,用matlab解含參數方程組

博主:yunbaotangyunbaotang 2024-01-15 450 0條評論
摘要: 含參方程 求解Gu(s)和Gs(s)。這種方程想必大家都解過,雖然不難,但是很麻煩,多項式太多,要整理分類,最后才能解出來,還特別容易錯。今天小編就來給大家介紹一種用matlab...

含參方程

求解Gu(s)和Gs(s)。這種方程想必大家都解過,雖然不難,但是很麻煩,多項式太多,要整理分類,最后才能解出來,還特別容易錯。今天小編就來給大家介紹一種用matlab求解的方法。用上面這個方程做一個簡單的例子,學會以后更復雜的也就會解了。

第一步:聲明符號變量

在matlab主界面里直接輸入:syms ms cs s ks Gs Gu mu kr

對應上圖中每個字母符號。syms的作用就是把這些字母聲明為符號變量。

第二步:解方程

用到solve函數。

solve函數的用法:

[x,y]=(‘有關x,y的方程1′,’有關想x,y的方程2’,’x’,‘y’)

這樣就可以求解想x,y。

所以求解本方程組(Gu,Gs)應該在主界面里輸入:

[Gu,Gs]=solve(‘(ms*s^2+cs*s+ks)*Gs-(cs*s+ks)*Gu=0′,'(mu*s^2+cs*s+ks+kr)*Gu-(cs*s+ks)*Gs=kr’,’Gu’,’Gs’)

回車,得到如下結果

用常規的形式寫就是:

方程求解完成。