技術(非IT系)

位相特性とは?測定と解析方法を解説(周波数応答・回路特性・伝達関数など)

当サイトでは記事内に広告を含みます

位相特性は、電子回路・制御システム・信号処理システムの周波数応答を評価するうえで欠かせない概念です。

「位相特性ってどういう意味?」「どうやって測定・解析するの?」という疑問をお持ちの方も多いのではないでしょうか。

位相特性を正しく把握することで、フィルター設計・増幅器の安定性評価・制御系の解析が格段にスムーズになります。

この記事では、位相特性の定義・伝達関数との関係・ボード線図による表現・測定方法・解析の実践手順まで体系的に解説します。

電子工学・制御工学に関わるすべての方に役立つ内容ですので、ぜひ最後まで読み進めてください。

位相特性とは「周波数ごとの入出力間の位相差(遅れ・進み)を表した特性」

それではまず、位相特性の基本的な定義と意味について解説していきます。

位相特性(Phase Characteristic)とは、あるシステムや回路に入力した正弦波信号と出力信号の間の位相差が周波数によってどのように変化するかを表した特性です。

ゲイン特性(振幅の周波数依存性)と合わせて「周波数応答」を構成する2つの柱の一つです。

位相特性の基本:入力 x(t)=A sin(ωt) に対して出力 y(t)=B sin(ωt+φ(ω)) のとき、φ(ω)が位相特性です。φ(ω)<0なら位相遅れ(lag)、φ(ω)>0なら位相進み(lead)を意味します。

伝達関数と位相特性の関係

システムの伝達関数 H(s) において、s=jω(jは虚数単位、ωは角周波数)を代入した H(jω) が周波数応答を表します。

H(jω) は複素数であり、その偏角(引数)が位相特性となります。

φ(ω)=∠H(jω)=arctan(Im(H(jω)) / Re(H(jω))) という計算で位相特性を求めます。

伝達関数の極・零点の配置が位相特性の形状を決定するため、極・零点と位相の関係の理解が回路設計の基礎となります。

位相特性の典型的なパターン

代表的な回路・システムの位相特性のパターンを整理しておきましょう。

システムの種類 位相特性の概要 位相変化の範囲
一次ローパスフィルター(RC) 低周波0°→高周波−90°に漸近 0°〜−90°
一次ハイパスフィルター(CR) 低周波+90°→高周波0°に漸近 +90°〜0°
二次ローパスフィルター 低周波0°→高周波−180°に漸近 0°〜−180°
積分器(I動作) 全周波数で−90°(一定) −90°
微分器(D動作) 全周波数で+90°(一定) +90°

ボード線図における位相特性の表現

位相特性を視覚化する最も標準的な方法がボード線図(Bode Plot)です。

横軸を周波数(対数スケール)、縦軸を位相(°)としてプロットし、ゲイン線図と合わせて表示するのが慣習です。

一次系の位相特性は折れ点周波数(カットオフ周波数)で−45°となり、その10倍・10分の1の周波数でほぼ0°・−90°に達するという近似的なパターンを覚えておくと便利です。

位相特性の測定方法

続いては、実際の回路・システムの位相特性を測定する具体的な手順を確認していきます。

ネットワークアナライザーによる位相特性測定

位相特性の精密測定にはネットワークアナライザー(VNA:Vector Network Analyzer)が最適な測定器です。

VNAはスイープ周波数の信号を被測定回路に入力し、入出力信号の振幅比(ゲイン)と位相差を自動的に測定してボード線図を描画します。

校正(キャリブレーション)を適切に行うことで高精度な位相特性が得られ、フィルター・増幅器・伝送線路の特性評価に広く使われています。

オシロスコープとFGによる位相特性の手動測定

ネットワークアナライザーがない場合、ファンクションジェネレーター(FG)とオシロスコープを使って位相特性を手動で測定できます。

FGで周波数を変えながら入力信号と出力信号をオシロスコープの2チャンネルで観測し、各周波数での位相差(時間差から計算)をプロットしていきます。

手動測定は時間がかかりますが、測定原理の理解を深めるうえで非常に有益な実習方法といえるでしょう。

ソフトウェアによる位相特性解析(MATLAB・Python)

MATLABでは bode() 関数、Pythonでは scipy.signal.bode() 関数を使って伝達関数から位相特性を数値計算・プロット表示できます。

Python例(scipy使用):from scipy import signal; sys = signal.TransferFunction(, ); w, mag, phase = signal.bode(sys); import matplotlib.pyplot as plt; plt.semilogx(w, phase); plt.ylabel(‘Phase [deg]’); plt.show()

シミュレーションによる解析は設計段階での素早い特性確認に不可欠です。

位相特性の解析と活用方法

続いては、位相特性の解析結果をどのように活用するかを確認していきます。

制御系設計への位相特性の活用

フィードバック制御系の設計において、位相特性からゲイン交差周波数での位相余裕を読み取り、系の安定性を評価します。

位相特性が−180°を下回る周波数(位相交差周波数)でのゲイン余裕も合わせて確認することで、安定性の全体像が把握できます。

位相補償設計では、位相特性の改善量を計算してから補償器のパラメータを決定するという流れが体系的な制御設計の標準手順です。

フィルター設計における位相特性の重要性

フィルター設計では、振幅特性(ゲイン)だけでなく位相特性も重要な設計指標となります。

バターワースフィルターは振幅の平坦性を優先しますが、位相特性は非線形です。

ベッセルフィルター(トムソンフィルター)は群遅延(位相の周波数微分)の平坦性を優先して設計されており、波形の忠実な伝送が求められる音声・データ通信での使用に適しています。

用途に応じてゲイン特性と位相特性のどちらを優先するかを決めることがフィルター選択の核心です。

群遅延特性と位相特性の関係

群遅延τg(ω)=−dφ(ω)/dωは、位相特性の周波数に対する微分の負数であり、信号の「実質的な時間遅延」を表します。

群遅延が周波数によらず一定(線形位相)なら、すべての周波数成分が同じ時間遅延で伝送されるため、波形の歪みが生じません。

群遅延の周波数依存性(群遅延歪み)は音質・画質・通信信号品質に影響するため、高品質なシステムでは位相特性と合わせて群遅延の評価が必須です。

まとめ

位相特性とは、周波数ごとの入出力間の位相差を表した特性であり、ゲイン特性とともに周波数応答の全体像を構成します。

伝達関数H(jω)の偏角から計算され、ボード線図の位相線図として視覚化されます。

ネットワークアナライザー・オシロスコープ・シミュレーションツールを使った測定・解析方法を使い分けることで、様々な場面での位相特性評価が可能です。

制御系の安定性評価・フィルター設計・群遅延管理など、位相特性の正確な把握が高品質なシステム設計の基盤となります。