概述
方法: 使用c2d()
函数
说明: 该函数将s域的表达式转化成z域的表达式,转换方法如下
zoh
,零阶保持器法,又称阶跃响应不变法;foh
,一阶保持器法tustin
,双线性变换法,优点:克服多值映射关系,可以消除频率的混叠;缺点:时域到频域的变换是非线性的,在高频出有较大的失真imp
,脉冲响应不变法,优点:模拟频率到数字频率的转换是线性的,数字滤波器单位脉冲响应的数字表示近似原形的模拟滤波器的单位脉冲响应,因此时域特性逼近好;缺点:会产生频率混叠,只适合带限滤波器
根据不同的场合,使用不同的方法,生成的参数也不一样。在具体的应用场合,需针对不同的具体应用问题采用适当的方法的问题!
- 滤波器设计多采用脉冲响应不变法;
- 控制器设计多采用双线性变换法(‘tustin’)、零极点配置法(‘matched’)、后向差分法(这个c2d函数不包含)等;
- 如果是控制系统仿真或控制器的直接数字化设计,被控对象离散化则多采用加零阶保持器方法(‘zoh’,又称阶跃响应不变法)。
具体参考官方文档:https://www.mathworks.com/help/control/ref/c2d.html
参考文献:
- https://blog.csdn.net/Alan_and_eletronics/article/details/94482868
- https://www.mathworks.com/help/control/ref/c2d.html
最后
以上就是无情乌冬面为你收集整理的matlab 使用c2d的离散化笔记的全部内容,希望文章能够帮你解决matlab 使用c2d的离散化笔记所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复