0
我想繪製步進響應。我知道我可以使用狀態空間方程的階躍函數,但我試圖使用繪圖函數得到相同的結果。這裏是我的代碼示例:繪製沒有使用步進功能的步進響應
for i=1:201
u(i) = 1;
x1(i+1) = (-(b/J)*x1(i) + (K/J)*x2(i));
x2(i+1) = (-(K/L)*x1(i) - (R/L)*x2(i) + (1/L)*u(i));
y(i) = x1(i);
end
,這是狀態空間方程:
A = [-b/J K/J
-K/L -R/L];
B = [0
1/L];
C = [1 0];
D = 0;
如果我這樣做:
t = 0:1:200;
plot(t, y)
它不工作,我想有相同的結果,如下面的步驟功能:
sys = ss(A,B,C,D);
step(sys)
你可以找到我的狀態空間方程here。
非常感謝你,這是偉大的。接下來我需要添加PID控制器。你能告訴我如何得到錯誤,intagretion錯誤和導數錯誤?我需要這3個值通過遺傳alghorithm生成PID參數 – Masaj
@Masaj:恐怕我可能無法正確回答這個問題。你最好把它作爲一個新的問題發佈,這樣別人就可以。 – aksadv
我已經問過新的。再次感謝您的幫助 – Masaj