Community Profile

photo

Yoko


MathWorks

40 total contributions since 2015

Advanced Support Engineer

DISCLAIMER: Any advice or opinions posted here are my own, and in no way reflect that of MathWorks.

Contact

Yoko's Badges

  • 6 Month Streak
  • Knowledgeable Level 3
  • Revival Level 2
  • First Answer

View details...

Contributions in
View by

Answered
Simulinkのモデルで配列データを読み込み、指定した要素の値を取得する方法
配列から特定の要素のデータを取り込むブロックとして、Selector ブロック (Simulink/Signal Routing ライブラリ)があります。2次元配列なら、入力の次元数を 2 、インデックスオプションを 'インデックス ベクトル(端子)'とす...

1 year ago | 1

| accepted

Answered
Simulinkのバージョンの違いにより, シミュレーションが実行できない
上記が MATLAB System ブロックのダウンバージョンに関連する問題である可能性があると考え、試しに MATLAB System ブロックを含むデモモデル slexSysIdentMATLABSystemExample を R2016b 用のモデル...

1 year ago | 2

Answered
LookupTableにエクセルデータをインポートする方法について
仮に、ブレークポイント1 のデータを bp1 という変数でワークスペースに取り込んだとすると、Lookup Table ブロックのブレークポイント1 のプロパティに bp1 と設定することで読み込めます。ただし、この方法の場合、MATLAB を終了した時に...

1 year ago | 2

| accepted

Answered
Simlink Coderの「MATファイルのログをサポートするには、浮動小数点と非有限数の両方のサポートを有効にしなければなりません」の意味
浮動小数点、非有限数の設定は、コンフィギュレーションパラメータの[コード生成]-[インターフェース]の項目を選択し、表示されているウィンドウの'サポート:'の項目にて設定できます。 <</matlabcentral/answers/uploaded_...

1 year ago | 2

| accepted

Answered
どうすれば,サンプリングタイムごとに初期条件を変更できますか?
既にご存知かと思いますが、DiscreteStateSpace ブロックでは初期条件を信号線として代入できないため、他のブロックで離散状態方程式を表現することで実現できるのでは、と思います。例えば、下図のように、Resettable Delay を使い、T...

1 year ago | 1

| accepted

Answered
EV3とSimulinkのエクスターナルモード実行時のエラーについて
メッセージが発生する状況として、Simulink が EV3 と通信できていない状況が考えられます。 サンプル時間を大きく設定するか、MATLAB へ送るデータを減らすことで状況が改善するか、ご確認頂ければと思います。 下記に、メッセージに関連する...

1 year ago | 1

| accepted

Answered
ボード線図で第2軸に位相を表示したい.ボード線図でゲインと位相を同一グラフに表示したい.
例えば、下記のドキュメントページを参考に、記述できるかと思います。 <https://jp.mathworks.com/help/matlab/creating_plots/plotting-with-two-y-axes.html> 上記ペー...

1 year ago | 1

| accepted

