主要内容

このペ,ジの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

波形发生器

信号表記を使用した波形の出力

  • ラ电子邮箱ブラリ:
  • 金宝appSimulink / Sources

  • 波形发生器块

説明

波形发生器ブロックは,[波形の定義]テ,ブルに入力した信号表記に基づいて波形を出力します。

このブロックは,信号表記に対して以下の構文をサポ,トします。

  • 関数構文-すべての引数を信号構文の特有の順序で指定します(アルゴリズムを参照)。

  • 名前と値の構文-オプションのコンマ区切りされた名称,值のペアの引数を指定します。ここで,的名字は引数名,价值は対応する値です。的名字は一重引用符(' ')で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順序で指定できます。詳細にいては,アルゴリズムを参照してください。

このブロックは,ノーマルモード,アクセラレータモードおよびラピッドアクセラレータモードと高速リスタートをサポートします。

サポ,トされる演算子

演算 演算子

絶対値

abs ()

加算

+

除算

/

乗算

小かっこ

()

減算

-

単項マ@ @ナス

-

波形ブロックは、演算子の優先順位に、いて、次のような規則に従います。

  1. ( )

  2. + -(一元)

  3. * /

  4. + -

サポ,トされている演算

波形发生器ブロックは,一度に1の信号を出力します。この出力信号は変更できます。周波数および位相オフセットのパラメ,タ,をラジアン単位で表します。以下も実行できます。

  • 信号表記の入れ子。たとえば,以下のようになります。

    罪(“振幅”罪(“振幅”1“频率”,1、“阶段”,0),“频率”,1、“阶段”,1)

  • ベスワクスペスまたはモデルワクスペスの実数のスカラ変数の参照。たとえば,以下のようになります。

    罪(“振幅”x“频率”,y,‘相’,z)

    X, yおよびzはベスワクスペスに存在します。

波形の詳細にいては,“アルゴリズム”の節を参照してください。

さまざまな入力タ@ @プに対するシステムの反応をすばやく確認するには,シミュレ@ @ションの実行中に波形发生器ブロックの出力信号を変更します。

制限

  • 金宝app®编码器™を使用して生成したコードの実行中に,周波数や振幅など,波形のパラメーターを調整することはできません。代わりに,指定した波形バリアント間を切り替え可能なコ,ドを生成できます。詳細にいては,波形发生器ブロックでのコ,ドの実行中の出力波形間の切り替え(金宝app仿真软件编码器)を参照してください。

端子

出力

すべて展開する

[波形の定義]テ,ブルのエントリによって指定された出力信号

デ,タ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔|不动点|公共汽车

パラメタ

すべて展開する

メereplicationン

出力信号を指定する波形定義を選択します。数値は,[波形の定義]テ,ブルの行項目に一致します。シミュレ,ションの実行中にこのパラメ,タ,を変更できます。

プログラムでの使用

ブロックパラメタSelectedSignal
:文字ベクトル
:スカラ
既定の設定:' 1 '

各行が1の波形定義を示す[波形の定義]テ,ブルに信号表記を入力します。構文の詳細については、「アルゴリズム」を参照してください。

信号属性

[デ,タ型アシスタントを表示]ボタンをクリックして,デ,タ型の属性の設定に役立[デ,タ型アシスタント]を表示します。詳細にいては,デ,タ型アシスタントを利用したデ,タ型の指定を参照してください。

金宝appSimulinkがチェックする出力範囲の下限値。

金宝appSimulinkは,最小値を使って以下を行います。

メモ

[出力の最小値]により,実際の出力信号が飽和する(またはクリップされる)ことはありません。代わりに,饱和ブロックを使用してください。

プログラムでの使用

ブロックパラメタOutMin
:文字ベクトル
“[]”|スカラ
既定の設定:“[]”

金宝appSimulinkがチェックする出力範囲の上限値。

金宝appSimulinkは,最大値を使って以下を行います。

メモ

[出力の最大値]により,実際の出力信号が飽和する(またはクリップされる)ことはありません。代わりに,饱和ブロックを使用してください。

プログラムでの使用

ブロックパラメタOutMax
:文字ベクトル
“[]”|スカラ
既定の設定:“[]”

出力のデ,タ型を選択します。型は継承されるか、直接指定されるか、金宝app仿真软件。NumericTypeなどのデ,タ型オブジェクトとして表現されます。

プログラムでの使用

ブロックパラメタOutDataTypeStr
:文字ベクトル
“继承:通过反向传播继承”“单一”“int8”“uint8”int16“uint16”“int32”“uint32”“int64”“uint64”fixdt (1 16 0)fixdt(1, 16日2 ^ 0,0)fixdt(1, 16日2 ^ 0,0)'<数据类型表达式>'
既定の設定:“双”

固定小数点ツールや固定小数点アドバイザーによる変更を避けるために,このブロックの出力データ型の設定をロックします。詳細にいては,[出力デ,タ型の設定をロックする]の使用(定点设计师)を参照してください。

