2008年11月27日星期四

让瞬间信号保持1s或更长时间的模块

某些时候,我们需要将一个瞬间出现的信号保持1s或其他的时间长度,比如将触发器触发获得的信号保持指定的时间长度,那么可以采用如下一种方法:
* 采用Monostable模块保持指定的时间长度;
* 在模型中放入一个Triggered Subsystem模块,用于保持这个瞬时信号;
* 在模型中放入一个Matlab function模块,用于将瞬时信号转化成正的标量;
* 用乘法器将Monostable模块的输出和Triggered Subsystem模块的输出相乘即可。



再封装一下,就实现了输入一个脉冲信号,输出一个宽度为1s的幅值为同样大小的方波信号。

没有评论: