用matlab程式設計實現連續訊號的微分和積分

2021-03-03 20:29:07 字數 1051 閱讀 4109

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...