simscapeのローカルソルバーの設定を変更して連続実行
이전 댓글 표시
どうすれば、matlabスクリプトファイルを使用して、simscapeのsolver configulationブロック内の設定を変更することができますか?
現在、matlabスクリプトで以下の関数を複数回実行するプログラムを作成しました。
silulink実行関数:sim('simulinkモデル名');
しかし、実行した際に以下のエラーが発生します.
['simulinkモデル名/Solver Configuration']: 初期条件の求解が収束しませんでした。
原因:
エラー: matlabスクリプトファイル名 (line 194)
時間を 1 ステップ進める非線形ソルバーが収束しませんでした。残差ノルムが大きすぎます。
このエラーの解決にはsimscapeのSolver Configurationブロック内の’整合性の許容誤差’を変えることで対処できることがわかっています。
しかし、エラーが発生するたびに手入力で修正するのは大変なので、スクリプト内にエラーに対処する関数などを加えたいです。
なにか方法をご存知でしたら、ご教授お願いいたします.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 変数の初期化에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!