Answered
Simulinkのシミュレーションを実行中に伝達関数等のパラメータを計算結果をもとに変更する方法
MATLAB の S-Functionに関するデモに、Transfer Function ブロックのパラメータを時変で与える S-function ブロックが提供されています。 なお、デモモデルはコマンドウィンドウにてsfcndemo_stvctf(離散...

1 year ago | 1

Answered
離散化した伝達関数のボード線図を書くには
c2d で離散化する場合、離散化する手法によって周波数応答が変わります。 周波数応答で連続に近い応答を得るのが目的ならば、'matched' オプションの方が良いかと思います。 Hd = c2d(Gc,1.4e-05,'matched') ...

1 year ago | 1

| accepted

Answered
similinkにおいて、シミュレーションでsourceが思う通り動かない
添付のモデルを 可変ステップソルバーでシミュレーションしたところ、Integrator へ入力する信号(Divide4 の掛け算側の信号)が1e304 のオーダーになっていました。この信号は、これほど大きい値が出る信号でしょうか?そうでなければ、なぜそのよ...

1 year ago | 2

Answered
シミュレーションの実行中にエラー
該当エラーは、モデルが意図と異なる組み方になっている場合に発生することがあります。 モデルをダウンロードしてシミュレーションを実行したところ、エラー以外に下記のような警告が発生しました。 'untitled7/Sqrt14' に負の数の平方根...

1 year ago | 2

| accepted

Answered
simulinkの計算結果を他のシミュレーションツールに入力するにはどうしたらよいですか
MATLAB/Simulink には、GT-Suite へ直接計算結果を送る機能がないため、データを送る仕組みを自分で作成する必要があります。GT-Suiteの方は詳しく分かりませんが、例えば TXT ファイルを介してやりとりする方法も考えられるかと思いま...

1 year ago | 1

Answered
Simulinkで計算中に、それ以前の計算結果を反映した計算を実施する方法を教えてください。
ステップ数が決まっているならば、例えばリングバッファでデータを保存して、そこから参照する方法が考えられます。 下記、MATLAB Answer からサンプルモデルがダウンロードできます。 <https://www.mathworks.com/mat...

1 year ago | 1

Answered
MPCで操作変数を固定する方法はありますか?
MPC の設定で変化量を固定にするような機能はないため、Simulink のブロックを使い変化量を固定にするようなものを作成することになると考えられます。例えば、ある条件で増加または減少するようなカウンターを作り、カウンターの出力値にGainを掛ければ変化...

1 year ago | 3

Answered
how to use fminsearh on Simulink
Using Interpreted MATLAB Function block is the easiest way to execute fminsearch in Simulink. Write MATLAB Function to call fmi...

1 year ago | 0

| accepted

Answered
Simulinkにおける最適化関数FMINSEARCHの利用方法について
上記URLにある例は、fminsearch の目的関数の箇所に、モデルを線形化するコマンドを追加してボード線図を求め、理想応答との二乗誤差を目的関数として設定しているという例ですが、実現したいことがこの処理に近いようであればサンプルコードが役に立つと思いま...

1 year ago | 1

| accepted

Answered
Simulinkでuint8の配列をバスオブジェクトに変換するブロックの記述方法
配列からバスオブジェクトへ変換するだけであれば、Bus Creator ブロックで変換できます。 memcpy を行うということですが、uint8の配列をコピーして、2つの配列をバスオブジェクトとして定義したいということでしょうか。 上記を基本ブロック...

1 year ago | 0

Answered
MatlabFunctionBlock内の計算、変数の桁数確保
R2017a で確認したところ、下記の画像のとおり、MATLAB Function の出力結果が、-2.549*10^-5 と表示されていました。 同じ方法で確認して、0が出る場合は、確認方法など教えてください。 <</matlabcentral/...

1 year ago | 3

| accepted

Answered
LEGO EV3でバッテリー電圧、電流値を取得したいです。
残念ながら、現状のEV3 用の Simulink Support Package では、電流・電圧を含めてバッテリーの情報を取得するブロックは提供されておらず、それらを取得する方法がありません。ご不便をおかけして申し訳ございません。

2 years ago | 1

| accepted

Answered
伝達関数の推定と時間領域の入力に対する応答シミュレーション
Simulink を使い、オンライン同定を行うデモがありますが、こちらが参考になりそうでしょうか? <https://jp.mathworks.com/help/ident/examples/online-recursive-least-square...

2 years ago | 1

| accepted

Answered
SimscapeのThermalとThermal Liquidを用いた赤外線ランプ加熱モデルに関する質問で,加熱終了後の冷媒Pipe前後温度差が戻りません.
熱ドメインの回路を Ideal Heat Flow Source + Thermal Mass + Reference のみにして、シミュレーションしてみましたが、熱を除去したあとも、LampArea (Pipeブロック) の温度は最高温を維持しているよう...

2 years ago | 1

Answered
bode関数のmag,phase出力に関して
bode 関数のオプションなどでラップを有効にしたデータを、出力で得ることはできないようでした。 freqresp 関数で複素周波数応答を出し、angle 関数で位相を出すことで、ラップを有効にした時と同じような結果が得られるかと思います。 sy...

2 years ago | 3

| accepted

Answered
推定用入力信号の振幅のパラメータ変更によって、ボード線図の推定結果が変わる要因に何が考えられますか?
モデルを添付頂き、ありがとうございました。 線形解析と、周波数推定(チャープ波・振幅1, 1e-5)を確認しました。 モデルには、特に非線形要素が含まれておらず、線形解析結果は理論通りの結果となるかと考えられます。 振幅がした場合の結果の不一致につい...

2 years ago | 2

Answered
推定用入力信号の振幅のパラメータ変更によって、ボード線図の推定結果が変わる要因に何が考えられますか?
線形解析と周波数推定で結果が変わる理由として、モデルに非線形要素が含まれることが考えられます。線形解析の場合、非線形要素は摂動法で近似されます。また周波数推定は、入力にサイン波を入れて、シミュレーションを行いますので、非線形の特性を持ったまま出力が計算され...

2 years ago | 3

| accepted

Answered
LEGO MINDSTORMS EV3 Support from Simulinkを2013bで使用したいと思っています。
残念ながら、R2013b で、EV3のサポートパッケージは使えません。 NXT のパッケージと、EV3 のパッケージは、異なるテクノロジーを使い、LEGOにプログラムをロードしているため、NXTのパッケージを使ってEV3にプログラムを組み込むこともできま...

2 years ago | 1

| accepted

Answered
Simulink, SimscapeにSPICEモデルを取り込むことはできますか?
Simscape Electronics という製品のライブラリに、SPICE-Compatible Components というライブラリがあり、用意されているブロックの部品が使えます。また Simscape Electronics に、SPICE のネ...

2 years ago | 3

| accepted

Answered
s-function ソースコード管理について
(1), (2) の回答ともに、S-Functionのインラインでビルドか、非インラインでビルドするかに依存します。 インラインビルド、非インラインビルドに関する説明が、下記URLに記載されています。 ・S-Function とコード生成 <...

2 years ago | 2

| accepted

Submitted


PPAP Animation
PPAP Animation by MATLAB

2 years ago | 0 downloads |

Thumbnail

Answered
Simulinkのモデリングでエラーとなった場合に、MATLABが落ちます。
R2016a で試してみましたが、エラーメッセージが表示され、System Error は再現しませんでした。 利用している MATLAB のリリースバージョン(R2015a、など)が分かれば、再現状況は確認します。 なお、System Error...

2 years ago | 1

| accepted

Answered
hinfsynコマンドで発生するエラーの解決方法
メッセージに、hinf_st という関数が下記のディレクトリにあるということのようですが、Cドライブの直下に MATLAB をインストールしていますか? "C:\toolbox\robust\rctobsolete\mutools\subs\hin...

2 years ago | 2

| accepted

Load more