回答済み
simulinkの線形解析におけるボード線図でナイキスト周波数より大きい周波数での特性を表示したい
サンプリングタイムステップをより小さく設定し、ナイキスト周波数をより大きくする必要があります。

約3年 前 | 0

| 採用済み

回答済み
Simulinkでデータに任意の時間軸をデータに持たせる方法
"To Workspace" ブロックは試されましたでしょうか?以下のリンク先にブロックの説明と使い方の例があります。 https://jp.mathworks.com/help/simulink/slref/toworkspace.html

約3年 前 | 0

| 採用済み

回答済み
simulinkにて、Counterブロックからの出力信号を一定時間保持する方法はありますか?
Stateflowを使うと簡単に実現できます。添付のモデルをご確認ください。R2017aで作成しています。 以下のような状態遷移を構築しています。ちょっと雑な作りになってしまっている点はご容赦ください。 結果は以下のようになります。

3年以上 前 | 1

回答済み
simscapeのばねの縮む方向を教えてください。
基本的には、変位が+の時が、ばねが伸びている時になります。 以下のAnswersも参考になるかと思います。 Spring and Damper ForceのNatural Lengthを0にしたいです

3年以上 前 | 0

| 採用済み

回答済み
SimulinkでのLoop処理方法に関して
ループ処理に関しては、For Iterator Subsystem を用いることで実現できるかと思います。以下のリンク先をご参照ください。 https://jp.mathworks.com/help/simulink/ug/iterate-subsyst...

3年以上 前 | 0

回答済み
Simscapeのサンプル「理想的なハード ストップを使用するカート上の質量」のシミュレーション結果でideal frictionの最大静止摩擦力を越えていないのに動摩擦にモードが移行している理由がわかりません
理想的なハードストップ「Ideal Hard Stop」ブロックは、通常のHard Stopよりも計算時間を効率化させるためのブロックであり、Simscapeの標準のライブラリには存在していない特殊なブロックです。仰る通り、ideal frictionの最...

3年以上 前 | 0

回答済み
Spatial Contact Forceブロックで接触を表現するときの実行時間
仰る通り、Spatial Contact Forceブロックは場合によっては接触問題を解くのに時間がかかる場合があります。 R2021aで導入された Point Cloud ブロックは、Spatial Contact Forceブロックより簡易化されてお...

3年以上 前 | 0

| 採用済み

回答済み
Simscapeのばねの力を出し方を教えてください。
「Ideal Force Sensor」ブロックを物理信号線に直列に接続することで、その線に流れる力を計測できます。 添付のモデルをご確認ください。

3年以上 前 | 0

| 採用済み

回答済み
Simscapeで回転トルクと上下力を同時に受ける板の姿勢計算モデルの作り方を教えてください。
重力の影響を再現する物理モデルを作成する場合は、Simscape Multibody というツールボックスを使うことをおすすめします。

3年以上 前 | 0

| 採用済み

回答済み
Simlinkモデルをsim関数とwhile loopを用いて実行した結果をメッシュあるいはサーフグラフにしたときに、数値誤差が発生する。
私の環境では a = -3.8212 となっており、Kotaro Ushijima様の実行結果と異なっていますが、それはさておき、while文の中で実行した結果とコマンドウィンドウで実行した結果は一致していました。 a0_hat = -0.19、a1_h...

3年以上 前 | 0

| 採用済み

回答済み
8桁のIEEE16進数表示を10進数に変換する方法?
'4152d2d3' が単精度浮動小数点数の16進数表示であるとする場合、「typecast」というコマンドで以下のように変換できます。 format long B = 0x4152d2d3 A = typecast(B, 'single')

3年以上 前 | 1

| 採用済み

回答済み
MATLABでのExcelの読み書き
コマンドで行いたい場合は「readmatrix」「writematrix」を推奨します。 https://jp.mathworks.com/help/matlab/ref/readmatrix.html https://jp.mathworks.com...

3年以上 前 | 1

回答済み
if文から取得した回数だけパルスを発生させたいが初回以外出力が1のままになってしまう
添付のモデルのように、Stateflowで構成してはどうでしょうか。 入力されたパルス数分だけ「パルスを出力する状態」を維持し、その間、パルスを出します。終わったら計測し直し、次のパルス数分を出力します。

3年以上 前 | 1

| 採用済み

回答済み
Spring and Damper ForceのNatural Lengthを0にしたいです
「Spring and Damper Force」ブロックはジョイントで接続された剛体間にバネダンパーを持たせるためのブロックです。例えば添付ファイルのようにモデリングします。 「Natural Length」は簡単に言うと、"初期位置の時点でバネがどの...

3年以上 前 | 0

| 採用済み

回答済み
Spatial Contact Forceについて要素が接触している間だけ信号が出されるようなブロックはありませんか?
Transform Sensor ブロックで計測することができます。

3年以上 前 | 0

