Community Profile

photo

Toshinobu Shintai

MathWorks

Last seen: 4 giorni fa Attivo dal 2019

Control Engineer
specialty: control theory, Kalman Filter, power electronics, C/C++

Statistics

All
  • 36 Month Streak
  • 5-Star Galaxy Level 4
  • Pro
  • Knowledgeable Level 5
  • Personal Best Downloads Level 3
  • First Review
  • GitHub Submissions Level 3
  • First Submission
  • First Answer
  • Revival Level 1

Visualizza badge

Content Feed

Visto da

Risposto
時間経過によるステートの変化を見るにはどうすればよいか?
一つには、チャートのキャンバスをクリックしてプロパティインスペクターを表示した時に、「監視する出力の作成」にチェックを入れます。 これにより、CHartブロックの出力ポートが一つ増えまして、状態の変化をブロックから出力することができます。 実行...

4 giorni fa | 1

| accettato

Risposto
回帰学習モデルのSimulink実装について
ご質問の回答となるかどうかは分かりませんが、こちらの動画の10:26から説明されている方法で試してみてはいかがでしょうか。

4 giorni fa | 0

Risposto
Simlinkでマスクされた関数内にあるGotoBlockを有効にする方法
この場合、サブシステムの階層を跨いだFrom/Gotoブロックの使用を行っているので、ブロックパラメーターの「タグの可視性」を「グローバル」に設定する必要があります。こちらの設定は行われていますでしょうか。

8 giorni fa | 0

| accettato

Risposto
引数x,yからなる2次元マップから値を返す関数を作成したい
「2-D Lookup Table」ブロックを用いるのはいかがでしょうか。

11 giorni fa | 1

Risposto
保護モデルのCコード変換
Embedded Coder を使用して保護モデルをCコードに変換することは可能です。以下リンク先ドキュメントに要件と制限が記載されていますので、ご確認ください。 https://jp.mathworks.com/help/rtw/ug/create-...

12 giorni fa | 0

| accettato

Risposto
シミュレーションでlccmake.exeのエラー(-1073741819)が出る理由をしりたい
おそらく、モデルを実行する前にモデルをビルドして実行ファイルを作成することが行われているのではと考えられます。モードは「ラピッドアクセラレーターモード」もしくは「SILモード」でモデルを実行されていますでしょうか。 この場合、Windowsでビルドするた...

12 giorni fa | 0

Risposto
nlmpcコマンドと nlmpcMultistageコマンドの違いについて
[質問1について] 非線形MPC(nlmpc)とマルチステージ非線形MPC(nlmpcMultistage)の間で、実現できる機能に差はありませんので、特に理由はないかと思います。 [質問2について] マルチステージ非線形MPCでは、簡単に言うと...

14 giorni fa | 0

| accettato

Risposto
Simulinkモデルのブラックボックス化のパスワードについて
②パスワードを入力すればモデルの中身が確認できる。 についてですが、Simulink Coderの機能で保護モデルを作る際に、以下のように「モデルを読み取り専用表示で開く」にチェックを入れ、パスワードを入力します。 このようにして作成した「.slx...

15 giorni fa | 0

| accettato

Risposto
MATLAB Functioを使用して 配列に動的な値を代入する方法
変数yが MATLAB Function ブロックを呼び出す度にzeros(1,1000)に書き換えられているために、過去のタイムステップに格納した情報を保持できていません。"persistent"を使って静的な変数を定義する必要があります。 例えば以下...

19 giorni fa | 1

Risposto
【App designer】アプリ内でmファイルの実行とmファイル内変数をmatlabワークスペースに表示させる方法
おそらく、Simulinkモデルを実行するためにMATLABのワークスペースに変数を格納することをされているのでしょうか。 それよりも、可能であれば「Simulink.SimulationInput」オブジェクトを使って、simコマンドに引数でパラメータ...

21 giorni fa | 0

Risposto
simulink上でMinMaxブロックで得られた値をもとの波形に足したい
単純に考えると、現在および過去の最大最小値を保持しておきたい、ということかと思いましたので、以下のようなモデリングでいかがでしょうか。 このモデルでは入力された最大値を保持するようになります。 モデルは添付しています。R2022bで作成しました...

22 giorni fa | 0

| accettato

Risposto
時系列データから直接ボード線図を出力する方法について
もしそのモデルがSimulinkモデル化できるのであれば、Simulink Control Design というツールボックスの「Frequency Response Estimator」ブロックを使うのが一番早いです。

28 giorni fa | 0

| accettato

Risposto
学習済みAgentの再学習
学習済みagentを再度学習を行うことはできます。以下のAnswersをご確認ください。 https://jp.mathworks.com/matlabcentral/answers/495436-how-to-train-further-a-previ...

circa un mese fa | 0

| accettato

Risposto
s-functionのプロセスリリースについて/ how to release the process of s-function
切断するコマンドは以下です。 clear functions

circa un mese fa | 0

| accettato

Risposto
Simulinkインポートデータの一部取り出し方法
「To Workspace」ブロックなどを Signal Builder ブロックの出力ポートに接続し、モデルを実行することでデータをMATLABワークスペースに渡すことができます。 その後、そのワークスペース変数を編集することで、データの特定の部分を取...

