狀態空間表示式用matlab怎麼求解

2021-03-03 23:26:27 字數 1036 閱讀 9870

1樓:弓玉蘭麻雪

參考**bai:

q=solve('q=c*d*q/2*(d+q)*exp(-3*d-2/3*e3)+c*d*q*exp(-4*d-2/3*e3-2/3*e4)/((d+q)*(1-exp(-d-2/3*e4)))');

c=1.22*10^11;

q=******(subs(q))

需要說du明的是,由

於原表示式可整zhi理成dao關於q的三次方程內,所以求出來的q有三個解。容

如何用matlab做這道題?求狀態方程的解 6

2樓:匿名使用者

題主給出微分方程組,可使用ss建立廣義狀態空間(gesss)模型,即將動態系統模型轉換為狀態空間模型形式。其模型

按照ss的方法,可以這樣求解(供參考)。

a=[0,1,0;0,0,1;-2,-4,-3];

b=[1,0;0,1;-1,0];

c=[0,1,0;1,2,1];

d=[0];

x0=[1;0;0];

sys=ss(a,b,c,d);

[y,t,x] =initial(sys,x0,t);

plot(t,x,'.-',t,y,'p')執行結果

怎麼在matlab中進行如下程式設計:關於狀態空間方程型別的,見下圖 急用!!!

3樓:匿名使用者

這個直接寫吧,用dsolve命令應該可以解決啊

dx(1) = x(1) -0.5*x(2) - 0.5*x(5);這樣的形式就行了吧

【求助】matlab中已知系統的狀態空間表示式,怎樣繪製系統階躍響應曲線?

4樓:匿名使用者

你可以使用lsim函式來實現,也可以使用色step函式,step函式是階躍到1,你乘上一個數就行了,你的就乘上0.1或者0.01

step(sys,5)*0.01

用C編寫程式函式求表示式

float fun int n return fsum int fun int n return sum c 程式設計,求和 1 2,1 3,1 4,1 5,1 6,1 7,編寫函式求序列前n項之和 噢,要函式啊 include double sum int n return s void main...

java正規表示式怎麼用啊,java 怎麼用正規表示式判斷輸入的字串?

public class datecheck 0?13578 1 02 0?1 9 12 d 3 01 1 6 9 2 9 d d 0?13456789 1 012 0?1 9 12 d 30 1 6 9 2 9 d d 0?2 0?1 9 1 d 2 0 8 1 6 9 2 9 d 0 48 24...

jsp怎麼用el表示式把值顯示出來

假如你返回的list是result 解釋說明 varstatus i 裡的 i 相當於 for int i 0 i jsp中el表示式的取值過程是怎樣的?呵呵,兄弟你多半是在jsp頁面用 取不到值而疑神疑鬼了,在jsp中怎樣使用 取值跟在html沒什麼兩樣,如果你在html中el可以而jsp中卻出了...