首页 文章

在Simulink中使用代数约束时出错

提问于
浏览
0

我想实现一个等式

c = a * w *(sinwt b * sin(2 * w * t))

其中w是变化的,a,b和c都是常数 .

我使用Agebraic Constraint块完成了它,但是我收到了一个错误

在时间> 0时解决包含'trial1 / Algebraic Constraint1 / Initial Guess'的代数循环问题 . 停止模拟 . 解决方案中可能存在单一性 . 如果模型正确,>尝试减小步长(通过减小固定步长或通过收紧误差>公差)

Pl帮助可能是错误的 . 或者建议解决方程的其他方法是什么,找到w vs t(使用范围)的图表 .

1 回答

  • 0

    尝试以这种方式实现等式 . 我取a = 1,b = 1,c = 1&w = 1

    c= @(t) (a*w*(sin(t) + b*sin(2*w*t)));
    t = linspace (-pi,pi,1000);
    figure
    plot (t,c(t))
    

相关问题