matlab中阶跃稳态时间怎么算,Matlab求解阶跃响应性能指标 (上升时间、调整时间、峰值峰值、超...

Matlab求解阶跃响应性能指标 (上升时间、调整时间、峰值峰值、超

Matlab求解阶跃响应性能指标 (上升时间、调整时间、峰值峰值、超调量)

Matlab求解阶跃响应性能指标

概述

阶跃响应性能指标定义

Matlab函数

示例

求一阶系统阶跃响应性能指标

求复杂系统阶跃响应性能指标

求解不同阻尼比时二阶系统的阶跃响应性能指标

联系作者

概述

工科的同学对应阶跃响应应该不会陌生,简单来说,阶跃响应是指输入量发生阶跃变化时动态系统的输出阶跃响应,通过分析输出阶跃响应的性能指标,可以分析和比较动态系统的动态性能和稳态性能。

阶跃响应性能指标定义

阶跃响应性能指标主要包括稳态值、上升时间、峰值时间和超调量,定义如下:

稳态值ys:当时间趋近于无穷大时,阶跃响应的输出值,ys=y(∞)。

上升时间tr:输出阶跃响应达到90%稳态值时所对应的时刻。

峰值时间tm:输出阶跃响应峰值ym所对应的时刻。

超调量σ:输出阶跃响应峰值ym与稳态值ys之差所占稳态值ys的百分比, σ%= (ym-ys)/ys。

调整时间ts:输出阶跃响应进入稳态值ys±Δ误差带范围内所对应的时刻, 一般取Δ=0.02或Δ=0.05。

7673467aabaa3c3bd0ac84c197407ca3.png

Matlab函数

按照阶跃响应性能指标的定义,作者使用Matlab开发了函数Fun_Step_Performance.m,使用数值算法求出各类阶跃响应的性能指标值,函数简单、易用、通用性好。

function [ys,tr,ts,tm,ov] = Fun_Step_Performance(t,y,drawflag)

% [ys,tr,ts,ov] = Fun_Step_Performance(t,y) 标准阶跃响应的性能指标求解

% 本程序适用于标准阶跃响应曲线,末尾时间必须已经接近稳态值

% t-y 为阶跃响应的时间-输出配对序列,可由[y,t] 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值