[問題] 程式結果不對已回收
不好意思,又來麻煩大家了m(_ _)m
我們是要模擬一個系統,從不穩定到穩定
--------------------------以下是程式碼----------------
clc;
clear all;
%%--工作時間--%%
t=30;
%%--取樣時間--%%
h=0.01;
%%-----initial value
X1(1)=0;
X2(1)=0;
X3(1)=0;
X4(1)=0;
X(:,1)=[X1(1),X2(1),X3(1),X4(1)];
%%------控制器
K=[0 0 1 0];
s=1:t/h;
U(s)=-K*X(:,s);
%%------定義矩陣
k=-2;
J1=1;
J2=1;
d=4;
A=[ 0 1 0 0 ;
-k/J2 -d/J2 k/J2 d/J2 ;
0 0 0 1 ;
k/J1 d/J1 -k/J1 -d/J1 ];
B=[ 0 ; 0 ; 0 ; 1/J1 ];
C=[1 0 0 0];
%%-------狀態方程式
for s=1:t/h
X(:,s+1)=X(:,s)+h*(A*X(:,s)+B*U(s));
X(:,s)=X(1,s+1);
X(:,s)=X(2,s+1);
X(:,s)=X(3,s+1);
X(:,s)=X(4,s+1);
end
figure(1);
plot(0.01:h:t,U);
hold on;
xlabel('Time(sec)');
ylabel('U');
hold off;
----------------------------以上是程式碼-------------------------
想問一下,為何跑出來它的結果是ANS=5
重點是從頭到尾沒有沒有ANS阿
再來是FOR迴圈裡的,感覺設的怪怪的
煩請懂得人指點一下
再次感謝m(_ _)m
對了,我們有輸入要跑圖的程式碼,可是沒有跑圖出來,只有給一個ANS=5
這是我們納悶的地方
--
颯風沾,問途寒, ˍˍ
誰與共飲,誰敢擋關? ▕燕歸▏
燕戟‧歸命‧人不還。 ▕人印▏
 ̄ ̄
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.129.40.42
推
10/09 10:02, , 1F
10/09 10:02, 1F
推
10/09 10:06, , 2F
10/09 10:06, 2F
→
10/09 10:06, , 3F
10/09 10:06, 3F
→
10/09 10:14, , 4F
10/09 10:14, 4F
→
10/09 10:44, , 5F
10/09 10:44, 5F
推
10/09 11:43, , 6F
10/09 11:43, 6F
→
10/09 11:44, , 7F
10/09 11:44, 7F
→
10/09 11:44, , 8F
10/09 11:44, 8F
→
10/09 11:45, , 9F
10/09 11:45, 9F
→
10/09 11:46, , 10F
10/09 11:46, 10F
→
10/09 11:46, , 11F
10/09 11:46, 11F
→
10/09 11:46, , 12F
10/09 11:46, 12F
→
10/09 12:18, , 13F
10/09 12:18, 13F
→
10/09 12:22, , 14F
10/09 12:22, 14F
→
10/09 12:22, , 15F
10/09 12:22, 15F
推
10/09 19:18, , 16F
10/09 19:18, 16F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章