码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab c2d()函数的用法

时间:2019-11-08 21:05:30      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:应用   没有   差分法   线性变换   仿真   tin   作用   文章   z变换   

1.c2d()函数的用法

c2d()函数的作用是将s域的表达式转化成z域的表达式,s=0对应z=1。

c2d()函数转化的方法有多种:

①zoh, 零阶保持器法,又称阶跃响应不变法;

②foh ,一阶保持器法

③tustin ,双线性变换法

④ imp, 脉冲响应不变法。

根据不同的场合,使用不同的方法,生成的参数也不一样。在具体的应用场合,需针对不同的具体应用问题采用适当的方法的问题!比如滤波器设计多采用脉冲响应不变法;控制器设计多采用双线性变换法(‘tustin‘)、零极点配置法(‘matched‘)、后向差分法(这个c2d函数不包含)等;如果是控制系统仿真或控制器的直接数字化设计,被控对象离散化则多采用加零阶保持器方法(‘zoh‘,又称阶跃响应不变法)。

若根据s函数直接求z变换,用c2d(k,0.02,‘imp‘)就可以了!‘imp‘称为“脉冲响应不变法”,实为直接求Z变换!当然还有其他办法!事实上,所有教科书所予“Z变换表”就是直接求Z变换(这种解释有点像“同意反复”),而c2d函数并非如此!比如c2d(k,0.02),尽管没有指明采用何种方法离散化,但事实上默认的是‘zoh‘!
————————————————
版权声明:本文为CSDN博主「tuxinbang1989」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/tuxinbang1989/article/details/80480953

Matlab c2d()函数的用法

标签:应用   没有   差分法   线性变换   仿真   tin   作用   文章   z变换   

原文地址:https://www.cnblogs.com/renzmin/p/11823004.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!