MATLAB提供了c2d函数,用于将连续时间传递函数转换为离散时间传递函数。c2d函数的第一个参数是连续传递函数对象,第二个参数是采样时间(秒),第三个参数是转换方法。常用的转换方法包括'zoh'(零阶保持器)、'tustin'(双线性变换)等。 matlab Ts = 0.01; % 采样时间 Gdz = c2d(Gc, Ts, 'zoh'); % 使用零阶保...
结论:对传递函数进行Z变换,其中包含了零阶保持器和双性变换的离散方式,并用matlab function 去实现了滤波器(为了做进一步的C语言移植)。发现simulink离散化和matlab function的效果重合,代表写的m代码没有问题,为进一步C移植,提供了良好的基础!!! %零阶保持器离散化方法functionoutput=fcn(input)persistenty_1ifisemp...
Matlab 传递函数 Z变换 差分方程 文章转载自:https://blog.csdn.net/cliukai/article/details/103673086