主要内容

。

简而言之なモデルの作物

金宝app®ををでし,システムをモデル化,そのシステムの动的な振るをすることができますます。このこので単ことができます。このチュートリアルで単ことができます。このこのでなモデルのののののははは,复雑复雑モデルモデル使用。。

金宝appSimulinkブロックは,入力とと力间隔数学的关键词を単をするモデル要素ですにはは,次の4つのsimulinkブロックが必要。

ブロック名  モデルの目的
脉冲发生器 モデルのの力信号を生成する アクセルペダルを表す
获得 入力信号证号値でする アクセルを踏むことによる車の加速への影響を計算する
积分商,二阶 入力信号を2回回分 加速度から位置を取得する
外港 信号をモデルからの出力として指定する 位置をモデルからの出力として指定する

このモデルのシミュレーションでは,短いパルスを2回​​积分してランプを取得します。スコープウィンドウに结果が表示されます。入力パルスは,アクセルの踏み込みを表します。ペダルが踏まれているときは1,踏まれてないときは0です。出力ランプ,増大する始点からの表します。

新しいモデルを开着

金宝appSimulinkエディターエディター使使て,モデルを作用成し。

  1. 马铃薯®を起动词ます.matlabツールストリップから,[金宝appSimulink]ボタンをクリックします。

  2. (空のモデル]テンプレートをクリックします。

    金宝appSimulinkエディターが开放ます。

  3. [シミュレーション]タブから,[保存],[名称を付けて保存]を选択します。[ファイル名)テキストボックスで,モデルの名前ををします(simple_modelなど)。[保存]をクリックします。モデルがファイル拡張子.slx.をを付けられてて保存されれ

金宝appライブラリブラウザーを開く

金宝appSIMULINKは,ライブラリブラウザーで机构别别さされれししライブラリライブラリライブラリ提供しののにライブラリはほとんどほとんどのにライブラリはほとんどほとんどのにライブラリはほとんどしのにライブラリをははほとんど

  • 连续 - 连続状态をもつシステムのブロック

  • 离散-離散状態をもつシステム用のブロック

  • 数学操作—代数方程式および論理方程式を実装するブロック

  • 下沉 - ブロックブロックに接続信号を格式および表示ブロック

  • 来源——モデルを駆動する信号値を生成するブロック

  1. [シミュレーション]タブから,[ライブラリブラウザー]ボタンをクリックします。

  2. ライブラリブラウザーが常にデスクトップ上の他のウィンドウの上にされるように设定します.sim金宝appulinkライブラリブラウザーのツールバーバーででででで[常に前面に表示]ボタンを选択します。

ブロックライブラリから参照するは,カテゴリを选択しから,左ペインの机能领域をしますますますしますますますししますブロックブロックを検索するにはににににははににには.

たとえば,脉冲发生器ブロックを検索します。ブラウザーのツールバーバーの検索ボックスに脉冲とと力量して输入キーを押します.simu金宝applinkは名前または明に脉冲がが含まれるブロックのライブラリ検索し,それらのブロックを表示し。

ブロックについての详细情情情します.pulse发电机ブロックを右クリックし,(脉冲发生器ブロックのヘルプ]をと,その,そのブロックのページと共にブラウザーががされれ。

通常,ブロックには複数のパラメーターがあります。ブロックをダブルクリックすることですべてのブロック パラメーターにアクセスできます。

モデルへのブロックのの加

モデルの作成を開始するには,ライブラリを参照してブロックを追加します。

  1. (来源)ライブラリから,脉冲发生器ブロックを仿金宝app真软件エディターにドラッグします。脉冲发生器ブロックのコピーが[振幅]「パラメーターの値のテキストボックスと共にモデルに表示されれ「「「1“と入力します。

    パラメーター値はシミュレーション全体を通じて保持されます。

  2. 同じ方法をををて,以下のブロックモデルモデルモデル追します。

    ブロック ライブラリ パラメーター
    获得 金宝appSimulink / Math操作

    ゲイン:2

    积分商,二阶 金宝app模型/连续

    初条件:0.

    外港 金宝appSimulink / Sinks.

    端子番号:1

    2つ目の外港ブロックブロック追加する,既存のブロックをし,キーボードショートカットカット使使て别のポイントにペーストペーストししし

    これで,モデルに必要なブロックが揃いました。

  3. 各各ブロックことでてブロックのサイズをしするに,角のをするに,角角ドラッグしに,角ををするする,角をドラッグします,角をドラッグします,角をドラッグします。

ブロックの接続

出力端子と入力端子との間にラインを作成することでブロックを接続します。

  1. 脉冲发生器ブロックの右侧右侧ののををクリックます。

    そのその力端子とに适したすべてのの端子

  2. 获得ブロックのの力端子をしします。

    金宝app仿真软件により,ブロックがラインで接続され,信号の流れる方向が矢印で示されます。

  3. 收益块の出力端子を积分商,二阶ブロックの入力端子に接続します。

  4. 积分商,二阶ブロックの2つのつの力を2つの外港ブロックに接続します。

  5. モデルを保存します。[シミュレーション]タブで,[保存]ボタンをクリックします。

