work on observer
This commit is contained in:
@@ -16,7 +16,7 @@ function [ssc]=StateSpaceControlDesign(mot)
|
||||
%
|
||||
% https://www.youtube.com/watch?v=Lax3etc837U
|
||||
|
||||
ssPlt=mot.ssPlt; %real plant (model of real plant)
|
||||
ssPlt=mot.ssMdl;%ssPlt; %real plant (model of real plant)
|
||||
ssPlt.Name='open loop plant';
|
||||
ssMdl=mot.ssMdl;%ssMdl; %simplified model (observable,controlable) for observer
|
||||
ssMdl.Name='open loop model';
|
||||
@@ -139,7 +139,7 @@ function [ssc]=StateSpaceControlDesign(mot)
|
||||
Ts=1/5000; % 5kHz
|
||||
ss_tz = c2d(ss_t,Ts);
|
||||
[Atz,Btz,Ctz,Dtz]=ssdata(ss_tz );
|
||||
ss_tz .Name='discrete obsvr ctrl';
|
||||
ss_tz.Name='discrete obsvr ctrl';
|
||||
% step answer on closed loop with disctrete observer controller:
|
||||
t = 0:Ts:.05;
|
||||
figure();lsim(ss_tz ,ones(size(t)),t,[xm0 xm0]);title('step on closed loop with observer discrete');
|
||||
|
||||
Reference in New Issue
Block a user