反馈线性化的matlab实现

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:50:01
非线性系统
x'=f(x)+g(x)*u,f(x),g(x)都已知.
进行线性化,引入变换
u=a(x)+b(x)*v,
z=S(x),
可得到线性模型z'=A*z+B*v,
b(x),a(x),S(x)都已算出,
请问我如何用matlab来实现虚拟信号v,z和实际喜好u,x的时间响应.

本人对于matlab的知识尚属初级阶段,所以哪位前辈能给我指点一下,最好能具体一点,这样以便于我找参考书时有头绪一点,如果有例子的话最好了!呵呵!
万分感谢!

你建立系统,比如 sys = ss(A, B, C, D);

然后就用

y = lsim(sys, U, T) 来仿真。

U是你的输入,比如阶跃 ,冲激,正弦,之类的。T就是你想要仿真的时间段~~~~~~~

你help lsim的用法就行。