如何在模拟过程中改变偏移量

2个视图(过去30天)
路易斯苏扎
路易斯苏扎 2020年4月17日
编辑: 蒋方军 2020年4月20日
你好,我需要在模拟过程中改变60hz180v正弦波的偏移量。
我该怎么做?我试着用步进控制电压源,但它不起作用。
有什么想法吗?
谢谢

2条评论

蒋方军
蒋方军 2020年4月17日
什么偏移,相位?
路易斯苏扎
路易斯苏扎 2020年4月17日
嗯,我需要把偏移量改为:
模拟过程中0V->100V->50V->20V
同相

登录发表评论。

答案(2)

赞布拉诺
赞布拉诺 2020年4月18日
你好,路易斯,
可以在Simulink模型中包含一个滑块(fomr库中的部分仪表板),并将其链接到正弦波偏移。然后,可以通过移动滑块在模拟期间更改偏移。万博1manbetx

2条评论

路易斯苏扎
路易斯苏扎 2020年4月19日
好吧,我试试,谢谢!
但是有没有办法“自动”改变偏移量呢?我需要在确定的时间内做这件事。
或者,当模拟达到确定的时间时暂停模拟的块。
谢谢
赞布拉诺
赞布拉诺 2020年4月19日
您可以包含一个带有一段代码的MATLAB函数块,以便在您希望的时间内完成此更改。请看下面的屏幕截图,我使用“时钟”块来获取当前模拟时间,当时间等于20时,偏差设置为10。
另一个好的选择是使用简单的块。请以一个例子阅读以下文章:

登录发表评论。


蒋方军
蒋方军 2020年4月20日
编辑:蒋方军 2020年4月20日
所以需要生成V*sin(2*pi*f*t)。
sin()有一个块。使用Simulink源库中的“重复序列”或“重复序列插值”,在这里可以指定任何时间值对。万博1manbetx

0条评论

登录发表评论。

登录来回答这个问题。

s manbetx 845