このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
一般分野への適用
Simulink® を使用して、幅広い動的システムをモデル化してシミュレーションできます。モデル例では、単純なものから複雑なものまで、さまざまな一般分野への適用について説明しています。
注目の例
跳ねるボールのシミュレーション
この例では、跳ねるボールの 2 つのモデルを使用して、Zeno 動作があるハイブリッド動的システムをモデル化する異なるアプローチを示します。Zeno 動作の簡略的な特徴として、特定の複合システムに対して一定の時間間隔で無限個のイベントが発生することが挙げられます。ボールがエネルギーを失うにつれ、連続したより短い時間間隔で地面と衝突するようになります。
1 つの油圧シリンダーのシミュレーション
この例では、Simulink® を使用して油圧シリンダーをモデル化する方法を示します。これらのコンセプトは、油圧動作をモデル化する必要のあるさまざまな用途に適用可能です。同じ基本コンポーネントを使用する 2 つの関連する例、4 つのシリンダーのモデルおよび荷重制約をもつ 2 つのシリンダーのモデルを参照してください。
デジタル波形生成: 正弦波の近似
この例では、組み込みシステムと、任意の波形生成機器におけるデジタル波形合成アプリケーションで使用する、正弦波データ テーブルを設計および評価する方法について説明します。
正確なゼロクロッシング検出
この例では、Simulink® でのゼロクロッシングが機能する方法を示します。このモデルでは、3 つのシフトした正弦波が Absolute Value ブロックと Saturation ブロックに与えられます。ちょうど t = 5 で、Switch ブロックの出力は Absolute Value ブロックから Saturation ブロックに変わります。Simulink では、Switch ブロックの出力が変わる厳密なタイミングがゼロクロッシングによって自動的に検出され、ソルバーは、イベントが起こる厳密な時間に進みます。このことは、スコープで出力を調べるとわかります。
条件付き実行サブシステムを使ったカウンター
この例では、Enabled Subsystem および Triggered Subsystem を使用してカウンターを実装する方法を示します。この例では、モデル sldemo_counters
がタンクへの水の流れを制御し、オーバーフローの発生回数をカウンターでカウントします。タンクの水位が 30 秒以上にわたって 8 メートル以上になるとオーバーフローが発生します。
マス-バネ-ダンパー システムにおけるスティックスリップ摩擦とハード ストップのモデル化
この例では、ハード ストップとスティックスリップ動作による摩擦の変化をマス-バネ-ダンパー モデルに組み込む 1 つの方法を示します。
時相論理を使ったバンバン制御
この例では、Stateflow® を使用してボイラーのバンバン温度制御システムをモデル化する方法を示します。ボイラーのダイナミクスが Simulink® でモデル化されます。
アニメーションを使った倒立振子
この例では、Simulink® を使用して倒立振子システムをモデル化およびアニメーション化する方法を示します。倒立振子の重心はピボット点より上にあります。この位置を安定して維持するために、システムは振子が落下を開始するとピボット点を重心より下に移動する制御ロジックを実装します。倒立振子は制御手法のテストに使用される古典力学問題です。
二重バネ-マス システム
この例では、強制関数が定期的に変化する二重バネ-マス-ダンパー システムをモデル化する方法を示します。シミュレーション時に質量系をアニメーション化するために S-Function ブロックをモデルで使用します。システムには、唯一のセンサーが左側の質量に取り付けられており、アクチュエータも左側の質量に取り付けられています。この例では、状態の推定と線形 2 次レギュレーター (LQR) 制御を使用します。
アニメーションを使った水槽の水量変化
この例では、水槽内の液体のダイナミクスをモデル化する方法を示します。アニメーションにより、水槽パラメーターに基づく水量変化がグラフィカルに表示されます。[START SIM] をクリックすると、水槽が一杯になってから空になります。シミュレーションが終了したら、液体の高さと 2 つのバルブの状態を示すプロットを確認します。
フーコーの振子モデル
この例では、フーコーの振子のモデル化方法を示します。フーコーの振子は、フランスの物理学者レオン・フーコーが考えたものです。その目的は、地球の自転を証明することでした。地球は自転しているため、フーコーの振子の振動面は終日回転します。振動面が 1 周するのにかかる時間間隔 T は、地理緯度によって異なります。
VRML 可視化を使ったフーコーの振子モデル
この例では、フーコーの振子問題の微分方程式を解く方法を示し、振子の振り玉の運動を VRML 画面に表示します。振子の位置を変更するには、モデルの Latitude / Longitude 定数値およびその他のパラメーター (g、Omega、L、初期条件) を MATLAB® ワークスペースで変更します。
スティッフなモデルによる可変ステップ ソルバーの調査
この例では、フーコーの振子モデルの可変ステップ ソルバーの動作を示します。Simulink® ソルバー ode45
、ode15s
、ode23
および ode23t
がテスト ケースとして使用されます。スティッフな微分方程式が、この問題を解くために使用されます。方程式のスティッフ性の厳密な定義は存在しません。数値的手法を使用してスティッフな方程式を解く場合、一部の数値的手法は不安定なため、ステップ サイズをかなり小さくしなければ、スティッフな問題に対する数値的に安定した解を得ることができません。スティッフな問題には、すぐに変化する要素と、ゆっくりと変化する要素が含まれていることがあります。
モデルのソルバー ヤコビ行列構造の探索
この例では、Simulink® を使用してソルバーのヤコビ スパース パターンと、ソルバーのヤコビ スパース パターンおよび物理システムのコンポーネント間の依存関係の間のつながりを探索する方法を示します。自由移動ベースに配置された 3 つのメトロノームの同期をモデル化する Simulink モデルが使用されます。
2 個の跳ねるボール: 適応ゼロクロッシング位置の使用
この例では、システムのダイナミクスに基づいて正しいゼロクロッシング位置アルゴリズムを選択する方法を示します。Zeno 動的システム、つまり強力なチャタリングのあるシステムの場合は、[設定] ペインを通じて適応ゼロクロッシング検出アルゴリズムを選択できます。
4 つの油圧シリンダーのシミュレーション
この例では、Simulink® を使用して 4 つの油圧シリンダーをもつモデルを作成する方法を示します。同じ基本コンポーネントを使用する 2 つの関連する例、1 つのシリンダーのモデルおよび荷重制約をもつ 2 つのシリンダーのモデルを参照してください。
荷重制約をもつ 2 つのシリンダーのモデル
この例では、2 つの油圧アクチュエータを相互に接続する、大きな質量を支える剛体棒をモデル化する方法を示します。ピストンの力が荷重に直接かかるため、バネは使用されません。これらの力は重力と釣り合うため、線形変位と回転変位の両方が発生します。
Van der Pol Oscillator
Model the second-order Van der Pol (VDP) differential equation in Simulink®. In dynamics, the VDP oscillator is non-conservative and has nonlinear damping. At high amplitudes, the oscillator dissipates energy. At low amplitudes, the oscillator generates energy. The oscillator is given by this second-order differential equation:
Collision Avoidance and Trajectory Tracking of a Marine Vessel
Follow a pre-defined trajectory and avoid collisions.
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)