Unable to properly feedback an updated signal in simulink
조회 수: 1 (최근 30일)
이전 댓글 표시
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/386623/image.jpeg)
댓글 수: 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:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/386823/image.png)
참고 항목
카테고리
Help Center 및 File Exchange에서 General Applications에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!