Simulinkシミュレーション実行中にSimscapeのパラメータを変動させたい
22 ビュー (過去 30 日間)
古いコメントを表示
Motoki Mizusako
2018 年 6 月 6 日
コメント済み: Motoki Mizusako
2018 年 6 月 12 日
Simscapeを用いて回路特性のシミュレーションモデルを作成しているのですが、抵抗やコンデンサをシミュレーション時間に応じて可変させたいと考えております。 例えばシミュレーション開始5秒後に抵抗の値を10MΩから100MΩに変動させたり,シミュレーション開始5秒後に抵抗の値を10MΩから100MΩに5秒間で線型的に増加させたりしたいです。 自分でも色々調べてみて,パラメータを文字でおいて,MATLABのワークスペースから値を取得できるようにはしてあります。 環境は2018aを使用しています。 宜しくお願い致します。
0 件のコメント
採用された回答
Atsushi Matsumoto
2018 年 6 月 7 日
Simulink/Simscapeのパラメータは実行途中に連続的に可変させるのには適しておりません。  
抵抗の抵抗値やコンデンサのキャパシタンスを可変させたいのであれば、代わりにElectronics/Passive DevicesにあるPotentiometerブロックやVariable Capacitorブロックを使ってみてはいかがでしょうか?
7 件のコメント
その他の回答 (1 件)
Hiroumi Mita
2018 年 6 月 10 日
Simulinkの標準機能であるSimstateは、モデルのパラメータを変更し、システムの状態量を継続して シミュレーションを再開できます。
これはSimscapeにも対応します。 この機能をうまく使うことで、ご所望のことは実現できると思います。
次の手順を踏んでみてください。
【手順】 (1) Simstateをdocで調べる。
(2) Simscapeの簡単なモデルで練習する。
(3) 該当のモデルで試してみる。
0 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!