Main Content

RMS

信号の実際の平方根平均二乗 (RMS) 値を計算

  • RMS block

ライブラリ:
Simscape / Electrical / Specialized Power Systems / Sensors and Measurements

説明

RMS ブロックは、入力信号の実際の平方根平均二乗 (RMS) 値を計算します。指定した基本周波数の 1 サイクルのランニング平均ウィンドウにおける入力信号の実際の RMS 値が計算されます。

RMS(f(t))=1TtTtf(t)2dt,

ここで、f(t) は入力信号、T は 1/(基本周波数) です。

このブロックではランニング平均ウィンドウを使用するため、シミュレーションが 1 サイクル完了するまでは出力から正しい値が得られません。最初のシミュレーション サイクルについては、出力はここで指定した初期 RMS 値のままになります。

特性

サンプル時間[Sample Time] パラメーターで指定。[Sample Time] = 0 の場合は連続。
スカラー拡張あり (パラメーター)。
多次元化あり。

端子

入力

すべて展開する

ブロックで RMS 値を計算する入力信号。スカラーまたはベクトルとして指定します。

出力

すべて展開する

入力信号の RMS 値。スカラーまたはベクトルとして返されます。

パラメーター

すべて展開する

ブロックで入力信号の実際の RMS 値を計算するには、このチェック ボックスをオンにします。

ブロックで入力信号の sqrt(2) で除算した基本値を計算するには、このチェック ボックスをオフにします。

入力信号の基本周波数 (ヘルツ) を指定します。

出力信号の初期 RMS 値を指定します。

ブロックのサンプル時間 (秒) を指定します。連続ブロックを実装するには 0 に設定します。

power_RMS_THD の例は、RMS Measurement ブロックの 2 つの応用例を示しています。1 つの RMS ブロックで高調波を含む信号の実際の RMS 値を計算し、もう 1 つの RMS で同じ信号の基本周波数における RMS 値を計算しています。

モデルのサンプル時間は、既定値の 50e-6 秒に設定された変数 Ts でパラメーター化されています。モデルを連続モードでシミュレートするには、コマンド ウィンドウで Ts を 0 に設定します。

拡張機能

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

バージョン履歴

R2013a で導入