Community Profile

photo

Toshinobu Shintai


MathWorks

29 total contributions since 2019

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

Contact

Toshinobu Shintai's Badges

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

View details...

Contributions in
View by

Answered
MPC tool box内の最適化器を変更することは可能でしょうか?
①MPCの最適化器としてQP以外の手法に置き換えることは可能か。 可能です。MPCのオブジェクトを作成した後、以下のようなコマンドを実行すると、自作のQPソルバーを使って計算を行うようになります。 % Simulinkでシミュレーション実行する時の計算...

8 días ago | 0

| accepted

Answered
バタワースフィルタを併用した1回微分における領域エラーについて
ひとまず、Zero-Poleブロックの使い方を間違えていることが分かりました。ただ、領域エラーが発生している理由はよく分かりません。 Zero-Poleブロックの「極」「零点」の項目には、極と零点の値を並べたベクトルを指定します。よってOHASHI様の指...

11 días ago | 0

Answered
mpc toolboxの使い方について
ひとまず以下の動画を見ていただけますでしょうか。少し古いですが、この中で一通り解説しています。 https://jp.mathworks.com/videos/introduction-to-model-predictive-control-mpc-pa...

16 días ago | 0

| accepted

Answered
MATLAB functionブロックについて
MATLAB Functionブロックではコード生成に対応していない関数は利用することができません。もしCコード生成を前提とした機能構築をされている場合は、以下の方法は解決策にはなりませんが、参考にしていただければと思います。 MATLAB System...

16 días ago | 0

Answered
Simulink でゲームコントローラーを使用
Play StationのコントローラをJoy Stickとして認識させることができれば、「Joystick Input」ブロックでSimulinkに入力させることができます。「Simulink 3D Animation」というツールボックスが必要になりま...

alrededor de 1 mes ago | 0

Answered
Simscape Multibodyを使った閉じた構造のモデル化について
添付のモデルのように接続するとエラーなく構成できます。 watanabe様のお使いのブロックが全て見えていないので予想ですが、「Weld Joint」を使っていないのではないでしょうか。 また、ループの最後の「Rigid Transform6」の座標変...

alrededor de 2 meses ago | 1

Answered
JMAG-RTモデルの解析
モデルの規模に寄りけりですが、一般的には以下ぐらいのスペックであれば問題なくシミュレーションできると思います。 CPU : Core i7 RAM : 16GB SSD 500GB また、作業性の面でモニターは2枚以上あると作業が捗ります。 ご参...

alrededor de 2 meses ago | 0

Answered
simulink Corderで作ったーコードの中身を都度変えたい
Inportブロックを用いることで外部からの入力が行えるようになります。 サンプルモデルを添付しましたのでご確認ください。 今回の場合は、シミュレーション確認用のモデル「simulation_model」と、コード生成対象のモデル「controller...

alrededor de 2 meses ago | 0

| accepted

Answered
Simulink でのシミュレーションデータのExcelにエクスポート方法
以下のリンク先のAnswerにありますように、データインスペクターを用いると簡単に出力することができます。 https://jp.mathworks.com/matlabcentral/answers/474541-dc-simulink#answer_...

2 meses ago | 0

Answered
simulink側からモデルワークスペース上に変数を作成する簡単な方法が知りたい
以下のWebページにあるset_paramコマンドを用いると、おっしゃっていることが可能になります。コマンドの使い方とSimulinkとのデータのやり取りについても書かれていますのでご確認ください。 https://jp.mathworks.com/he...

2 meses ago | 0

Answered
Simlinkブロックの優先度を変更する際、即値ではなく”できる限り最後”のように指定する方法はありますか
Simulinkの実行順序を制御するには、例えばFunction callを使う方法があります。添付ファイルの「webview.html」を確認してください。 このように構成すると、「Input」「Calc」「Output」の順番で処理が行われます。 ...

2 meses ago | 0

| accepted

Answered
ループしてる値のリアルタイム処理
最も簡単に行うには、添付のようにSimulinkブロックのハンドルを使う方法があります。モデルのバージョンはR2019aです。 ただし、この方法ではSimulinkからMATLABに渡すことができませんし、Simulinkが実行中でなくてもブロックの値が...

2 meses ago | 0

Answered
Simscape MultibodyでJointの動きをプログラミングする方法
添付のように、「Simulink-PS Converter」を用いることで、通常のSimulinkの信号を接続することができます。添付のサンプルではConstantブロックを接続していますが、それ以外のSimulinkの信号を扱うブロックからも接続できます...

