Community Profile

photo

Toshinobu Shintai


Last seen: Today

MathWorks

59 total contributions since 2019

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

Contact

Toshinobu Shintai's Badges

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

View details...

Contributions in
View by

Answered
Train AC Agent to Balance Cart-Pole System Using Parallel ComputingのrlValueRepresentationについて
お使いのMATLABのバージョンはR2019aまたは19bでしょうか。もしそうであれば、エラーとなります。 理由は、「rlValueRepresentation」や「rlStochasticActorRepresentation」はR2020aから導入さ...

environ 3 heures ago | 0

Answered
本件の場合、Simscape Electrialは必要でしょうか?
簡単に言うと、以下のような違いです。 Simscapeは物理モデリングの基本ブロックを揃えている Simscape Electricalは特に電気の物理システムをモデリングするための応用ブロックを揃えている Simscape Electricalが必...

5 jours ago | 0

| accepted

Answered
forループを扱うとき
そのような場合は「eval」を使うとできます。例えば、txt1からtxt20までの変数に順番に文字を格納したいときは、以下のようにすることができます。 %% Init txt1 = 'a'; txt2 = 'a'; txt3 = 'a'; txt4 =...

11 jours ago | 0

Answered
simulinkでsample and holdを複数回行い、複数回前までの値を保持
添付のようなモデルではどうでしょうか。 モデルはR2020aで作成しました。開けない場合はzipファイルの方にブラウザで開けるWebビューを作成しましたのでそちらをご確認ください。

19 jours ago | 1

| accepted

Answered
enableサブシステムをつかったマルチサンプリングレートでの連続系伝達関数について
EnableサブシステムではなくRate Transitionを使ってください。 おっしゃっているようなシミュレーションを行う場合の典型的なモデリング方法を示しましたので、添付ファイルをご確認ください。 コンフィギュレーションパラメーターでは固定ステッ...

19 jours ago | 1

Answered
SimulinkのMatlab functionで配列を保持する方法について
配列に限らず、Simulinkで変数を保持するためには「persistent」を使う必要があります。 関数の最初の方で以下のように記述します。 persistent a; if isempty(a) a = zeros(3,1); end...

23 jours ago | 0

| accepted

Answered
System Identification Toolbox のspectrum(sys)の使い方
readtableの仕様について、ご確認ください。以下のリンク先に書かれています。 https://jp.mathworks.com/help/matlab/ref/readtable.html シート名を指定したい場合は、 test_data = ...

26 jours ago | 0

| accepted

Answered
System Identification Toolbox 評価版使用中の質問
試しに作ってみました。添付ファイルをご確認ください。バージョンはR2019bです。 エクセルデータを読むコマンドとしては、readtableがお勧めです。その際、エクセルデータのフォーマットとして1行目は変数名を記載するようにしてください。 また、シス...

29 jours ago | 0

| accepted

Answered
2019bにおける、コード生成時の関数名の変更方法について
一度コード生成を行うと、添付画像のように「Cコード」というタブが現れます。閉じてしまった場合は、「アプリ」タブから「Embedded Coder」をクリックしてください。 ウィンドウの下の方に「コードマッピング-C」という枠が畳まれているので、展開してく...

30 jours ago | 0

Answered
Simulinkの音について
以下のリンク先にあるように、beepというコマンドでon/offを切り替えることができます。 https://jp.mathworks.com/help/matlab/ref/beep.html 「sound」というコマンドで音の種類を変えることもでき...

environ un mois ago | 3

| accepted

Answered
System Idntification Toolbox の操作方法について
もしかしたら全然違う機能のことをおっしゃっているかもしれませんが、ライブエディターの「挿入」タブの「タスク」の「プロセスモデルの推定」「状態空間モデルの推定」を使うことで、システム同定を行うことができます。R2019bからの機能です。 添付ファイルのよう...

environ un mois ago | 0

Answered
連続系と離散系を接続する場合
モデル 'BuckBoostMain'のコンフィギュレーションパラメータで設定した基本サンプル時間は、27分の1の10の-8乗倍という値に指定していて、'ACInterFaceBlock'というモデルは54分の1の10の-5乗倍という値に設定していると思わ...

environ un mois ago | 0

Answered
rlLinearBasisRepresentationを使用した自作エージェントの作成方法に関して
以下のWebページにあるCustom Agentの作成例はご覧になりましたでしょうか。 https://jp.mathworks.com/help/reinforcement-learning/ug/train-custom-lqr-agent.html...

environ un mois ago | 0

Answered
実時間での10ms制御 シリアル送信
Simulinkで制御周期を0.01sに指定したとのことですが、コンフィギュレーションパラメータでステップサイズを0.01sに設定して「シミュレーションペーシング」を設定したということでしょうか。 いずれにしても、PCで動作しているMATLAB及びSim...

environ 2 mois ago | 0

Answered
SignalBuilderへのデータインポート
少々古いですが、以下のFile Exchangeのツールを使うと、簡単にエクセルデータをSignal Builderへインポートできます。 https://jp.mathworks.com/matlabcentral/fileexchange/31609...

environ 2 mois ago | 1

