罗进 发表于 2012-10-16 19:50

菜鸟再次求助:正弦波发生器的一个触发电路

在simulink中,怎样实现给一个触发信号,正弦波发生器就发出正弦波?
要求就是触发信号到达时,发出的正弦波从0开始,但是我做出来的触发电路一仿真正弦波就开始发出,
在触发信号到达时,发出的正弦波还不知道处在哪个位置呢?
真诚求助~~~
我做的仿真图如下:

用正弦信号和0.5做比较,只有当正弦信号>0.5时,才输出后面的sin(2*pi*t),要求就是当前面的正弦信号>0.5时,后面的sin(2*pi*t)能保证是从0开始输出,但我就是想不出该怎样搭才能保证这个要求,
所以求助中~~~

dxbian 发表于 2012-10-16 20:28

因为你的正弦信号用的是仿真时钟产生,即使输出幅值为0,但时钟还是在走。要实现触发时刻正弦波相位为0,需要两个时钟,在触发时刻将其中一个时钟冻结,正弦信号对两个时钟的差值进行运算。

罗进 发表于 2012-10-16 22:04

dxbian 发表于 2012-10-16 20:28 static/image/common/back.gif
因为你的正弦信号用的是仿真时钟产生,即使输出幅值为0,但时钟还是在走。要实现触发时刻正弦波相位为0,需 ...

请问姐姐,怎样才能停止时钟呢?我从来没有用过仿真停止时钟的例子,
姐姐能给点提示吗?

dxbian 发表于 2012-10-18 07:45

有个 Sample & Hold模块,用它就可以将时间保持住

罗进 发表于 2012-10-18 09:30

dxbian 发表于 2012-10-18 07:45 static/image/common/back.gif
有个 Sample & Hold模块,用它就可以将时间保持住

已找到,谢谢!

罗进 发表于 2012-10-18 09:52

再请问姐姐一个有点难度的问题,我想在simulink中实现下面这个波形:

放大图:

如果用signal builder的话,去一个一个的描点好慢哦,如果想要波形准确的话描的点就要越多,
请问姐姐有没有什么简单的方法?
我用signal builder描了下面几个点,觉得好慢哦
页: [1]
查看完整版本: 菜鸟再次求助:正弦波发生器的一个触发电路