質問: simulinkのモデルのパラメーターに共通の変数を組み込んで、コマンドで一括変更することは可能ですか。 今、r,l,cの素子を含んだ電気回路をsimulinkで作成しています。 ・r,l,cのパラメーターにx,yなどの変数を組み込み、 ・コマンドでx,yの値を代入すると、一発で各素子の値が置き換わるようにしたいです。 上記は可能でしょうか。もし可能ならばどのような操作が必要でしょうか。
回答: https://jp.mathworks.com/help/releases/r2009b/ja_jp/toolbox/simulink/ug/bra6ae8.html 上記ページに記載されているようなsimulinkモデルを作成していることと推察いたします。 上記ページでは、r,l,cの値を直接gainブロックに書き込んでいますが、そうではなく、 例えばgainブロックには[1/r1]のように変数を使って記入し、matlabコマンドウィンドウ上で以下のように実行し、 >> r1=100; その後、このr1値がsimulinkモデルに反映されるようにするにはどうすればよいのか? というご質問とお見受けいたしました。 (上記理解で正しいとして、)その後は特に操作は必要ありません。 simulinkモデルを実行すると、自動でr1値をsimulinkに取り込んでr1=100としてシミュレーションを実行します。