| accepted

Answered
RL agentによる学習の高速化
学習が遅いという点に関しては申し訳ありません。弊社の方でも計算速度の改善に努めておりますので、新しいバージョンでは速くなっている場合があります。 Simulinkモデルの実行の実行時間がほとんどかからないのに学習が非常に時間がかかる、ということであれば、...

environ 2 mois ago | 0

| accepted

Answered
S-Function Builder デバッグ 変数
S-Function BuilderはCコードの機能をSimulinkモデルに実装する機能ではありますが、そのコードの機能の検証、デバッグなどをするには向いていません。 以下の画像のように、通常の出力ポートに加えてデバッグ用のポートと変数を追加し、それに...

environ 2 mois ago | 1

Answered
Simulinkでリアルタイムでモータを動作させたい(HiLS)
すでにShoumeiさんがおっしゃっていますが、PC上で動作しているMATLAB/Simulinkでリアルタイム制御をするというのは無謀ですね。Windows/Mac/Linuxどれであっても、Simulink標準の「シミュレーションペーシング」機能では、...

environ 2 mois ago | 0

Answered
モデル予測制御の予測ホライズンの設定について
予測ホライズンが400、制御ホライズンが10と比較的長めであるため、計算が重い、もしくは解くべき最適化問題が複雑化しており、解が収束しない現象が発生していると考えられます。 一般論で申し上げますと、予測ホライズンの長さは制御対象の時定数に近い値が良いと考...

2 mois ago | 0

| accepted

Answered
リアルタイムシミュレーションのグラフ表示
Simulink Real-Timeに限った話ではありませんが、バージョンR2019bであれば、Simulinkの信号線をシミュレーションデータインスペクター(SDI)に出力させることでXYプロットを行うことができます。 添付のモデルのように、信号線をS...

2 mois ago | 0

Answered
実行結果取得方法について
ObjTrack.mという関数スクリプト内でプロットが行われているようですので、計算結果を関数から出力させればよいです。 以下のように改造しました。 % Copyright 2010 The MathWorks, Inc. function [y...

2 mois ago | 1

Answered
モデル予測制御の重みについて
Nonlinear MPC Controllerでは、以下のリンク先のようにコスト関数を設定します。 https://jp.mathworks.com/help/mpc/ug/specify-cost-function-for-nonlinear-mpc...

2 mois ago | 0

| accepted

Answered
simulinkのサンプル時間について
離散系を連続系に戻すことはできないと思っていただきたいです。 離散時間でサンプリングした時点で、ナイキスト周波数以上の周波数成分が損なわれます。その成分をサンプリング後のデータから再生することはできません。 Simulinkの連続ブロックは、離散ブロッ...

3 mois ago | 0

| accepted

Answered
MATLABからvisual studio2019に文字や数字を送りたい
いわゆるソフトウェア間の通信をしたいということであれば、TCP/IPで情報をやり取りするのがお手軽です。 MATLAB側は以下のリンク先ドキュメントのコマンドを使うとできます。 https://jp.mathworks.com/help/matlab/...

3 mois ago | 0

| accepted

Answered
Simulink上でexeファイルを利用したい
MATLAB Function内で「system」というコマンドをコード生成対象から除外することで実行できるようになります。 以下のようにcoder.extrinsicを記述すると、除外することができます。 function y = fcn(u) c...

4 mois ago | 0

| accepted

Answered
SimulinkペーシングのOn/Offをmファイルで行いたい
以下のコマンドでシミュレーションペーシングのOn/Offを切り替えることができます。 set_param(modelName, 'EnablePacing', 'on') set_param(modelName, 'EnablePacing', 'of...

4 mois ago | 0

| accepted

Answered
複数のサンプル時間によるエラー
Simscapeのブロックそのものが継承(-1)に対応していないため、エラーになります。 そもそもSimscapeの物理計算をForループさせる必要性がないと思うのですが、どういう目的で行っていますでしょうか。

4 mois ago | 0

| accepted

Answered
固定ステップサイズとソルバーについて
おっしゃっている2次遅れ系(0次/2次)モデルのステップ応答は、添付ファイル「応答.png」のようになります。固定ステップサイズというのは、信号処理の世界で言う「サンプリングタイムステップ」にあたります。サンプリングタイムステップが1秒のとき、このモデルの...

4 mois ago | 0

Answered
Simulinkコンパイル時エラー「(前略)このモデルの 1 つのインスタンスがコンパイルされてから、もう 1 つのインスタンスがコンパイルされるまでの間に変更されました。」
このエラーはおっしゃっている通り「'Example_Model'はノーマルモードの参照モデルとして実装しており、上位の階層にて2箇所から参照されている」ことが理由だと思われます。 'Example_Model'は参照モデルでなければならないでしょうか。可...

4 mois ago | 0

Answered
Simulinkコーダにおいて,コンパイラオプションの設定方法
何らかのコンパイラはインストールされていますでしょうか。 無料のものとしては「MinGW」を使うことができます。もしインストールされていない場合は以下のページを参考にインストールしてみて貰えますでしょうか。 https://www.mathworks....

4 mois ago | 0

Load more