1樓:匿名使用者
參考**:
dy=@(t,y)[y(2);y(3);y(4);-3*y(4)-4*y(3)-5*y(1)+exp(-3*t)+exp(-5*t)*sin(4*t+pi/3)];
y0=[0.5;0.5;0.2;1];
ode45(dy,[0 10],y0)
這是一個線性系統,如果把微分方程等號右邊看成輸入,進專行拉氏變換,可以得屬到系統的傳遞函式。由於等號左邊缺項(沒有y'),可以確定,微分方程必然有正實部特徵根,也就是說,系統響應肯定是發散的。
2樓:匿名使用者
根據初值條件可以求得數值解
matlab/simulink模組中有沒有微分模組?
3樓:汽車鑰匙隱藏功能
matlab/simulink模組中有微分模組。步驟如下:
1、使用命令列simulink,啟動simulink工具。
2、找到源訊號正弦波。
3、插入到工作臺。
4、再選擇微分器模組,在連續系統裡選擇derivative,插入到工作臺。
5、選擇匯流排生成器,插入工作臺。
6、最後選擇示波器,插入工作臺。
7、用訊號線連線各個模組
8、並設定源訊號引數。
9、執行建立的模型,並示波器顯示中檢視原訊號和微分訊號的比較。
以上就是一個微分器使用的例子。
4樓:嚇棟棟
你這樣的分子階次比分母階次大的模組simulink是搭建不出來的,實際生活中也是不存在的。不過可以用近似的模組進行分析,誤差是可以接受的。搭建方法有兩種如下:
相關模組直接在simulink中搜模組下的名字即可。du/dt是matlab中自帶的對s用s/(c*s+1)近似。下面這個是我自己用一個很小的數近似。
在低頻段0.0005s<<1,模組即可以認為是:0.
2s+1.
兩者響應如下:
5樓:匿名使用者
這個有啊。1/s模組,或者你直接用傳遞函式也可以實現。
Matlab程式設計問題,matlab程式設計問題
挺簡單的,自己做,上道題動 不給採納,自己想想,簡單的積分問題 matlab 程式設計問題 26 題1 基本運算 a 22 33 4 1 3 31 54 2 32 b 1 4 3 3 2 3 3 1 8 a 6 b ans 28 57 14 19 15 49 36 8 80 a b eye 3,3 ...
matlab程式設計,matlab中如何程式設計序進去
a 8 1 1 1 1 1 1 3 3 2 1 1 5 1 1 3 1 1 2 1 1 5 3 3 3 1 1 4 5 1 1 1 1 1 2 2 2 2 4 3 1 5 4 2 1 1 1 2 1 3 1 1 2 2 5 2 1 3 2 5 1 1 3 1 1 1 1 2 1 5 4 2 2 1 ...
matlab分段函式用switch程式設計(不要if語句的)
clear a input input a b input input b c input input c x 0.5 0.01 5.5 for i 1 length x 用循來環求對應的x i 取整和對源應的y i t fix x i 0.5 switch t switch開關bai來選du 擇y...