Beantwortet
Simscape Multibody を使って二本足の人形の引き倒しをするにはどうすればよいのでしょうか.
このモデルのヒューマノイドモデルは、デフォルトでは世界座標系(World Frame)に完全に固定されているため、「倒れる」という現象を起こすことができません。 例えば、以下のように「6-DOF Joint」を挿入してWorld Frameから切り離す必...

fast 2 Jahre vor | 0

Beantwortet
ボード関数を用いたボード線図で特定のゲインでの周波数を求める方法
"bode"コマンドは、戻り値を設定することができます。例えば以下のように実行すると、プロットの値を得られます。 Gs = tf(1,[1 1]); [mag,phase,wout] = bode(Gs); 例えばmagを調べると、 mag_db ...

fast 2 Jahre vor | 0

| akzeptiert

Beantwortet
Simulink Embede Coderで生成されたdllによる計算が正しく算出されません
英語ですが、こちらの記事でその方法が解説されています。 コンフィギュレーションパラメーターで設定できるようにするためには、こちらのドキュメントで紹介されている「ツールチェーンの登録」を行わないといけないようです。

fast 2 Jahre vor | 0

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

etwa 2 Jahre vor | 1

| akzeptiert

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

etwa 2 Jahre vor | 1

| akzeptiert

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 1

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 0

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 1

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

etwa 2 Jahre vor | 0

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 0

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

etwa 2 Jahre vor | 0

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

etwa 2 Jahre vor | 1

Gesendet


Simscapeとバッテリー計測データを活用したモデリングソリューション
リチウムイオンバッテリーの各種設計方法について具体的な設計方法を紹介します。 1. 等価回路モデリングとパラメータ推定 2. バッテリーパックのモデリング 3. セルバランス制御の設計とコード生成 4. 機械学習、深層学習を用いたバッテリー残寿命推...

etwa 2 Jahre vor | 14 Downloads |

Thumbnail

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

etwa 2 Jahre vor | 0

| akzeptiert

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

etwa 2 Jahre vor | 0

| akzeptiert

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

mehr als 2 Jahre vor | 0

| akzeptiert

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

mehr als 2 Jahre vor | 0

| akzeptiert

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

mehr als 2 Jahre vor | 0

| akzeptiert

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

mehr als 2 Jahre vor | 0

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

mehr als 2 Jahre vor | 1

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

mehr als 2 Jahre vor | 0

| akzeptiert

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

mehr als 2 Jahre vor | 0

| akzeptiert

Mehr laden