关于simulink中电路的起振问题
方程为dx/dt=-x(t)+20sinx(t-2)
以上是我依据此方程建立的模型
问题是:1、这个模型对否?
2、为什么此类问题总是得不到波形?如何让电路起振?
希望大家多多帮忙,万分感谢!
[ 本帖最后由 eight 于 2008-5-13 10:59 编辑 ] 不明白你说的没有波形是什么意思。在我这里运行有输出啊
[ 本帖最后由 yf2002043227 于 2008-5-13 16:10 编辑 ]
说明
这个图形是不对的啊 那是因为我在积分器那设置了初值,如果积分器的初值为0就不会振 问题是我不知道该怎么设置才是正确的。[ 本帖最后由 yf2002043227 于 2008-5-13 16:05 编辑 ] 这个应该分析一下你原来的那个数学式子就很好理解了,dx/dt=-x(t)+20sinx(t-2)
如果你设置初值为0,从方程式来看迭代过程应该始终为零,所以如果要设置积分器的初值不为零,还要起振的话,不防改一下原来的式子:
dx/dt=-x(t)+20sinx(t-2)+C
C:不为0的常数
这样可以设定一个初值了
电路的话,我不是很了解,不知道上面的该法对不对
但是一点应该肯定:如果不给电路施加能量的话,电路是不会振荡的,这就和你的情况比较类似,
不知道我说得对不对:handshake
[ 本帖最后由 yf2002043227 于 2008-5-13 16:03 编辑 ]
讨论
嗯 初值是一定要加的,关键是加在哪的问题 你说的有道理 但是,这样就要修改电路了。还有一种方法是可以加一个外加的激励,激励一下就断开,可是我没有找到压控开关,请问simulink中有这样的开关吗? 不知道脉冲行不行,或者你就自己做一个模块:时间0时有数值输出,以后变为零。
if t==0
y=5;
end
这样如何? 加了常数之后确实可以起振了 谢谢你
我在另一个电路中出现了Solver Step size is becoming less than specifed minimum step size 这个问题是怎么回事啊?如何解决?
页:
[1]