利用matlab快速实现连续系统转变为离散系统(z变换)

编程入门 行业动态 更新时间:2024-10-09 06:26:50

利用matlab快速实现连续<a href=https://www.elefans.com/category/jswz/34/1770742.html style=系统转变为离散系统(z变换)"/>

利用matlab快速实现连续系统转变为离散系统(z变换)

matlab为连续系统提供了离散化模型。利用c2d()函数可实现连续函数的快速离散化。c2d()函数的调研格式为:

sysd=c2d(sys,Ts)或 sysd=c2d(sys,Ts,method)。

式中,sysd为带采样时间Ts的离散时间模型;输入参量sys为连续时间模型对象;Ts为采样周。

Method用来指定离散化采用的方法:

‘zoh’——采用零阶保持器法,零阶保持器的作用是在信号传递过程中,把第nT时刻的采样信号值一直保持到第(n+1)T时刻的前一瞬时,把第(n+1)T时刻的采样值一直保持到(n+2)T时刻,依次类推,从而把一个脉冲序列变成一个连续的阶梯信号。因为在每一个采样区间内连续的阶梯信号的值均为常值,亦即其一阶导数为零,故称为零阶保持器;

‘foh’——采用一阶保持器法,与上面不同的是,在信号传递过程中,两个相邻采样点之间的信号是一阶函数,起点和终点的值分别等于前后两个采样点的值则;

‘tustin’——采用双线性变换法;

‘prewarp’——采用改进的双线性变换法;

‘matched’——采用零极点匹配法;缺省时,为‘zoh’。

例子:

存在一个连续函数,

采用零阶编程器法,其他类推;

1.程序

2.结果

 

更多推荐

利用matlab快速实现连续系统转变为离散系统(z变换)

本文发布于:2023-06-19 16:06:06,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/787933.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统   转变为   快速   matlab

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!