使用Matlab对传递函数进行z变换 |
您所在的位置:网站首页 › matlab离散传函 › 使用Matlab对传递函数进行z变换 |
一、建立传递函数 在这里插入代码片 s = tf('s'); Gc = (100*s/(s+100));
滤波器设计多采用脉冲响应不变法; 控制器设计多采用双线性变换法(‘tustin’)、零极点配置法(‘matched’)、后向差分法(这个c2d函数不包含)等; 如果是控制系统仿真或控制器的直接数字化设计,被控对象离散化则多采用加零阶保持器方法(‘zoh’,又称阶跃响应不变法)。 matlab官方帮助文档中的说明: 'zoh' — Zero-order hold (default). Assumes the control inputs are piecewise constant over the sample time Ts. 'foh' — Triangle approximation (modified first-order hold). Assumes the control inputs are piecewise linear over the sample time Ts. 'impulse' — Impulse invariant discretization 'tustin' — Bilinear (Tustin) method. To specify this method with frequency prewarping (formerly known as the 'prewarp' method), use the PrewarpFrequency option of c2dOptions. 'matched' — Zero-pole matching method 'least-squares' — Least-squares method 'damped' — Damped Tustin approximation based on the TRBDF2 formula for sparse models only.参考链接:https://blog.csdn.net/hjhjhx26364/article/details/84107150 https://blog.csdn.net/weixin_43455581/article/details/110424596? |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |