标签: matlab simulink
我有一个输入信号I = sin(omega * t)。我每次使用哪个simulink模型才能在信号每次超过零点时获得脉冲?
答案 0 :(得分:1)
这是我的建议:
传输延迟模块生成输入信号的延迟版本。您需要使此块的采样率较低。然后,减去原始和延迟信号的迹象。如果符号相等则得到0,如果符号不同(零交叉)则得到+ -2。你取绝对值并将信号除以2得到:
答案 1 :(得分:0)
我找到另一种方法来做到这一点:
图像的上半部分 - 它是所有simulink模型,底部 - 是一个可重置的子系统。
结果:
常量1是脉冲幅度,在比较常数块中为3 - 是一个脉冲长度。
1
3