2013-10-29 3 views
1

나는 시뮬 링크에서 Fabry-Perot 공진기를 모델링하려고 시도 해왔다. 이 작업을 위해 simulink를 선택하는 것이 옳은 것인지 확신 할 수는 없지만 적어도 결과는 조금씩 나오고 있습니다. 그러나 다른 커플 링/반사 매개 변수 쌍을 사용하면 대수 루프 오류가 발생합니다. 그것은simulink에서 공진기 모델링

"시뮬링크 인해 다음과 같은 이유 중 하나에 LineSearch 기반 알고리즘을 사용하여 시간 6.91999999999991에 '단지에 jblock_multi_MR/Meander2b/Subsystem3/실시간 IMAG'을 포함하는 대수 루프를 해결할 수 말한다 : 모델 즉, 시스템 방정식이 에 솔루션이 없거나 비선형 방정식 솔버가 숫자 문제로 인해 수렴에 실패했습니다 해결사 수렴을이 오류의 원인으로 제외하려면 a) TrustRegion으로 전환하십시오. set_param ('jblock_multi_MR', 'AlgebraicLoopSolver', 'TrustRegion') 을 사용하는 알고리즘 기반 b) VariableStepDiscre 솔버가 더 작은 시간 간격을 가지도록 RelTol 매개 변수를 해결합니다. 오류가 위의 변경에도 불구하고 지속되면 다음 모델은 가능성이 잘못 정의하고 필요로 수정합니다. "도움이되지 않는 해석을 변경

. 참고로, 나는 전기 분야의 관점에서 시스템을 구현 자연스럽고 복잡한 신호 어떤 도움

감사

답변

2

이러한 문제를 매우는 모델에 의존하는 경향이 대수 루프 문제를 해결하기위한 마법의 해결책은 없다 여기에 몇 가지 포인터는하지만 다음과 같습니다...

에서

  • Algebraic Loops
  • 루프를 깨는에 대한 몇 가지 제안, SO에 비슷한 질문에도 this answer 참조하십시오.