プログラムでの使用

ブロックパラメタLockScale
:文字ベクトル
“关闭”|“上”
既定の設定:“关闭”

固定小数点ツールや固定小数点アドバイザーによる変更を避けるために,このブロックのデータ型の設定をロックします。詳細にいては,出力デ,タ型設定のロック(定点设计师)を参照してください。

プログラムでの使用

ブロックパラメタ:LockScale
値:'off' | 'on'
既定の設定:“关闭”

次のいずれかの丸めモ,ドを選択します。

正方向

正の無限大方向に正負の値を丸めます。MATLAB®関数装天花板と等価です。

最も近い偶数方向

最も近い表現可能な値に数値を丸めます。同順位が発生した場合は,最も近い偶数の整数に丸めます。定点设计器™関数收敛と等価です。

負方向

負の無限大方向に正負の値を丸めます。Matlab関数地板上と等価です。

最も近い正の整数方向

最も近い表現可能な値に数値を丸めます。同順位が発生した場合は,正の無限大方向に丸めます。定点设计器関数最近的と等価です。

最も近い整数方向

最も近い表現可能な値に数値を丸めます。同順位が発生した場合は,正の数値を正の無限大方向,負の数値を負の無限大方向に丸めます。定点设计器関数と等価です。

最も簡潔

下限値への丸めとゼロへの丸めのいずれかを自動的に選択し,できるだけ効率の高い丸めコードを生成します。

ゼロ方向

ゼロ方向に数値を丸めます。Matlab関数修复と等価です。

プログラムでの使用

ブロックパラメタRndMeth
:文字ベクトル
“天花板”|“收敛”|“地板”|“最近的”|“圆”|“简单”|“零”
既定の設定:“地板”

参考

詳細にいては,丸め(定点设计师)を参照してください。

オ,バ,フロ,で飽和するかラップするかを指定します。

動作 根拠 オ,バ,フロ,の影響

このチェックボックスをオンにする()。

モデルでオーバーフローが発生する可能性があるので,生成コードに飽和保護を明示的に組み込むことをお勧めします。

オ,バ,フロ,は,デ,タ型が表現できる最小値または最大値のいずれかに飽和します。

int8(符号付き,8ビット整数)デタ型が表すことができる最大値は127です。この最大値を超えるブロックの演算結果により8ビット整数のオバフロが発生します。チェックボックスがオンになっていると,ブロック出力は127で飽和します。同様に,ブロック出力は最小出力値である-128で飽和します。

このチェックボックスをオンにしない()。

生成コ,ドの効率を最適化することをお勧めします。

ブロックが範囲外の信号を処理する方法を指定しすぎないようにすることをお勧めします。詳細にいては,信号範囲のエラ,のトラブルシュ,ティングを参照してください。

オ,バ,フロ,は,デ,タ型によって表現される適切な値にラップされます。

int8(符号付き,8ビット整数)デタ型が表すことができる最大値は127です。この最大値を超えるブロックの演算結果により8ビット整数のオバフロが発生します。チェックボックスをオフにすると,オ,バ,フロ,を引き起こした値はint8として解釈され,意図しない結果が引き起こされる可能性があります。たとえば,int8として表されるブロック結果130(バaaplナリで1000 0010)は-126です。

このチェックボックスをオンにすると,飽和は出力や結果だけでなく,このブロックの内部演算すべてに適用されます。通常,オ,バ,フロ,が可能ではない場合は,コ,ド生成プロセスで検出されます。この場合,コ,ドジェネレ,タ,では飽和コ,ドは生成されません。

プログラムでの使用

ブロックパラメタ:SaturateOnIntegerOverflow
型:文字ベクトル
値:'off' | 'on'
既定の設定:“关闭”

サンプルの時間間隔を指定します。サンプル時間を継承するには、このパラメーターを-1に設定します。詳細にいては,サンプル時間の指定を参照してください。

プログラムでの使用

ブロックパラメタSampleTime
:文字ベクトル
:スカラ
既定の設定:“0.1”

ブロックの特性

デタ型

布尔||不动点|整数|

直接フィドスル

いいえ

多次元信号

いいえ

可変サ@ @ズの信号

いいえ

ゼロクロッシング検出

いいえ

アルゴリズム

すべて展開する

各行が1の波形定義を示す[波形の定義]テ,ブルに信号表記を入力します。波形の定義を追加するには,[追加]をクリックします。新しい波形は空の文字ベクトルとして表示されます。ブロックは空の文字ベクトルまたは空白の文字ベクトルを接地として解釈します。

波形の定義を削除するには,[削除]をクリックします。複数の波形を選択するには,Ctrlキ,を押したままクリックするか,转变キ,を押したままクリックします。

拡張機能

固定小数点の変換
定点设计师™を使用して固定小数点システムの設計とシミュレーションを行います。

R2015bで導入