circa 2 mesi fa | 0

Risposto
Simulinkで離散時間のディスクリプタシステムを実装するにはどうすればよろしいでしょうか?
Eに当たる行列が0であるため、エラーとなっているようです。Eの部分を単位行列にすると問題なく実行できました。 sys = dss([0 -1;0 1], [1 -1;0 0], [1 1], [0], [1 0;0 1], 0.1); 一般的に、S...

2 mesi fa | 0

Risposto
inputブロックと、outputブロックの伝搬信号を調べる
接続元のポートハンドルから調べるしかないかと思います。 Ph = get_param(Output_block_name, 'PortHandles'); line_handle = get_param(Ph.Inport(1), 'Line'); ...

2 mesi fa | 1

Risposto
simscape onrampのcapacitor初期ターゲットのコンデンサ電圧を正しく設定するにはどうすればよいですか
以下のように「コンデンサ電圧」の方を5Vにすることで解決できます。 この二つの違いは、以下のソースコードvが電圧、vcがコンデンサ電圧です。

2 mesi fa | 0

| accettato

Risposto
Which do you use System Identification Toolbox or Simulink Design Optimization for parameter estimation?
System Identification Toolbox で扱える非線形モデルは、非線形ARXモデル と Hammerstein-Wienerモデル になります。 Simulink Design Optimization では、扱えるモデルに制限はあり...

3 mesi fa | 0

| accettato

Risposto
強化学習のメモリ不足の解消法
> ワークスペースに変数 'logsout' を作成できません というメッセージから推測ですが、強化学習の385回の実行でログされたシミュレーションデータインスペクターのログデータが大きすぎるため、エラーとなったのではと考えられます。 シミュレーション...

3 mesi fa | 0

| accettato

Risposto
エクスターナルモードにおいて表示される時間の意味について
簡単に言いますと、モデルの繰り返し実行回数に比例した時刻表記になります。例えば、モデルが10回目の実行であった時は、Scopeに表示された時刻は(1e-5 * 10) = 1e-4 [s] になります。 サンプリングタイムステップが10μsという設定は、...

3 mesi fa | 0

| accettato

Risposto
simulinkを用いてarduino Dueから別のarduino Dueに2バイトのデータを送信し続けたい
以下のように配列化すると、ヘッダーを加えた状態でシリアル送信することができます。このような形で送信することで解決できませんでしょうか。 ちなみに、ヘッダーを作るのに使ったブロックは「String Constant」と「String to ASCII」...

3 mesi fa | 0

| accettato

Risposto
simulink上でPWMを生成するにはどうすれば良いですか。
「writePWMVoltage」は、Arduinoのデバイス操作の関数だと想定してお答えします。まず、「Simulink Support Package for Arduino Hardware」をインストールしてください。そうすると、Arduinoのデ...

4 mesi fa | 0

Risposto
PIDオートチューナーでリアルタイム調整可能ですか?
「Closed-Loop PID Autotuner」を使うことで実現可能です。 使い方については、こちらのデモモデルが参考になります。

4 mesi fa | 1

Risposto
ローパスフィルタを用いたPWMの平滑化について
スイッチ(Switch1ブロック)がONしている間、キャパシタ(Capacitor1ブロック)は完全に充電されています。その電圧が4.4Vであるのは、ダイオード(Diode1ブロック)の電圧降下0.6Vが5Vから引かれているためです。OFFしている間は放電...

4 mesi fa | 0

Risposto
Arduinoへのリアルタイム実装
サーボモーター制御ということなので、おそらくmsオーダーのサンプリングタイムステップで制御されるのではないかと思います。その場合、MATLAB PC を含むシステムではリアルタイム制御はできないと考えてよいです。 Instrument Control T...

5 mesi fa | 0

| accettato

Risposto
simulink上でArduino言語で記述したブロックを作成したい
「MATLAB System」ブロックを使って、Arduinoのライブラリのコマンド(Cコード)を取り込む形で作ることができます。こちらのドキュメンテーションをご確認ください。

5 mesi fa | 0

| accettato

Risposto
Simulinkモデルの連続実行時の高速化について
本ケースにおいては、RSimを用いることが最も高速化できる手段になります。 https://jp.mathworks.com/help/rtw/ug/rapid-simulations.html

5 mesi fa | 0

Risposto
Simulink(PC)とArduino間の通信でArduinoに書き込んだコードをSimulink実行時に上書きされないようにするには。
Arduinoに書き込んだモデル(モデルA)は、Arduinoで実行するための設定が施されていますので、そのモデルを実行すると、仰る通りArduinoに対して書き込みが実行されます。 PC上のSimulinkとArduinoを通信させたいということであれ...

5 mesi fa | 0

| accettato

Risposto
Simulink Desktop Real-Timeの​エクスターナルモードを使用する際、外部 C/C++ コードを挿入する方法(外部として関数を宣言、S Function、C Caller、C Function)の違いを知りたい。
こちらで説明されているものが、Simulink Desktop Real-Time のエクスターナルモードの説明資料になります。エクスターナルモードは、モデルを Simulink Coder でコード生成し、コンパイラでビルドしてカーネルモードプロセスで実...

5 mesi fa | 0

| accettato

Carica altro