ドキュメンテション

最新のリリスでは,このペジがまだ翻訳されていません。このペジの最新版は英語でご覧になれます。

系统对象とは

系统对象™は特殊な種類のMATLAB®オブジェクトです。システムツールボックスには系统对象が含まれており,ほとんどのシステムツールボックスにはMATLAB関数と仿真软件金宝app®ブロックが用意されています。系统对象は入力が時間経過とともに変化する動的システムを実装およびシミュレーションするために特別に設計されています。多くの信号処理システム,通信システムおよび制御システムは動的です。動的システムでは,出力信号の値は入力信号の瞬間的な値とシステムの過去の動作の両方に依存します。系统对象は内部状態を使用してこの過去の動作を保管し,次の計算ステップで使用します。このため、系统对象は映像やオーディオ処理システムなどの大規模なデータストリームを処理する反復的な計算に対して最適化されています。

たとえば,ファイルからデータを読み取り,このデータにフィルターを適用し,フィルター処理された出力を別のファイルに書き込むシステムに系统对象を使用することができます。一般的には,各ルプ反復で,指定した量のデに渡されます。ファイルリーダーオブジェクトは,状態を使用してファイル内で次にデータの読み取りを始める位置を記憶します。同様に,ファイルライターオブジェクトでも,データが上書きされないように,出力ファイルに最後にデータを書き込んだ位置が記憶されます。フィルターオブジェクトではフィルター処理が適切に実行されるようにフィルターの内部状態が維持されます。次の図は単一ルプのシステムを表しています。

多くの系统对象では以下の機能がサポトされています。

  • 固定小数点演算(定点设计器ラ)

  • Cコドの生成(MATLAB编码器™または金宝app仿真软件编码器のラ邮箱センスが必要)

  • HDLコドの生成(HDL Coder™ラセンスが必要)

  • 実行可能ファ邮箱ルまたは共有ラ邮箱ブラリの生成(MATLAB编译器™ラ邮箱センスが必要)

    メモ:お使いの製品のドキュメンテーションで,使用する予定の系统对象が固定小数点,コード生成およびMATLAB编译器をサポトしていることを確認してください。

システムツールボックスで提供されている系统对象に加え,独自の系统对象を作成することもできます。"新しい系统对象の定義"を参照してください。

この情報は役に立ましたか?