How do I solve/avoid this error?

조회 수: 12 (최근 30일)
Kah Wei
Kah Wei 2015년 10월 13일
댓글: Kah Wei 2015년 10월 19일
Hello.I am Brandon.
I am building a model of a quadrotor in Simulink for my research.As I proceed to perform the simulation, I obtain the error message below:
"Error using main_quadrotor (line 21) Cannot solve algebraic loop involving 'Quadrotor_numerical/Derivative4' because it consists of blocks that cannot be assigned algebraic variables, such as blocks with discrete-valued outputs, blocks with non-double or complex outputs, Stateflow blocks, or nonvirtual subsystems. Consider breaking the algebraic loop. For example, add a delay or a memory block to the loop."
Is there any way for me to avoid this error at all?As adding memory block in the model always cause me numerical problem like singularity and so on.
Please do guide me on this and thanks.

답변 (2개)

MUHAMMED FASIL
MUHAMMED FASIL 2015년 10월 19일
Add "unit delay" blocks in front of the "errored" blocks
  댓글 수: 1
Kah Wei
Kah Wei 2015년 10월 19일
Thanks for answer.I tried your suggestion and I am facing singularity issues.I exhausted all the available solvers and change the step size but still cant complete the simulation.

댓글을 달려면 로그인하십시오.


Walter Roberson
Walter Roberson 2015년 10월 19일

카테고리

Help CenterFile Exchange에서 Subsystems에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by