回答済み
Spatial Contact Forceについて要素が接触している間だけ信号が出されるようなブロックはありませんか?
こちらのページの「Sinsing」というセクションに書かれている垂直抗力などを出力し、その力が0でない場合に接触していると判定することで「接触している期間、信号を送り続けるようなブロック」を実現できませんでしょうか。 接触位置に関しては、二つの物体の姿勢...

3年以上 前 | 0

| 採用済み

回答済み
実行コマンド入力時のシミュレーション結果をもっと滑らかに動かしたい
おそらく可変ソルバーの働きにより、変化が少ない間の1ステップの時間間隔が大きくなっているために、「高速時は動作が重く動きもぎこちなくなる」と感じていらっしゃるのではと思います。 モデルのコンフィギュレーションパラメータで、「ソルバー」「ソルバーの詳細」の...

3年以上 前 | 0

| 採用済み

送信済み


Reinforcement-Learning-Inverted-Pendulum-with-QUBE-Servo2
This is a demo model for Reinforcement Learning Control Design. After designing agent, it is deployed to Raspberry Pi and run in...

3年以上 前 | ダウンロード 12 件 |

5.0 / 5
Thumbnail

回答済み
load_system で無効な Simulink オブジェクトのハンドルエラー
説明文を読んだ限りでは、load_systemを実行している方では「model=test;」、open_systemを実行している方では「model='test';」なので、testに'を付けて実行すれば問題ないのではないでしょうか。

3年以上 前 | 0

回答済み
MPCtoolboxにおける目標軌道に依存する制約の実装について
各タイムステップごとにブロックの外部から制約を与えることで対応可能かと思います。以下のように設定することで、制約を動的に与えることができます。

3年以上 前 | 0

| 採用済み

回答済み
ジャイロセンサーから取得した角速度をカルマンフィルターで補正する方法を教えていただきたいです
こちらのページに、カルマンフィルターとは何か、またその実装例について説明されています。 また、こちらのYouTube動画も参考になるかと思います。

3年以上 前 | 0

| 採用済み

回答済み
エラーや警告が出ていないのに赤くなってしまうことに関して
おそらくブロックに色が付いているのだと思われます。こちらのリンク先の"モデルの色の指定"というセクションに書かれている方法で、ブロックの色を戻すことができます。

3年以上 前 | 0

回答済み
強化学習の実装
こちらの記事と動画にて説明しています。是非ご確認ください。

3年以上 前 | 0

| 採用済み

回答済み
【緊急】強化学習の際のmemoryブロックのステップ遅れについて
モデルを見ていないので明確には申し上げられませんが、おそらく代数ループが発生しているのでは、と思います。 強化学習のエージェントブロック(RL Agent)は離散時間で動作していますので、連続時間のモデルと接続する際には遅延要素は必ず必要になります。ある...

3年以上 前 | 1

| 採用済み

回答済み
prismatic jointを使い方がわからないので教えてください。
Simscape Multibody のサンプルモデルなどは参考になりませんでしょうか。 https://jp.mathworks.com/help/physmod/sm/ug/using-the-point-on-curve-block-flappin...

3年以上 前 | 0

回答済み
このBlockエラーメッセージの改善方法を教えてください
「Variable Transport Delay」ブロックは、指定した遅延を実現するために変数を保持しておくバッファー領域を事前に作成しています。シミュレーション実行中に、入力された遅延時間が大きすぎるために、指定した初期バッファーサイズ759808を超...

3年以上 前 | 0

回答済み
Simulinkにおいて、モデル更新時に「サンプル時間はすべて離散でなければなりません。」というエラーの解決方法について教えてください
一番左のConstantブロックのサンプル時間が"-1"や"Inf"などになっているためにエラーになると思われます。 以下のように、サンプル時間に数値を入れてみてはどうでしょうか。

3年以上 前 | 0

| 採用済み

回答済み
MATLAB R2017bのコンパイラとしてVisual Studio2017 Expressを使用することか可能でしょうか。
こちらのページから過去バージョンの対応コンパイラを確認することができます。R2017bを確認しますと、「Microsoft Visual C++ 2017 product family 6」と書かれており、その下の方に、 「6. Community, P...

3年以上 前 | 1

| 採用済み

回答済み
数字のデータに文字を入れて出力させたい
ASCIIコードでは、"F"は10進数で70、16進数で46なので、この1バイトの数字を後に付ければよいのではないでしょうか。Constantブロックに上記の数字を入れてuint8型に設定すると1バイトにできます。

3年以上 前 | 0

回答済み
名前を解決できないというエラーに関して
本デモモデルを最初に起動する時、「MPC_imple_PJ.prj」を実行します。この時、自動的に起動時のスクリプト「start_pj_script.m」が実行されます。このスクリプトの2行目に書かれている proj = currentProject; ...

3年以上 前 | 2

| 採用済み

さらに読み込む