我是靠谱客的博主 成就金毛,最近开发中收集的这篇文章主要介绍matlab状态空间模型构建函数ss,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最常用的方法:
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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部