メインコンテンツ

Total Harmonic Distortion

全高調波歪みの測定

  • Total Harmonic Distortion block

ライブラリ:
Simscape / Electrical / Control / Measurements

説明

Total Harmonic Distortion ブロックは、次の方程式を使用して全高調波歪み (THD) の割合を計算します。

M=harmonic magnitude2,

および

%THD=100i=2nMi2M1,

ここで、

  • Mi は、高調波次数 i に対応する高調波の振幅の平方根平均二乗 (RMS) 値です。

  • M は、VRMS または IRMS です。

  • i=2nMi2 は、すべての高調波成分の和です。

端子

入力

すべて展開する

高調波の振幅。

データ型: single | double

出力

すべて展開する

割合としての全高調波歪み。

データ型: single | double

パラメーター

すべて展開する

基本周波数 (Hz)。

連続するブロック実行間の時間間隔。実行時に、ブロックは出力を生成し、必要に応じて内部状態を更新します。詳細については、サンプル時間とはサンプル時間の指定を参照してください。

継承される離散時間演算の場合は、-1 を指定します。離散時間演算の場合は、正の整数を指定します。連続時間演算の場合は、0 を指定します。

精度を上げるために、この値は [時定数] パラメーターより 10 分の 1 以上小さい値に設定してください。

メモ

このブロックがマスク サブシステム内、または連続演算か離散演算が可能な別のバリアント サブシステム内にある場合は、サンプル時間のパラメーターをプロモートして、ブロックの実装が連続と離散の間で確実に正しく切り替わるようにします。詳細については、マスクにおけるブロック パラメーターのプロモートを参照してください。

拡張機能

すべて展開する

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

バージョン履歴

R2019b で導入