1樓:匿名使用者
這裡的含義是:將t變數第一維的第一個第二維的第4個第三維的所有元素(ps:這裡的第一維第二維第三維都是用來定位的)賦值給x變數的第一行的第1到101列
這段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程式是什麼意思?
6樓:
ts=0.001;
sys=tf(5.235e005,[1,87.35,1.047e004,0]); %構造連抄續時間傳遞
bai函式模型
duzhi
dsys=c2d(sys,ts,'z'); % 把上面的連dao續時間傳遞模型轉換為離散模型
[num,den]=tfdata(dsys,'v'); %該離散模型的分子分母多項式係數。
matlab裡這段程式的意思
7樓:匿名使用者
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程式是什麼意思?
8樓:匿名使用者
1. plot(x(1:n/4))是作圖向量復x的第一到制第n/4個值
2. f=-0.5:1/n:0.5-1/n; 中-0.5的意思是f的初值,
bai0.5-1/n是f的最du後值,1/n則是f沒變化一次的增
zhi量。例如若n=10,那dao麼f=-0.5:
0.1:0.
4,其實f就分別取-0.5 -0.4 -0.
3 -0.2 -0.1 0 0.
1 0.2 0.3 0.
4你用f=-0.5:0.5 則系統會預設增量是1 所以系統不可能執行出來
3. f即是plot作圖的橫座標 ,至於fftshift 你在matlab 裡執行help fftshift
fftshift函式就是一個交換函式:
交換規則如下:
如:x=[1 2 3 4 5 6 7 8];
y=fftshift(x);
then y=[5 6 7 8 1 2 3 4];
其在fft運算裡的物理意義:
把0頻(低頻)周圍的頻譜搬移到中頻範圍(取樣頻率的一半),只是形象化的展示ft變換後的低頻成分(正負頻率)。
其實質是把fs/2的右邊頻譜平移到fs/2的左邊,把低頻平移到fs/2的右邊,各圖象間距不變。不知道怎麼貼圖,放附件了。
matlab的這個程式每一段分別是什麼意思?
9樓:面朝終南山
這是一個迴圈計算。
s1=s(start:start+n-1)-s(start-2*n:start-2*n+n-1);
s2=s(start+n:start+2*n-1)-s(start-2*n:start-2*n+n-1);
s3=s(start+2*n:start+3*n-1)-s(start-2*n:start-2*n+n-1);
分別在s中計算出s1,s2,s3的數值
deltas=zeros(1,3*n);
設定一個1*3n(矩陣一列,長度為3*n)的專矩陣deltas
deltas(1:n)=s1;
deltas(n+1:2*n)=s2;
deltas(2*n+1:3*n)=s3;
將所有前面計屬算出的資料放到矩陣deltas
matlab程式中是什麼意思,matlab裡和有什麼區別
乘冪的意思,如x2可寫成x.2 是對物件每個元素都進行乘冪運算的意思。比如a是一個矩陣,a 2 a a,而a.2 b,b為a中所有元素都平方後的矩陣,即對a中的某個aij,b中對應位置的是aij 2,明白了吧?matlab裡.和 有什麼區別 這是點乘 是乘法。直接用乘法的話,是矩陣乘法,也就是說,必...
這段英語什麼意思,這段日語是什麼意思?
life is still going on 生命在繼續 i will be always here not going anywhere 我會永遠在這,不去別處 waiting for u 等你waiting for a sunny day.等待一個陽光明媚的日子 see u tomorrow.明...
matlab中B A是什麼意思,matlab中A b和b A的區別?
顏浩蕩霍輝 你看b.a 像不像b在下a在上 因此就是a除以b 點號是表明布什矩陣除法,而是對應元素相除。例如a 123 b 2 46 b.a 0.5 0.50.5 如果是a.b 222 明白麼。如果不加點,則表示矩陣除法,這樣運算的前提是方矩陣。 陽晶瑤羊楠 b.a意思是b點除以a,而b.a是a除以...