我是 Matlab/Simulink 的新手,想将下面的连续系统转换为离散系统,以便最终转换为 C 代码。Matlab有一个c2d功能,但我不知道如何将它应用到simulink系统。c2d 函数要求系统处于传递函数或状态空间形式,我都不知道如何将图表转换为。
那么在这种情况下如何使用 c2d 函数有什么想法吗?或者我应该使用诸如 Tick 规则之类的东西来替换积分器?还有其他方法吗?
这是有问题的simulink图。它的目的是确定正弦波的基波。通过进一步的阶段,它还可以提取更高的谐波(如果存在)。示波器连接到基频估计。该系统需要转换为 44.1Khz 采样系统。
有关更多信息,请参阅本文:http: //ijcsi.org/papers/IJCSI-8-5-1-360-365.pdf