精華區beta MATLAB 關於我們 聯絡資訊
% observer design clear all A=[-0.4 0 -0.01;1 0 0;-1.4 9.8 -0.02] B=[6.3;0;9.8] C=[0 0 1]; D=0 w=[0.01 10]; t=0:0.05:10; P=[-2 -1+j -1-j] % 補償器極點 op=[-4 -3+3*j -3-3*j] % 估測器極點 x0=[1 2 3] xh0=[-1 -2 -3] K=place(A,B,P) L=(place(A',C',op))' Ak=A-B*K-L*C; Bk=L; Ck=K; [tmp1 tmp2]=size(D) Dk=zeros(tmp1,tmp2) [zk pk gaink]=ss2zp(Ak,Bk,Ck,Dk,1) [Ac Bc Cc Dc]=series(A,B,C,D,Ak,Bk,Ck,Dk) figure(1) rlocus(Ac,Bc,Cc,Dc) axis([-6 1 -6 6]) figure(2) [mc pc]=bode(Ac,Bc,Cc,Dc,1,w) % bode 各位高手可以幫我看一下code嗎?? bode圖 一直劃不出來 我檢查過好幾次了 也沒有錯誤訊息 感謝~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.35.115 ※ 編輯: Qws 來自: 140.124.35.115 (12/20 21:08)
dok:最後一行不要設給參數即可 12/20 21:53
Qws:感謝 已經解決了 12/20 22:07