主要内容

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

州流程の连続时间モデル

�の简なな例は,跳ねるボールが挙げられます。ボールは空中间をにに,地面に冲突たた时点モードの変変しますモードのの変生物し。そのその,ボールは急激に向。や速度を変えます。详细については,跳ねるボールの连続时空ででの化を参照してください。

连続时间モデリング用の状态流®。また,时间相关数量へ自动アクセスを含む连続ローカルとして,状态情情をこともでき。

连続时间シミュレーションは,金宝appsimulink®モデルのextenfflowチャートででサポートさされれれていにモーダルロジックが含まいいない场ははていないの使使详细金宝app検讨しててししてててててててててててててててくださいてててててててててててててててててててててては简介な连続システムのモデル作物作物(金宝appSimulink)を参照してください。

连続时间シミュレーション用の州流程チャートの設定

连続连続新は州流チャートのプロパティです。

  1. チャート内を右クリック,コンテキストメニューから[プロパティ]を选択します。

  2. [チャート]プロパティダイアログボックスで,[新方法]フィールドを[連続]に设定します。このオプションを选択する,以以ののがが行。

    • [ゼロクロッシング検出を有效に]チェックボックスが选択さますます。

    • [スーパーステップのセマンティクスを有効にする]チェックボックスが使用できなくなります。

  3. (オプション)既定では,ゼロクロッシング検出が有効です。このオプションを無効にするには,[ゼロクロッシング検出を有效に]チェックボックスをオフにします。詳細については,ゼロゼロクロッシング検出の无效无效を参照してください。

  4. (好的)をクリックします。

メモ

连続时间モデリングには,摩尔チャートチャート使使用できできん。

金宝appソルバーとの相互作用

マイナーマイナータイムステップででののの

連続時間シミュレーション中は,Stateflowチャートのモードが更新されるのはメジャータイムステップでのみです。マイナータイムステップでは,チャートは最後のメジャータイムステップ中のチャートのステートに基づいて出力を計算します。詳細については,连続サンプル时间(金宝appSimulink)を参照してください。

各タイムステップでの連続状態の計算

ローカル連続変数を定義すると,Stateflowチャートを使用して,導関数にプログラムでアクセスできるようになります。金宝app仿真软件ソルバーは,前のタイムステップにおけるこれらの変数の値およびその導関数に基づいて,現在のタイムステップにおけるチャートの連続状態を計算します。詳細については,连続ソルバーと离散ソルバー(金宝appSimulink)を参照してください。

ステート迁移に対するゼロクロッシングの登录

ステート遷移が発生するタイミングを特定するために,Stateflowチャートはゼロクロッシング関数を仿真金宝app软件ソルバーに登録します。金宝app仿真软件がモードの変化を検出すると,ソルバーは,前のメジャータイムステップからの順方向検索により,ステート遷移が発生したタイミングを検出します。詳細については,ゼロクロッシング検出(金宝appSimulink)を参照してください。

ゼロゼロクロッシング検出の无效无效