2 meses ago | 0

| accepted

Answered
モデル間で共有されるライブラリ サブシステムからの再利用可能なコードの生成での関数名について
添付ファイルのようにライブラリの関数インターフェースを設定するとできるようになります。 参考リンク:https://jp.mathworks.com/help/ecoder/ug/library-based-code-generation-for-sub...

3 meses ago | 0

Answered
simscapeのローカルソルバーの設定を変更して連続実行
Solver Configulationのハンドルを取得すればスクリプトで変更することができるようになります。 例として以下のように整合性の許容誤差を変えながらシミュレーションするものを作ってみました。 %% 初期化 clear; default_...

3 meses ago | 0

| accepted

Answered
Simscape MultibodyでRevolute Jointに角度を入力する方法
Simscape Multibody にてトルクや力ではなく軌道を入力して動かすということであれば、以下の例にあります逆動力学の手法を用いることができます。 https://jp.mathworks.com/help/physmod/sm/example...

3 meses ago | 0

Answered
simlink内scopeから得られたデータをMATLABに入れる。
From Workspaceブロックを用いてみてはどうでしょうか。 https://jp.mathworks.com/help/simulink/slref/fromworkspace.html このブロックから信号をMATLAB Functionに入...

3 meses ago | 0

Answered
Simscapeで作成したdcモータショートブレーキモデルの回転角速度をscopeに表示
添付画像のように「Ideal Rotational Motion Sensor」ブロックを用いて計測することができます。

4 meses ago | 1

| accepted

Answered
DCモータ ショートブレーキ simulinkモデル作成
Simulinkで直接作るわけではありませんが、Simscapeというツールを使うと添付ファイルのように簡単にモデルを作ることができます。 もしモデルを開けない場合は、zipファイル内を展開してhtmlをブラウザで開くと見ることができます。バージョンはR...

4 meses ago | 0

| accepted

Answered
自分で指定した数の三次元配列の三次元表示
pcshowはカラー画像(width, height, color)を対象としているので うまくいかないのではないでしょうか。 imshowを用いると、それぞれの行列を白黒の画像として表示できます。 また、単にそれぞれの行列の要素を数値で見た...

4 meses ago | 0

| accepted

Answered
Simlinkで構造体を使用したい
承知しました。 おそらくすでにご理解いただいていると思いますが、 現状Simulinkでは文字列を含む構造体をMATLAB Functionブロックで扱えませんので SHIRAKATA様のおっしゃっていることは実現できません。 申し訳ありません...

4 meses ago | 0

| accepted

Answered
Simlinkで構造体を使用したい
ワークスペースに構造体が定義されているのであれば、 以下の画像のように「Constant」や「String Constant」に直接入力することで使用することができます。 この方法で問題ありませんでしょうか。

4 meses ago | 0

Answered
How can I send a pwm signal towards a motor with arduino in matlab
Can you use 'writePWMVoltage' command? Documentation is below. https://www.mathworks.com/help/supportpkg/arduinoio/ref/writepw...

5 meses ago | 0

Answered
反復サブシステム実行中の割り込みについて
Simulinkは周期処理を基本とするため、 割り込みなどの非周期処理を設計するのには向いていません。 ただし、出来ないわけではありません。 例えばS-Functionを用いて、clock()によってOSの時間を測定し、 一定時間経過するまで待...

5 meses ago | 0

| accepted

Answered
How to Increment a constant value every time when I run the simulink ?
Generally speaking, it's impossible that you record statical value without using persistent variables. If you can use Base Wo...

6 meses ago | 0

Answered
Excelファイルからワークスペース変数の読み込み方
添付のようなやり方ではどうでしょうか。

6 meses ago | 0

| accepted

Answered
fft関数に使用される窓関数について
Signal Processing Toolboxが必要になりますが、 「hamming」というコマンドで窓関数をかけることができます。 https://jp.mathworks.com/help/signal/ref/hamming.html ...

6 meses ago | 2

| accepted

Answered
Inifite simulation stop time / Scope problems
Dear Mathieu Risseeuw. I still don't understand fully what is the problem for you, but is the "simulation pacing" solve your...

6 meses ago | 0

Answered
S-FunctionをModelにより複数回呼び出しを行なう方法について
MATLAB 2018aにてサンプルを作成してみたのでご確認いただけますでしょうか。 作り方については、以下をご確認ください。 1. 何等かの処理をs-function builderで作成します。   作成し、ビルドが問題ないことを確認した...

6 meses ago | 0