经期化相关数,リセット关圈相关有关
たとえばの中にはシミュレーション使するがあります保持するがあります。たとえば,Unit Delay00
子系统ブロックは既定の初期化ルーチンと終了ルーチンをもちます。初始化功能ブロックと终止功能ブロックの函数ブロックに次。
初期化学与关关数呼び出しイベントの信时尚さにささたルーチン活动侦听器ブロック。
ブロックブロック状态量をををする国家作家ブロックと状态量を取得する州读者ブロック。
状態をもつモデル コンポーネントの作成
金宝app®ブロックを使使モデルモデルアルゴリズムアルゴリズムを定义定义できでき。Discrete-Time Integratorブロックによって、入力信号を統合するためのアルゴリズムを定義します。
新闻Si金宝appmulinkモデルを开放ます。このモデルを
Model01.
という名前で保存します。Discrete-Time Integratorブロックを加载します。既定のパラメーター値として、
1.0
が[ゲイン値]に0.
が[初条件]に[状态(最も效率的)]
が[初初条件]に-1
が[サンプル时间]に設定されていることを確認します。持续的ブロックをDiscrete-Time IntegratorSupply范围ブロックを出力信号に接続します。
[コンフィギュレーション パラメーター] ダイアログ ボックスを開きます。ソルバーのシミュレーション パラメーター[タイプ]を
[固定ステップ]
に[ソルバー]を[自动]
に[固定固定ステップ]を1
に设定します。范围ブロックブロック开放,シミュレーションを実行し。出力信号は各タイムステップで
1
ずつ増加します。
ブロックブロックの状态のの期化
一部のモデルアルゴリズム含まれいる状态はますことができことができ。
シミュレーションの最初に,国家作家ブロックブロック使使てブロックのののの状态状态ををしししししししするするタイミングを制御するにははを制御制御ににははを制御制御するにははをを制御するに国家作家ブロックを含む初始化功能ブロックを使使ます。
初始化功能ブロックを加载します。
既定では,初始化功能ブロックには[イベントタイプ]パラメーターが
[寿命化]
に设定された活动侦听器ブロックブロックが含まれますブロックには国家作家ブロックと,初期状态値のソースプレースホルダーとして持续的ブロックも含まれます。モデルモデル初条件。この例では,持续的ブロックの[分数値]パラメーターを
4.
に设定します。状態ライターを状態オーナーに接続します。(国家作家)ダイアログボックスを開きます。状態オーナー セレクター ツリーを展開して
[Discrete-Time Integrator]
を选択し,[使用]をクリックします。国家作家状态ブロックに状态オーナーブロックの前が表示され状态オーナーオーナーブロック国家作家。国家作家ブロックに移動するリンクが示されたリストが開きます。
シミュレーションを実行し、モデルがエラーなしにシミュレートされることを確認します。
初始化功能ブロックブロックはシミュレーションの最初に実実れれれ出出号号ははは初値
4.
で开启ささ,シミュレーションの终わりまでに1
ずつ増加します。
ブロックの状态のリセット
シミュレーション中は,国家作家ブロックを使使てブロックの状态ををできできできますますますますををににににはにににはにに重置功能ブロックに対して再构成する初始化功能ブロックを使使ます。
初始化功能ブロックを加载します。
新しい初始化功能ブロックを开启ます。
リセット用にににをを成し。活动侦听器ブロックの[ブロック パラメーター] ダイアログ ボックスを開きます。[イベントタイプ]ドロップダウンリストから
[リセット]
を选択します。[イベント名]ボックスで、イベント名を入力します。たとえば、「重启
「とと力量し。ダイアログダイアログボックスを闭じモデルのリセット条件。このこの例で,持续的ブロックの[分数値]パラメーターを
2
に设定します。状態ライターを状態オーナーに接続します。(国家作家)ダイアログボックスを開きます。状態オーナー セレクター ツリーを展開して
[Discrete-Time Integrator]
を选択し,[使用]をクリックします。最上位レベルの
Model01.
にに动词。ブロックの名前初始化功能1
から重置功能
に変更します。モデルを更新すると,重置功能ブロックのイベント名がブロック上に表示されます。
タグ上をクリックする,初始化功能ブロックと重置功能ブロックブロックに配置された国家作家ブロックに移動するリンクが示されたリストが開きます。
シミュレーションを実行し、モデルがエラーなしにシミュレートされることを確認します。
シミュレーション中は重置功能ブロックブロック実行さません。关键词
重置功能ブロックの关键呼び出し信号を作物成关关呼び出し呼び出し生成するテストの作作作作作者を参照してください。
ブロックの状态の読み取りと保存
シミュレーションの最後に、ブロックの状態を読み取り、その状態を保存することができます。
终止功能ブロックを加载します。
既定では,终止功能ブロックには[イベントタイプ]パラメーターが
[终了]
に设定された活动侦听器ブロックブロックが含まれますブロックには州读者ブロックブロック,状态値を保存するためプレースホルダーとして终结者ブロックも含まれます。[州读者] [州读者]ダイアログボックスを开放ます。状态状态オーナーセレクターツリー
[Discrete-Time Integrator]
を选択し,[使用]をクリックします。シミュレーションを実行し、モデルがエラーなしにシミュレートされることを確認します。终止功能ブロックはシミュレーションの最後に実行されます。
テスト用に追加したブロックを削除します。持续的ブロックをinport.ブロックで置き换え,范围ブロックをOutportブロックで置き换えます。
テスト用ののコンポーネントコンポーネントコンポーネントコンポーネント备
以以のをを,シミュレーションシミュレーション用にモデルモデルエクスポート关键
Discrete-Time Integratorブロックの[ブロック パラメーター] ダイアログ ボックスを開きます。[积分法]を
[累积:前进型オイラー]
に设定します。[モデルコンフィギュレーションパラメーター]ダイアログボックスを开启ます。ソルバーソルバー[タイプ]が
[固定ステップ]
に[ソルバー]が[自动]
に設定されていることを確認します。[固定固定ステップ]を1
から汽车
に変更します。この変更によって、Function-Call Subsystem に複数のサンプル時間をもつことで引き起こされるシミュレーション エラーが回避されます。
エクスポート关圈作物作物
经期化关节,リセット关节およびにににするコンポーネントにに配置するんにはエクスポート关键エクスポート关键词概要および关关呼び出し呼び出し生成するテストの作作作作作者を参照してください。
エクスポート关节数作作作作者人,模型ブロックを使用してモデルコンポーネントを函数呼叫子系统入ブロック配置します。
金宝appSimulinkモデルモデル作品成しこのモデルを
model02
という名前で保存します。[コンフィギュレーション パラメーター] ダイアログ ボックスを開きます。ソルバーのシミュレーション パラメーター[タイプ]を
[固定ステップ]
に设定します。[ソルバー]が[自动]
に[固定固定ステップ]が汽车
に設定されていることを確認します。函数呼叫子系统ブロックをダブルクリックしサブシステムをを开放ます。
模型ブロックをサブシステムにに加し,[モデル名]を
Model01.
に设定します。inport.ブロックおよびOutportブロックを加载します。モデルの最上位レベルに移動します。
inport.ブロックブロック追加しますブロックは,サブシステムの実行に关键信号。
跑
に変更し,それを功能()
端子に接続します。inport.ブロックのダイアログボックスを开放,[信号属性]タブで[关关呼び出しの力]チェックボックスをオンにします。
2番目のinport.ブロックを追加し,名称を
信号in.
に変更します。それそれをサブシステムIn1
端子に接続します。このブロックは積分アルゴリズムの信号です。Outportブロックを追加し,名称を
信号掉
に変更します。そのその,それをサブシステムのOUT1.
端子に接続します。このブロックは統合された信号です。[コンフィギュレーションパラメーター]ダイアログボックスを开放ます。[モデル参照]ペインで,[最上位モデルごとに可能なのの数を
[1]
に设定します。Ctrl-D.。
次の手顺でテストハーネスを作物し。关关呼び出し呼び出し生成するテストの作作作作作者を参照してください。
参考
ブロック
关键词する
- 关关呼び出し呼び出し生成するテストの作作作作作者
- 初阶层,リセットリセットイベントおよび终了イベントに応答するコード生成(金宝appSimulink编码器)
- 初始化和终止功能视频