Real-Time Workshop User's Guide    

アキュムレータ

Simulinkは、図 8-8のブロック線図をアキュムレータとして認識します。アキュムレータ構成 -- Constantブロック、SumブロックおよびUnit Delayブロックを通したフィードバックで構成されます -- は、ブロック線図または低レベルのサブシステム内で認識されます。

,

図 8-8: アキュムレータのアルゴリズム

Block reductionオプションを利用して、アキュムレータから生成されたコードを著しく最適化することができます。図 8-9のように、SimulinkのSimulation parametersダイアログのAdvancedページでこのオプションをオンにします。

図 8-9: Block Reductionオプション

Block reduction オプションがオンのとき、Simulinkは統合されたブロック Sum_sythesized_accumulatorを作成します。この統合されたブロックは、図 8-8のブロック線図を置き換えて、簡単なインクリメントの計算にします。

Block reductionがオフのとき、生成されたコードは、ブロック線図の通りに反映されますが、効率的ではありません。


 ルックアップテーブルと多項式 データタイプの使用法