我是靠谱客的博主 魁梧路人,最近开发中收集的这篇文章主要介绍MATLAB/simulink控制系统之离散系统模型(0基础) 5.6 离散系统,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

目录

 

5.6 离散系统

5.6.1 离散空间模型

(1)直接创建

(2)连续系统离散化

5.6.2 空间模型求解


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阶采样信号保持器。

最后

以上就是魁梧路人为你收集整理的MATLAB/simulink控制系统之离散系统模型(0基础) 5.6 离散系统的全部内容,希望文章能够帮你解决MATLAB/simulink控制系统之离散系统模型(0基础) 5.6 离散系统所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部