信号ビューアーの追加

シミュレーションシミュレーション结果を表示表示するに,最初のの力を信号查看器に接続します。

信号をクリックし。[シミュレーション]タブの[制袋]で,[ビューアーの追加)をクリックします。[スコープ]を选択します。ビューアーアイコンが信号に表示され,スコープウィンドウが開きます。

アイコンをダブルクリックすること,いつでもスコープを开くことができ。

シミュレーションシミュレーション実行

コンフィギュレーションパラメーターを定義したら,モデルのシミュレーションを実行する準備が整っています。

  1. [シミュレーション]タブで,ツールツールバーの値を変更してシミュレーションの停止停止ししししししし

    既定の终了时间である10.0ははこのモデルに适し适していいいい値には単位がありませんんの金宝appの时时はは式ののこの异なりますこのなりなりますなりなりなりますなりなりなりなりますはなりさささささたたたたなりさささされ车辆の动きを10空间シミュレートしますが,他のモデルではは时间の単位がミリ秒や年になる可性性もあります。

  2. シミュレーションを実行するには,[実行]ボタンをクリックします。

シミュレーションが実行さ,ビューアーにに力が生成されます。

モデルの改良

この例では既存のモデルmoving_car.slxを使用して,この運動モデルに基づいて近接センサーをモデル化します。このシナリオでは,デジタルセンサーは車と10米(30英尺)離れた場所にある障害物との間の距離を測定します。モデルは,以下の条件を考慮してセンサーの測定値および車の位置を出力します。

  • 车辆は障害物に达する到急急停止します。

  • 物理的な世界は,センサーによる距离测定が不正常である,偶発的な数码误差生命。

  • デジタルセンサーは一定时空间隔で动态し。

ブロックパラメーターの変更

開始するには,移动_car.モデルを开启ます.matlabコマンドラインで,次をを力し。

open_system ('thope_car.slx'

最初に,车の位置が10.に达达ししたときに急停止するようようにモデルする必要がありあり。integrator,二阶ブロックにこのこの的のののパラメーターがます。

  1. 积分器,二阶ブロックをダブルクリックし。[ブロックパラメーター]ダイアログダイアログが表示されます。

  2. [无限x]を选択し,[上行x]10.とと背景色変変,モデルモデル适背景がていない変更であることをます。(好的)をクリックして,変更を适用してダイアログボックスを闭じます。

新しいブロックの追加と接続

障害物からの距离を测定センサーセンサーを追します。

  1. モデルを変更します。必要に応じて,新しいブロックが収まるようにモデルウィンドウを展開します。

    • 実际の距离を検出します。障害物の位置と车辆両位置の间の距离を検出するは,[数学运营]ライブラリから减去ブロックを追加します。また,(来源)ライブラリから常数ブロックを追加して,障害物の位置に対してに対して値10.を设定します。

    • 実际実际のセンサーででな,不正常な测定値をを化します。(来源)ライブラリの带限量的白噪声ブロックブロック使使使用ししノイズ生成します。[ノイズ强度]パラメーターを0.001に设定します。[数学运营]ライブラリの添加ブロックブロック使使て,测定値にノイズを追します。

    • 0.1秒ごとに作動するデジタルセンサーをモデル化します。金宝app仿真软件では,指定した間隔で信号をサンプリングするには,サンプルアンドホールドが必要です。[离散的]ライブラリから零阶持有ブロックを追加します。ブロックをモデルに追加したら、(样品时间)パラメーターを0.1に変更します。

    • 别の外港を追加しし,センサーセンサー力に接続し。[端子牌号]パラメーターパラメーターの既定値値のまましておきおきにしておき

  2. 新闻ブロックを接続します。积分商,二阶ブロックのの力が既にの端子にさのています接続れいます。信号内でいををには,无能为用,可以性ます。

信号の注釈付け

信号名をモデルに追加します。

  1. 信号神圣クリックし,信号名称をを力し。

  2. テキストボックス以外の場所をクリックして終了します。

  3. これらの手顺を缲り返し,次のように名前を加加します。

复数の信号の比较

实际的距离信号と测量距离信号を比较し。

  1. 观众范围を作物成して实际的距离信号に接続ます。信号を右クリックして[ビューアーの作成と接続),(金宝app模型),(范围)を选択します。信号の名前がビューアーのタイトルに表示されます。

  2. 测量距离信号を同じににし。信号を右し,[ビューアービューアーに],[范围1]を选択します。前前手顺作物したに接続していること确认しますますをしします。

  3. モデルを実行します。ビューアービューアーに2つの信号が,实际的距离は黄色で测量距离は青色で表示さますます。

  4. グラフを拡大し,ノイズとサンプリングの影响を确认します。[ズーム]ボタンをを详细に确认する领域のウィンドウを左クリックてドラッグししよりドラッグ详细にししドラッグドラッグししドラッグドラッグしし

    繰り返し拡大することで,詳細を確認することができます。

この情はははくださいあること,安全能役立ちてあることに注意て。

参考

ブロック

关键词トピック