Simulink Error and Problem Interpreting
    조회 수: 3 (최근 30일)
  
       이전 댓글 표시
    
I'm new to Simulink.  I don't understand certain errors that Simulink is generating.  It says "algebraic loop".  It also says that there is a block that is producing a "not a number" (NaN) error.  It is computing a square root of sum of squares value (so it must produce a real number).  The squared values must be positive real number.  By adding them together they must therefore produce a positive real number.  The square root of a positive real number is also a positive real number.  It is being divided by "533".  So it can't be a division by zero problem.  I'm more than confused.  This is a sufficiently complex model that I'm about to give up on it. Any help?  Thanks in advance.
댓글 수: 2
  Mathieu NOE
      
 2025년 7월 21일
				An algebraic loop generally occurs when an input port with direct feedthrough is driven by the output of the same block, either directly, or by a feedback path through other blocks with direct feedthrough. (See Nonalgebraic Direct-Feedthrough Loops for an example of an exception to this general rule.)
to avoid this situation,we usually use a delay (z^-1) or memory block in the feedback path
답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Simulink Functions에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

