如何从s-函数结果的连续状态创建另一个方程

时间:2012-02-18 03:47:20

标签: matlab simulink

我希望有人可以帮助我...

这是关于我的s-function m文件,它包含11个ODE等式。

  
    
      
        

sys(1)= -Kd * x(1) - (Fev * I。 x(3)。(1 - x(2))* Kp);

                 

sys(2)= Kp *(1 - x(2))。* x(3);

                 

sys(3)=(-Fev * x(3)。 x(3)。(1 - x(2))./(1 + Fev * x(2))) *的Kp

                 

直到sys(11)

      
    
  

我的12和13方程来自11个ODE方程,如下:

  
    
      
        

dl =(x(3)+ x(5)/ x(8)+ x(3))* 102;

                 

dk =(x(6)+ x(4)/ x(7)+ x(9))* 102;

      
    
  

但是我不知道如何在s函数文件中创建12和13方程式?我应该将这些方程式置于离散状态吗?

1 个答案:

答案 0 :(得分:1)

我强烈建议不要在这么简单的系统中使用s函数。在simulink中绘制系统,或使用嵌入式m块。