matlab裡這段程式的意思,這段matlab程式是什麼意思

2021-03-03 22:41:45 字數 1867 閱讀 3737

1樓:匿名使用者

ii是一個bai

矩陣(你這裡是1行2列的矩陣)du

ii(1)矩陣ii中的第一個元素zhi(按列優先原則排序dao)ii(2:3)矩陣專ii中的第屬2到第3個元素組成新的矩陣。

ii(2,3)矩陣ii的第二行,第三列的元素所以你的**的意思就是

定義ii 是一個1行2列的矩陣,兩個元素都是1迴圈兩次

第一次 i=1時候

ii=[1 1 -1 -1] 自己可以計算一下,其中-ii(2*i-1:2*i)是等於[-1 -1]的。

第二次迴圈 i=2時

ii=[1 1 -1 -1 1 1] 自己可以計算一下,其中-ii(2*i-1:2*i)=-ii(3:4)=[1 1]。

很顯然最後結果是[1 1 -1 -1 1 1]以上是matlab矩陣基礎,建議自己看看基本教程,一般書的前三章就夠了。

這段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的程式是什麼意思啊

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函式 nu...

請問這段程式是什麼意思,這段matlab程式是什麼意思

if bai i 5 printf n 當 i 等於du 5,zhi10,15,20 時,i 能被dao5 除盡,這時,i 5 等於 0,i 5 等於 1,這時,條件語回句 條件 為 真,於 答是 執行 printf n 也就是換一行。迴圈語句 i 1,步長 1,迴圈到 24,i 等於 5,10,1...

matlab 新手求分析 這段程式總是出錯

你的這一句 m2 strcat e plif c m1,n1,n1,0000000 istr,bmp 其中 e plif c 右邊的那個單引號是全形字元,所以導致引號匹配混亂,本來作為目錄分隔符的 被當作除號使用,所以導致出錯。其實像你這個生成路徑名的語句完全可以寫成下面這樣的 m2 sprintf...