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