概述
最常用的方法:
ss(sys)
其中sys为传递函数
示例:
>> num=[0 12 24 0 20];
>> den=[2 4 6 2 2];
>> ss(tf(num,den))
ans =
A =
x1 x2 x3 x4
x1 -2 -1.5 -0.5 -1
x2 2 0 0 0
x3 0 1 0 0
x4 0 0 0.5 0
B =
u1
x1 4
x2 0
x3 0
x4 0
C =
x1 x2 x3 x4
y1 1.5 1.5 0 2.5
D =
u1
y1 0
Continuous-time state-space model.
针对状态输出方程的方法:
ss(A,B,C,D,Ts)
其中AB为状态方程的num和den,CD为输出方程的num和den,Ts为采样间隔,默认值为0,此时输出是连续时间状态空间模型
示例:
>> A = [0 1;-5 -2];
>> B = [0;3];
>> C = [0 1];
>> D = 0;
>> Ts = 0.25;
>> ss(A,B,C,D,Ts)
ans =
A =
x1 x2
x1 0 1
x2 -5 -2
B =
u1
x1 0
x2 3
C =
x1 x2
y1 0 1
D =
u1
y1 0
Sample time: 0.25 seconds
Discrete-time state-space model.
最后
以上就是成就金毛为你收集整理的matlab状态空间模型构建函数ss的全部内容,希望文章能够帮你解决matlab状态空间模型构建函数ss所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复