matlab求任意输入响应曲线,3.6 用Matlab进行动态响应分析

s

s s s s s s s C 1)254(25125425)(222?++=?++= 为此,求该系统单位斜坡响应曲线的程序如下: Matlab Program 3-2

num=[0 0 0 25];

den=[1 4 25 0];

step(num,den,3)

grid

title('unit-step response of 25/(s^2+4s+25)');

程序运行结果如图3-21所示。

3.6.2 阶跃响应性能分析

当阶跃命令左端含有变量时,如

[y,x,t]=step (num,den,t )

将不会显示响应曲线。阶跃响应的输出数据将保存在y 中,t 中保存各采样时间点。若希望绘制响应曲线,可采用plot 命令。

当需要计算阶跃响应性能指标时,可根据各指标的定义,结合y 和t 中保存的数据,来计算各项性能指标。

例3-6 用Matlab 求系统25

425)()()(2++==Φs s s R s C s 的单位阶跃响应性能指标:上升时间、峰值时间、调节时间和超调量。

解 返回阶跃响应的数据点,再利用性能指标的定义逐一求取性能指标。 Matlab Program 3-3

num=[0 0 25];

den=[1 4 25];

[y,x,t]=step(num,den);

%求响应曲线的最大值

[peak,k]=max(y);

%计算超调量

overshoot=(peak-1)*100

%求峰值时间

tp=t(k)

%求上升时间

n=1;

while y(n)<1

n=n+1;

end

tr=y(n)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值