matlab中lsim結果怎麼使用

時間 2021-08-11 17:55:57

1樓:六斤阿婆

1、首先lsim是針對線性是不變模型,給定任意輸入,得到輸出響應,系統模型為狀態方程時,同時還可以得到狀態軌跡。

2、當輸出y的行數與u的長度相同,列數與輸出個數相同。

3、當狀態x的行數與u的長度相同,列數與狀態的個數相同。

擴充套件資料

mtalab的重要功能

1、trading toolbox™: 一款用於訪問**並將訂單傳送到交易系統的新產品。

2、financial instruments toolbox™: 赫爾-懷特、線性高斯和libor市場模型的校準和 monte carlo**。

3、image processing toolbox™: 使用有效輪廓進行影象分割、對 10 個函式實現 c **生成,對11個函式使用gpu加速。

4、image acquisition toolbox™: 提供了用於採集影象、深度圖和框架資料的 kinect® for windows®感測器支援。

5、statistics toolbox™: 用於二進位制分類的支援向量機 (svm)、用於缺失資料的pca演算法和 anderson-darling擬合優度檢驗。

6、data acquisition toolbox™: 為 digilent analog discovery design kit 提供了支援包。

7、vehicle network toolbox™: 為訪問can匯流排上的ecu提供xcp。

2樓:

sim:針對線性是不變模型,給定任意輸入,得到輸出響應。

系統模型為狀態方程時,同時還可以得到狀態軌跡。

[y,t,x]=lsim[sys,u,t,x0]輸出y的行數與u的長度相同,列數與輸出個數相同;

狀態x的行數與u的長度相同,列數與狀態的個數相同。

程式如下:

num=[1 1];

den=[1 3 6];

%h=tf(num,den);%獲得傳遞函式[a,b,c,d]=tf2ss(num,den);%將傳遞函式轉化為狀態方程

[u,t]=gensig('pulse',2,10,0.1);%取樣間隔為0.1,時間長度為10,在2的倍數處訊號幅度為1,其餘時間為0.

x=u;

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

x0=[0 0];

t=0:0.1:10;%此處時間為上面取樣時間相同[y,t,x]=lsim(sys,u,t,x0)%模型的輸出響應plot(t,y,'b',t,u,'g');結果:

3樓:匿名使用者

用lsim函式求出的是在整個時間段內結構的位移和速度響應,結果是2n*m階矩陣上面n行是位移矩陣,下面n行是速度矩陣,n是結構的自由度數,m離散的時間個數,有了這個結果,下一步就可以畫出結構的位移或速度時程曲線。

matlab結果中 0 00020 0001i是什麼意思,謝謝了,急啊急啊!謝謝

這是一個複數,實部是 0.0002 虛部是 0.0001 定義 形如z a bi的數稱為複數 complex number 其中規定i為虛數單位,且i 2 i i 1 a,b是任意實數 我們將複數z a bi中的實數a稱為複數z的實部 real part 記作rez a 實數b稱為複數z的虛部 im...

matlab怎麼使用,matlab中怎麼使用匯入的資料?

matlab基本的使用方法 1.讀取影象 用imread函式讀取影象檔案,檔案格式可以是tiff jpeg gif bmp png等。比如 讀進來的影象資料被儲存在變數f中。尾部的分號用來抑制輸出。如果 是彩色的,可以用rgb2gray轉換成灰度圖 f rgb2gray f 然後可以用size函式看...

matlab怎麼呼叫m檔案,matlab中一個m檔案怎麼呼叫另一個m檔案的函式

用任何方式建立都行,包括記事本,或者是matlab自帶的編譯器,然後將matlab工作目錄切換到檔案所在目錄,直接輸入檔名執行。或者在任何目錄下輸入該檔案的完全路徑。m檔案有兩種格式,一種叫做script,就是將一系列的命令寫成一個檔案。執行這種檔案相當於一次性執行了很多條命令 所有執行過程中的資料...