传递函数与状态空间

   传递函数与状态空间之间可相互转换,可以使用的matlab函数有

[A,B,C,D] = tf2ss(NUM,DEN)
[NUM,DEN] = ss2tf(A,B,C,D,iu)

   传递函数的形式唯一,但状态空间的形式不唯一,可以有多种。

1、一阶惯性环节

 
在这里插入图片描述
时间常数为T,本身为低通滤波器,截止频率wc为1/T,通过伯德图可查看,如设置T=0.1,则

T = 0.1;
sys = tf(1,[T 1]);
bode(sys);

在这里插入图片描述

a. 离散形式

   设u为输入,x为输出,h为步长,则:

在这里插入图片描述
simulink为:
在这里插入图片描述

b.状态空间形式

在这里插入图片描述

形式1:
		A = -1/T;
		B = 1/T;
		C = 1;
		D = 0;

即:
在这里插入图片描述

形式2:
		A = -1/T;
		B = 1;
		C = 1/T;
		D = 0;

即:
在这里插入图片描述

c.仿真

在这里插入图片描述
仿真结果:
在这里插入图片描述
   传递函数、离散形式及状态空间形式所仿真的结果是一致的。

2、二阶震荡环节

 
在这里插入图片描述
   低通滤波器,当阻尼等于0.707时,传递函数的截止频率wc是wn,如wn等于10,bode图如下:
在这里插入图片描述

a. 离散形式

   设u为输入,x为输出,h为步长,则:
在这里插入图片描述
simulink为:
在这里插入图片描述

b. 状态空间

形式1:
		A = [0 1;-wn^2 -2*ksi*wn];
		B = [0;wn^2];
		C = [1 0];
		D = 0;

即:
在这里插入图片描述

形式2:
		A = [0 1;-wn^2 -2*ksi*wn];
		B = [0;1];
		C = [wn^2 0];
		D = 0;

即:
在这里插入图片描述

c.仿真

在这里插入图片描述
仿真结果:
在这里插入图片描述
   传递函数、离散形式及状态空间形式所仿真的结果是一致的。


上面两个仿真的simulink模型在此:

https://download.csdn.net/download/niu_88/11799584


3、传递函数离散化以及状态空间转换

可参考此资料:

https://download.csdn.net/download/niu_88/11799588

  • 1
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值