失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MATLAB1阶零模型 MATLAB/simulink控制系统之离散系统模型(0基础)

MATLAB1阶零模型 MATLAB/simulink控制系统之离散系统模型(0基础)

时间:2020-10-09 20:45:08

相关推荐

MATLAB1阶零模型 MATLAB/simulink控制系统之离散系统模型(0基础)

目录

5.6 离散系统

5.6.1 离散空间模型

(1)直接创建

sys=tf(num,den,’Ts’);%建立传递函数模型,Ts为采样周期;

(2)连续系统离散化

sysd = c2d(sys,Ts);

sysd = c2d(sys,Ts,’method’);

其中sys为输入的连续系统传递函数模型或状态空间模型;

sysd为离散化所得的离散系统传递函数模型或状态空间模型;

Ts为采样周期;

method为离散化方法选择变量,它可以为’foh’、’zoh’、’tustin’和’matched’等,分别对应于基于0阶和1阶保持器的离散化法、双线性法和零极点匹配法

eg.计算如下系统在采样周期为0.1s时的离散化状态方程

A=[0 1; 0 -2];B=[0; 1]; C=[]; D=[];

Ts=0.1;% 赋值采样时间

sys=ss(A,B,C,D);

sys_d=c2d(sys,Ts,’zoh’)% 对连续系统sys进行离散化,其中保持器为0阶

5.6.2 空间模型求解

初始状态响应函数initial();阶跃响应函数step();任意输入的系统响应函数lsim()与连续系统空间模型求解相同。

eg.在计算离散系统的系统响应时,函数lsim()的主要调用格式为

lsim(sys,u,t,x0,type)

[yt,t,xt]=lsim(sys,u,t,x0,type)

其中sys为离散系统的传递函数模型或状态空间模型;

t为时间坐标数组;

u为时间坐标数组t指定时刻的输入信号序列,其采样周期需与离散系统模型sys的采样周期定义一致;

x0为初始状态;

type为输入信号采样保持器的选择变量,type=’zoh’和’foh’分别表示为0阶和1阶采样信号保持器。

标签:采样,离散,simulink,模型,Ts,sys,MATLAB,离散系统

来源: /qq_38693598/article/details/87881511

如果觉得《MATLAB1阶零模型 MATLAB/simulink控制系统之离散系统模型(0基础)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。