ステート迁移でのゼロクロッシング検出では,精度とパフォーマンスの间にトレードオフが生じる可能性があります。ゼロクロッシングを検出する场合,金宝appSimulink的モデルはステップサイズを必要以上に削减することなく,正确にモード変化をシミュレートします。“チャタリング”(连続动作の2つのモードモード间での频繁なするするでは,ゼロクロッシングの検出シミュレーションは,ゼロクロッシング及ぼす可性がありますチャタリングに対しsimulink金宝appモデルでゼロクロッシング连続连続生をチェックするする必要必要速度が低することありありありありありありありありありありありあるではありありありでは。

  • ゼロクロッシング検出を無効にする。

  • チャート用ににのゼロクロッシングアルゴリズムを选択する。

  • 金宝appSimulink銇銇銇銇銇銇銇銇銇銇銇銇銇銇銇銇銈尾

[モデルモデルコンフィギュレーション]ダイアログボックスの[ソルバー]ペインで,各种のます検出アルゴリズム选択ます。ゼロクロッシング検出(金宝appSimulink)を参照してください。

连続时间シミュレーションのガイドライン

连続时间シミュレーションの结果のののと滑らかさを维持するは,チャートを闻名チャートセマンティクスの制制付き付きししししますます。セマンティクスを制制するでますますしをすることで,入力がが以のような不锈しなくなります。

  • 金宝appSimulinkソルバーが各メジャータイムステップでで使でするするする隔数。

  • 積分およびゼロクロッシングのアルゴリズムを安定させるために必要な反復回数。

これらの副作用を最小にすることで,Stateflow的チャートはマイナータイムステップではステートを维持し,メジャータイムステップ中にのみステートを更新できるようになります。これにより,Stateflow的チャートは连続时间で一定のステートに基于て出をできるようになります。

连続时间チャートには少なくとも1のステートを含める

连続时间シミュレーション中,チャートでは,アクティブステートのアクションに相当するマイナータイムステップで出力が更新されます。ステートを含まないチャートでは,出力が生成されません。连続时间でステートのないチャートの动作を再现するには,アクションで关关数を単一のステートを作作作作作者

ローカルデータは条目出口,迁移アクションで更新する

連続時間シミュレーションで精度を維持するには,ステート遷移に相当するメジャータイムステップ中にのみ,離散および連続のローカルデータを更新します。ステート遷移中は,以下のタイプのアクションのみが発生します。

  • ステート出口アクション(迁移の开口时に,ステートステートのの力前前に生)。

  • ステート条目アクション(迁移の终了时に,新しいステートへのの入后先生)。

  • 迁移アクション(迁移中に生长)。

  • 迁移の条件アクション(迁移がステートに直接到达する到合并のみ)。たとえば,次のチャートは,条件C2.およびC3.が伪の结合で,アクションn ++を実行します。ステート遷移がないため、条件アクションはマイナー タイム ステップでNを更新し,エラーになります。

ステート“

導関数はステートアクションで计算する

マイナータイムステップでは,連続時間チャートはステートアクションのみを実行します.金宝appsimulinkモデルはマイナータイム中に连続时空关节数を読み込む,最新の计算をするするははアクションで相关数量をします。

ステートアクションまたは迁移条件ではは力や关联数码を読み込まない

マイナータイムステップでは,出力と导关数に最新の値が反映されない可能性があります。出力を滑らかにするには,ローカル离散データ,ローカル连続データ,およびチャート入力から値を计算します。

ステートアクションアクションまたは迁移条件条件内で金宝app関数を呼び出さない

Simulink关关は呼び出すこ金宝appとはん.Simulink关节,メジャータイムステップ中に発生物する,つまり,ステートの条目または出口アクション,およびおよび迁移アクションでのみ呼び出してててててアクションまたは迁移条件で模金宝app拟关关节をと,シミュレーション中にエラーが生长し详细は,StateFlowチャートでのSi金宝appmulinkコンポーネントの再利用を参照してください。

アクション内の条件は离散离散数码をを使使

メジャータイムステップ间でのモードのの化离散変はますますしますますします。

入力イベントを使用しない

入入动作は触发子系统と同様に,连続时空でます。たとえば,チャートチャート连続なりなく。

入力イベント动作ををするは,打穿越ブロックを介して,連続時間チャートへの入力として入力信号を渡します。

内部迁移を使使用しない

连続时间シミュレーション中间にモードモード変変が生物ししたは,迁移先ステートの条目アクションアクションはステート迁移迁移がが金宝appががたことををたたにに知知知します迁移で,チャートチャート条目アクションを実行することはありません。詳細については,内部迁移を参照してください。

时尚原因の使用品を

连続时间シミュレーションにはチック(蜱)という概念は存在しないため,イベントベースの时相论理は使用しないでください。连続时间シミュレーションでは,绝対时间の时相论理を使用してください。详细については,时尚原因を使用しした実実実を参照してください。

変化検出演出演子ををし

変,州流はをのバッファリングリング実しますリングこの,マイナータイムステップ次のタイムののでチャートのメジャーのででののにのでチャートのにステップ及ぼしチャートのの影响ので。

操作点の値を変更しない

連続時間チャートの操作点の変更はサポートされていません。連続時間チャートの操作点を読み込んだ場合は,ステートのアクティビティや,ローカルまたは出力のチャートデータの値を変更できません。詳細については,チャートの操作点の使用規則を参照してください。

关键词トピック