ローパスフィルタ 戻る
信号処理シミュレーター

ローパスフィルタ シミュレーター — 一次 RC・低周波通過/ノイズ平滑化

抵抗 R と容量 C で決まる一次 RC ローパスフィルタの周波数特性を、ボード線図と回路波形でリアルタイム可視化。カットオフ周波数・ゲイン・位相・時定数を確認しながら、フィルタ設計の感覚を養えます。

パラメータ
抵抗 R
Ω
容量 C
nF
観測周波数 f
Hz
量子化ビット数 N
bit
計算結果
カットオフ周波数 f_c
ゲイン (観測 f)
位相
時定数 τ = RC
SNR (理論):
RC ローパス回路 (入出力波形)
ボード線図 (ゲイン特性)
理論・主要公式

伝達関数:

$$H(j\omega) = \dfrac{1}{1 + j\omega\tau},\quad \tau = R\,C$$

カットオフ周波数とゲイン・位相:

$$f_c = \dfrac{1}{2\pi R C},\quad |H(f)|_{\rm dB} = -20\log_{10}\!\sqrt{1+(f/f_c)^2},\quad \phi = -\arctan(f/f_c)$$

$f = f_c$ で $|H| = 1/\sqrt{2}\approx -3.01\,\text{dB}$、位相は $-45°$ となる。$f \gg f_c$ では -20 dB/decade の傾きで減衰する。

一次 RC ローパスフィルタとは

🙋
ローパスフィルタって、どうやって「低い周波数だけ通す」んですか?コンデンサがあるだけなのに、不思議です。
🎓
ざっくり言うと、コンデンサ C は「速い変化ほど短絡に見える」性質があるんだ。高周波の信号は C を通って GND に逃げ、抵抗 R にぶつかってほぼ消える。逆に低周波は C がほぼ開放で、入力電圧がそのまま出力点に現れる。だから「低い周波数だけ通す」ように見える。
🙋
f_c で -3 dB になるって、半分くらいの音量になるイメージですか?
🎓
電力でみると半分、振幅では 1/√2 ≈ 0.707 倍だね。「ここから上はもう減衰し始めるよ」という境界が f_c。実務では、信号として残したい帯域の少し上に f_c を置くのが鉄則。
🙋
具体例だと、どんな場面で RC ローパスを使うんですか?
🎓
AD コンバータ前のアンチエイリアシング、PWM 出力のリプル除去、センサの高周波ノイズ除去、オーディオ系のトレブルカットなどなど。1 次は急峻ではないから、急峻な阻止帯域がいるなら 2 次・3 次やデジタル FIR を組み合わせる、という流れになる。

物理モデルと主要な数式

入力電圧 $V_{in}$ に対し、出力電圧 $V_{out}$ はキルヒホッフの電圧則と $i_C = C\,dV_{out}/dt$ から次の一階線形 ODE になる。

$$RC\,\dfrac{dV_{out}}{dt} + V_{out} = V_{in}$$

正弦定常解として $s = j\omega$ を代入すれば伝達関数 $H(j\omega) = 1/(1+j\omega\tau)$ が得られ、ゲインと位相は次式となる。

$$|H(f)| = \dfrac{1}{\sqrt{1+(f/f_c)^2}},\quad \phi = -\arctan(f/f_c),\quad f_c = \dfrac{1}{2\pi RC}$$

デシベル表記では $f \ll f_c$ で 0 dB、$f = f_c$ で -3.01 dB、$f \gg f_c$ で -20 dB/decade の漸近線となる。位相は 0° から -90° へ単調に低下する。

実世界での応用

AD 変換の前段: サンプリング周波数の半分 (ナイキスト) より上の成分が折り返さないように、RC をアンチエイリアシングとして挿入する。

PWM の平滑化: マイコンの PWM 出力を RC で平滑し、疑似アナログ電圧に変換する。スイッチング周波数 f_sw に対し f_c ≪ f_sw となるよう設計する。

センサ信号の整形: ひずみゲージや熱電対の出力に重畳した高周波ノイズを RC で除去し、低速の計測値だけを取り出す。

オーディオの簡易トーンコントロール: スピーカーのツイータ手前で高音をカット、または音場補正の一部として用いる。

よくある誤解と注意点

誤解 1: f_c より上は完全にカットされる。 実際は 1 次なら -20 dB/decade、つまり f = 10 f_c で -20 dB、f = 100 f_c でも -40 dB しか落ちない。急峻な遮断が必要なら高次フィルタが必要。

誤解 2: R と C を大きくすればノイズが減る。 R を大きくすると後段との分圧が起きやすく、また熱雑音 $\sqrt{4k_BTR\Delta f}$ も増加する。低雑音設計ではバランスが重要。

誤解 3: 位相は無視してよい。 制御系やオーディオでは位相遅れが応答性・音質に直結する。f_c 付近で -45° という遅れは想像以上に大きい。

よくある質問

ステップ応答で出力が 63.2% に達する時間が τ、10〜90% の立ち上がり時間 t_r はおよそ 2.2τ となる。τ = 100 μs なら t_r ≈ 220 μs。
阻止帯域の傾きが -40 dB/decade となりロールオフが急峻になる。減衰比 ζ を 0.7 付近にするとオーバーシュート無しで群遅延が滑らかなフィルタが得られる。
アクティブフィルタ (オペアンプ付き) は次段の負荷影響を受けにくく、ゲインや Q を独立に設計できる。RC 単体は受動なのでシンプル・低消費だが、駆動力が弱い。

使い方ガイド

  1. 抵抗値スライダー(R)で10Ωから100kΩの範囲を設定し、キャパシタンス(C)を1nFから100μFで調整します
  2. 観測周波数スライダー(f)を1Hzから1MHzの範囲で変化させ、各周波数でのゲイン減衰と位相遅延をボード線図上で確認します
  3. リアルタイム計算によりカットオフ周波数fc = 1/(2πRC)と時定数τ = RCが自動更新され、設計値との比較ができます

具体的な計算例

R = 10kΩ、C = 100nFの一次RCフィルタでは、時定数τ = 1msec、カットオフ周波数fc ≈ 159.2Hzとなります。観測周波数159Hzではゲインは約−3dB、10kHzではゲイン約−36dBです。高周波ノイズ除去用途ではR = 1kΩ、C = 10nFでfc≈15.9kHzを設計し、159kHz以上で約−20dB以下に減衰します。

実務での注意点

  1. オペアンプ出力段のローパスフィルタ設計では、抵抗値が大きすぎるとリーク電流やノイズが増加するため、アナログ計測用途では10Ω〜100kΩの範囲で後段入力インピーダンスも考慮して選定します
  2. センサ信号の高周波ノイズ除去時、カットオフ周波数を信号帯域幅より十分低く設定してもフェイズラグによる時間遅延が発生するため、制御ループでの補償が必要です
  3. 容量値の経時変化(±10〜20%)と抵抗値の温度係数(±0.1%/℃)を考慮し、fc設計値に±20%の余裕度を持たせてください
  4. プリント基板設計時には配線インダクタンスが高周波特性に影響するため、フィルタ素子の近くに100nFのバイパスコンデンサを実装してください