這段matlab的程式是什麼意思啊

2021-03-04 07:44:38 字數 1660 閱讀 7148

1樓:

ts=0.001;

sys=tf(5.235e005,[1,87.35,1.047e004,0]); %構造連續時間傳遞函式模型

dsys=c2d(sys,ts,'z'); % 把上面的連續時間傳遞模型轉換為離散模型

[num,den]=tfdata(dsys,'v'); %該離散模型的分子分母多項式係數。

這段matlab程式是什麼意思?

2樓:蘭色生死愛

sys1=tf([1],[0.4,1],'inputdelay',0.76);

dsys1=c2d(sys1,ts,'zoh');

[num1,den1]=tfdata(dsys1,'v');

sys1=tf([1],[0.4,1],'inputdelay',0.76);

%系統傳遞函式

dsys1=c2d(sys1,ts,'zoh');

轉化成dz函式

[num1,den1]=tfdata(dsys1,'v');

獲得z傳函的分子和分母

%ideal closed loop

期望鼻環傳遞函式

sys2=tf([1],[0.15,1],'inputdelay',0.76);

系統傳遞函式

dsys2=c2d(sys2,ts,'zoh');

轉化成d(z)函式

%design dalin controller

設計大林控制器

dsys=1/dsys1*dsys2/(1-dsys2);

dz=就是d(z)的公式

[num,den]=tfdata(dsys,'v');

獲得z傳函的分子和分母

u_1=0.0;u_2=0.0;u_3=0.0;u_4=0.0;u_5=0.0;

y_1=0.0;

error_1=0.0;error_2=0.0;error_3=0.0;

ei=0;

應該是清零

for k=1:1:50

取樣的比

time(k)=k*ts;

定義time k

rin(k)=1.0; %tracing step signal

跟蹤階躍訊號

yout(k)=-den1(2)*y_1+num1(2)*u_2+num1(3)*u_3;

error(k)=rin(k)-yout(k);

差分方程

m=1 大林演算法

m=2 pid演算法

結束繪圖

3樓:匿名使用者

這是dalin的程式。。。

會畫出dalin 程式的影象

4樓:手機使用者

天知道,學過一些,忘了

5樓:匿名使用者

這是dalin演算法的程式吧。

dalin演算法是針對純滯後物件的計算機控制系統而設計的。在工業過程中,大部分被控物件都為具有純滯後特徵的一階或二階慣性環節。dalin演算法的目的就是:

設計適當的、使整個閉環系統的傳遞函式是帶純滯後時間的一階慣性環,而且要求閉環系統的純滯後時間等於被控物件的純滯後時間。

具體每條語句是什麼意思,就沒時間看了。

matlab的數列程式怎麼寫,matlab的數列程式怎麼寫?

a 1 2 1 i 2 while a i 10000 a i 1 a i a i 1 i i 1 end disp i disp a i 2110946 數列第21個資料 10946 int a i i 0,int a i 0,inta i 1 1 if a i 2 10000 a i 2 是最大...

求教。這段程式間的什麼

main是i的從0到4的迴圈,每加1呼叫一次f i f i 返回值為k。由於k為靜態變數,所以每次進入f i 時,k的值是上次執行完f i 之後的值,而並沒有被 static in k 1 置為1。這樣程式執行過程就是 i 0 k 1 i 1 k 1 k的上次執行完的值 1 i 2 k 2 k的上次...

請問下面這段日語是什麼意思,這段日語什麼意思?

非常歡迎,我會帶你去各種地方的。秋葉原 新宿渋谷 橫浜等等也許也很不錯。我沒想到日本的簽證會這麼麻煩,需要不動產的證明之類的嗎真夠複雜的,和從日本到中國完全不同。我也這樣想,哪個國家都有喜歡學習與不喜歡學習的學生。我感覺日本的學生更是不學習,不過那種自由的氣氛也是大學的優點。聽說需要碩士和博士,我是...