Answered
set_paramでブロック変数の変更ができない
例えば、以下のように記述していませんでしょうか。 set_param('Constant', 'Value', 2) 渡せる値は数値ではなく、文字列です。例えばブロックに2を入れたい場合は、 set_param('Constant', 'Value'...

10 maanden ago | 1

| accepted

Answered
nlmpcMultistageの最適化アルゴリズムについて
MathWorksとしましては、ドキュメンテーションに記載されている以上のことをお伝えすることができません。また、Model Predictive Control Toolboxのブロックや関数の一部は、処理が秘匿化されている箇所がありますが、それらについ...

10 maanden ago | 0

| accepted

Answered
PythonとSimulinkをリアルタイムで連携したい。
Simulinkは基本的に、1ステップの計算が終わるまでワークスペースの変数を更新することができません。従って、MATLAB Function ブロックで while文を記述し、その中でベースワークスペースの更新を待つ処理を行うと、いつまで待ってもwhil...

10 maanden ago | 0

Answered
非線形MPCブロックについての質問(入力部分のrefの扱いについて)
以下のデモモデルをご参照ください。 https://www.mathworks.com/help/mpc/ug/economic-mpc-control-of-nonlinear-chemical-reactor.html このデモモデルでは、以下のよ...

11 maanden ago | 0

| accepted

Answered
ee_import_fem_motorcad_sat_loss_map.mをダウンロードしたい.
ページの右側にあります「Copy Command」という所にマウスカーソルを合わせると、以下のようにMATLABコマンドが表示されます。この時、マウスをクリックすると、このコマンドがコピーされます。 その後、MATLABのコマンドウィンドウにコピーし...

11 maanden ago | 0

| accepted

Answered
Matlab toolboxをsimulinkで使えますか?
Simulinkでは、基本的にはコード生成に対応したMATLAB関数しか使えませんが、「coder.extrinsic」を使うとコード生成を抑止できるため、全てのコマンドが使えるようになります。 https://jp.mathworks.com/help...

11 maanden ago | 1

Answered
MATLABから、SimscapeのBattery (Table-Based)内のパラメータを変更して、シミュレーション実行する方法について
以下リンク先のデモモデルのように、"Simulink.SimulationInput"オブジェクトにシミュレーションの設定を格納し、parsimコマンドで実行すると、各パラメーターパターンごとにシミュレーション結果を保存できます。 https://jp....

11 maanden ago | 1

| accepted

Answered
非線形MPCについての質問
非線形モデル予測制御のコスト関数の中に道路中心線の情報を入れておく、という方法はあるかと思います。 以下のリンク先にて、コスト関数(mスクリプト)の作り方が説明されています。 https://jp.mathworks.com/help/mpc/ug/s...

11 maanden ago | 0

| accepted

Answered
遷臨界 CO2 (R744) 冷却サイクルを実行するには、何が必要でしょうか。
こちらのデモモデルを実行するには、MATLAB、Simulink、Simscapeが必要になります。

11 maanden ago | 2

| accepted

Answered
伝達関数の離散化について
c2dコマンドは、デフォルトでは「ゼロ次ホールド」という手法を用いて離散化しています。詳しくはこちらをご確認ください。以下、syscがsysdになる過程について説明させていただきます。 syscは、1次遅れの伝達関数です。 sysc=tf([01],[...

11 maanden ago | 0

| accepted

Answered
Simulinkにおけるバイナリ形式datファイルの参照方法に関して
一番簡単なのは、MATLAB Function ブロックで"coder.extrinsic"を使う方法です。このコマンドで指定した関数をコード生成から除外するため、fopenなど、Simulinkで対応していない関数を使うことができます。 MATLABの...

11 maanden ago | 0

| accepted

Answered
Model Predictive Control についての質問
線形MPC(MPC Controller ブロック)であれば、MPCデザイナーアプリを使ってGUI操作で設計することができます。 https://jp.mathworks.com/help/mpc/ref/mpcdesigner-app.html それ...

11 maanden ago | 0

| accepted

Answered
状態ボタンON/OFFで、ラズパイ情報をセットしたりクリアしたりしたい
App Designerはクラスで設計されていますので、以下のドキュメンテーションで解説されている「動的プロパティ」を用いてみてはいかがでしょうか。 https://jp.mathworks.com/help/matlab/ref/dynamicprop...

12 maanden ago | 1

Answered
Model Predictive Control についての質問
・Model Predictive ControlのToolBoxにあるMPC controllerブロックに自分が開発した予測モデルをブロックにどのように実装するのか モデルの実装においては、以下のデモモデルにて詳細に説明していますので、是非ご確認くだ...

12 maanden ago | 0

| accepted

Answered
並列計算について
モデルを全体の処理を並列に実行したい場合は、Parallel Computing Toolboxが必要になります。 ただし、R2021a以降は参照モデルやS-Functionブロックなどの、独立したブロックを別プロセスで実行できるようになってきました。こ...

12 maanden ago | 1

| accepted

Answered
トレーサビリティ マトリクスにリファレンスモデルを読み込ませる方法について
以下のリンク先ドキュメンテーションに記載されている、トレーサビリティマトリクスを生成するAPIを使うと、作業を効率化できます。 https://jp.mathworks.com/help/slrequirements/ref/slreq.generate...

ongeveer een jaar ago | 0

Answered
バスエディタでの構造体について
添付画像が見つかりませんので、私の予想も含めての回答になります。また、新しいバージョンではバスエディターではなくて型エディターという名前に変わっていますが、操作はほとんど変わらないと思いますので、それを用いて説明します。 まず、time(int型)、di...

ongeveer een jaar ago | 1

| accepted

Answered
Simulink でのシミュレーション​データのExcelに​エクスポート方法
Simulinkの実行結果を一旦ベースワークスペースに保存し、それをエクセルに出力する方法がよいかと思われます。 R2016bでは「xlswrite」が使えます。(R2019a以降のバージョンを使う場合は「writematrix」を使ってください) ...

ongeveer een jaar ago | 1

Answered
【Simulink】診断ビュアーのエラー情報をmatlabコード上で受け取りたい
例えば以下のようにすると、エラーメッセージを取得できます。詳細についてはこちらをご確認ください。 try sim('test_model'); catch error error.cause{1, 1}.message end

ongeveer een jaar ago | 0

Answered
Matlab/Simulinkモデルから、隠蔽化Cコード(閲覧不可)を作成し、S-Functionブロックに埋め込む
MATLAB, Simulinkから自動コード生成を行う場合に、生成Cコードを完全に隠蔽化する方法はありません。一方で、難読化することは可能です。以下リンク先ドキュメンテーションにて説明されています。 https://jp.mathworks.com/h...

ongeveer een jaar ago | 0

| accepted

Answered
Simulinkの回路にプログラムを埋めたいがどのブロックを使えばいいかわからない。
Simscapeのライブラリブロックだけでは不足していて、カスタマイズをしたいということでしょうか。 カスタマイズに関しては、以下のリンク先に説明されています。 https://jp.mathworks.com/help/simscape/custom...

ongeveer een jaar ago | 0

Answered
Revolute Jointブロックを用いて,ある一定の角度回転させる設定は可能でしょうか。
以下の例にある逆動力学の手法を用いて、角度を指定して動かすことができます。 https://jp.mathworks.com/help/sm/ug/computing-actuator-torques-using-inverse-dynamics.htm...

ongeveer een jaar ago | 0

Answered
Arduino からSPI経由SDcard を使ってloggerを作りたい
一般的には、以下で説明されている MATLAB System ブロックを使ったワークフローを推奨しています。 https://jp.mathworks.com/help/supportpkg/arduino/device-driver-blocks.ht...

ongeveer een jaar ago | 0

Answered
2個のSimulinkモデルでlinmodを使用し2個のボード線図を描きたい
エラーになる理由は、"ss2tf"で得られる伝達関数が1入力2出力を表現するものになっているからです。以下のように、num1が2行になっており、行の数が出力の数を表しています。よって、num1をそのままtfに入れるとエラーとなります。 [a,b,c,d]...

ongeveer een jaar ago | 1

| accepted

Answered
ROS Toolboxを使って、ROSから送られてくるセンサのIMU情報から、特定の角度情報を素早く取得したい。
試しにSimulinkで同じ機能を実装してみてはいかがでしょうか(もしかしたらSimulinkの方が早いかもしれません)。MATLABスクリプトでないとできないことをされているのであれば、解決策にならないかもしれませんが。

ongeveer een jaar ago | 0

Answered
物体と物体の接触を表現できるブロックはありますでしょうか。
「Spatial Contact Force」ブロックを使って、物体同士の接触力をモデル化することができます。 こちらのデモモデルも参考になるかと思います。

ongeveer een jaar ago | 0

| accepted

Answered
For Iterator Subsystemについての質問
まず、内側のループ for t = 0:Ts:N end の箇所は、tという変数を時間変化に見立て、それに応じた計算をしているようですので、このforループの箇所はSimulinkでそのままモデル化できます。なぜなら、Simulinkは時間変化を...

ongeveer een jaar ago | 0

| accepted

Answered
Exeternal Force and Torque で発生させた力を記録したい.
「External Force and Torque」ブロックは、外部から力とトルクの数値を得て、その信号を出力するブロックです。従いまして、その入力信号を可視化すればよいということになります。 入力信号はSimscapeの物理信号ドメインです。物理信号...

ongeveer een jaar ago | 0

Answered
Simscape Multibody を使って二本足の人形の引き倒しをするにはどうすればよいのでしょうか.
このモデルのヒューマノイドモデルは、デフォルトでは世界座標系(World Frame)に完全に固定されているため、「倒れる」という現象を起こすことができません。 例えば、以下のように「6-DOF Joint」を挿入してWorld Frameから切り離す必...

meer dan een jaar ago | 0

Answered
ボード関数を用いたボード線図で特定のゲインでの周波数を求める方法
"bode"コマンドは、戻り値を設定することができます。例えば以下のように実行すると、プロットの値を得られます。 Gs = tf(1,[1 1]); [mag,phase,wout] = bode(Gs); 例えばmagを調べると、 mag_db ...

meer dan een jaar ago | 0

| accepted

Load more