Unable to properly feedback an updated signal in simulink
    3 ビュー (過去 30 日間)
  
       古いコメントを表示
    
    Anthony Maalouly
 2020 年 10 月 20 日
  
    
    
    
    
    コメント済み: Anthony Maalouly
 2020 年 10 月 20 日
            Hello,
I'm trying to make a toy example work using simulink. I have a particle that i want to go in a circle. Basically what I want to do is to rotate progressively by 10 deg over 36 sec (so it makes a full circle).
How to code this in simulink? For the rotation, I used the 2d rotation matrix about z. I am basically having trouble feeding back the updated velocity as the new reference.

0 件のコメント
採用された回答
  Ameer Hamza
      
      
 2020 年 10 月 20 日
        If you directly feed it back, you will create an algebraic loop, which is sometimes difficult to solve. Feedback through a delay block https://in.mathworks.com/help/simulink/slref/delay.html. Give a delay of 1 between output and feedback input.
4 件のコメント
その他の回答 (1 件)
  Paul
      
      
 2020 年 10 月 20 日
        Is there a reason why you wan to use a feedack loop where none really exists?  Keep in mind that feedback loop is sampled and therefore the model is not integrating a continuous velocity.  Why not just implement the equation for velocity directly, like so:

参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




