Chapter 16
時間領域と周波数領域 — 1 回の計算で広帯域が出る仕組み
この章のゴール.
「FDTD を 1 回回すだけで全周波数の S パラメータが出る」理由を、 フーリエ変換の言葉で説明できること。 打ち切り誤差・因果性・TDR という、時間と周波数を行き来するときの 3 つの論点を押さえること。
この章で使う既出の用語(定義は各リンク先). FDTD(01 章 5 節)、FEM(01 章 5 節)、MoM(01 章 5 節)、シミュレーション(01 章 3 節)、モデル化誤差(01 章 4 節)、領域(01 章 5 節)、発散(02 章 2 節)、分散性(03 章 6 節)、非線形(03 章 6 節)、数値分散(05 章 6 節)、EMI(06 章 6 節)、TDR(06 章 6 節)、クーラン条件(06 章 1 節)、寸法(10 章 1 節)、ポート(12 章 1 節)、励振(12 章 1 節)、メッシュ(13 章 7 節)、対称性(14 章 4 節)
1. なぜ 1 回で広帯域なのか
線形時不変(LTI)な系では、インパルス応答が系のすべてを決める。 入力 \(x(t)\) に対する出力は畳み込みで書け、周波数領域では単なる掛け算になる:
したがって
広帯域のパルスを 1 回入れて、出力波形を FFT し、入力の FFT で割る—— それだけで全周波数の伝達関数が得られる。
S パラメータも同じである。ポート \(j\) に入射波 \(a_j(t)\) を入れ、ポート \(i\) で \(b_i(t)\) を記録して
これが時間領域ソルバの最大の武器である.
周波数領域ソルバ(FEM・MoM)は 1 周波数ごとに行列を解き直す。 200 点の掃引なら 200 回である。 時間領域なら1 回の時間発展で 200 点でも 2000 点でも同じコストで出せる。
ただしポートの数だけ計算が要ることに注意する。 \(N\) ポートの S 行列を全部埋めるには、各ポートを順に励振して \(N\) 回回す (対称性を使えば減らせる)。
2. 分解能と帯域 — DSP と全く同じ関係
FFT の性質がそのまま効く(姉妹シリーズ「動いて理解するデジタル信号処理」02 章・04 章)。
| 量 | 決めるもの | 式 |
|---|---|---|
| 周波数分解能 | 計算した総時間 \(T\) | \(\Delta f = 1/T\) |
| 最高周波数 | 時間ステップ \(\Delta t\) | \(f_{\max} = 1/(2\Delta t)\)(ナイキスト) |
| 欲しいもの | やること |
|---|---|
| 細かい周波数分解能(鋭い共振を見たい) | 長く計算する |
| 高い周波数まで(広帯域) | \(\Delta t\) を小さく=セルを細かく(クーラン条件、06 章) |
実用上、\(f_{\max}\) を決めるのはナイキストではなくメッシュである.
クーラン条件により \(\Delta t\) はセルサイズに縛られているので、 ナイキスト周波数は常に非常に高い。 しかしメッシュが波長を解像できる周波数(10〜20 セル/λ、04 章)を超えると、 数値分散で結果が信用できなくなる。
「FFT が出してくれる周波数」と「信じてよい周波数」は違う。 グラフが描けるからといって、解析帯域の上限を超えた領域を読んではいけない。
3. 打ち切り誤差 — S パラメータがギザギザになる原因
13 章で触れた問題を、ここで正面から扱う。
時間波形をエネルギーが残ったまま打ち切ると、波形に矩形窓を掛けたことになる。 矩形窓のスペクトルは sinc 関数なので、真のスペクトルと畳み込まれてリップルが乗る。
| 対処 | 効果 | 代償 |
|---|---|---|
| もっと長く計算する | 根本解決 | 計算時間 |
| 窓関数を掛ける(ハン窓など) | リップルが減る | 周波数分解能が落ちる。鋭い共振が鈍る |
| 信号処理で外挿(Prony 法、行列ペンシル法) | 短い計算で高分解能 | モデル次数の選択が要る。誤ると偽の共振が出る |
症状から原因を当てる.
- S パラメータが細かく等間隔に波打つ → 打ち切り誤差。周期はおよそ \(1/T\)
- S パラメータが滑らかだが実測とずれる → モデル化誤差(材料、形状、ポート)
- 高域だけノイズ的に暴れる → 励振パルスにその周波数成分が乏しい(12 章)
4. 因果性 — 周波数領域から時間領域へ戻すとき
逆の変換(周波数領域の結果を時間波形に戻す)にも落とし穴がある。 物理的な系は因果的——入力より前に出力が出ない——でなければならない。
因果性は周波数領域ではクラマース・クローニッヒの関係(実部と虚部がヒルベルト変換で結ばれる)として現れる。 数値計算で得た S パラメータは、これを厳密には満たさない。
| 原因 | 症状 |
|---|---|
| 周波数点が粗い | 逆 FFT でエイリアシング(周波数のサンプルが粗すぎて、時間軸上で応答が折り返して重なる現象)。\(t<0\) に応答が出る |
| 帯域が足りない(DC や高域が無い) | 波形の立ち上がりが崩れる。ベースラインがずれる |
| 数値誤差でパッシブ性を破る | 時間領域シミュレーションが発散する |
対策は、低域を DC まで外挿し、高域を減衰させて打ち切り、パッシブ化・因果化処理を掛けることである (14 章で述べた「SPICE が発散する」の対処と同じ)。
5. TDR — 時間領域で不整合の場所を見つける
周波数領域の \(S_{11}\) を逆フーリエ変換すると、時間領域反射(TDR)波形が得られる。 これは「入力からステップを入れたとき、どのタイミングでどれだけ反射が返ってくるか」を示す。
時間は距離に対応するので、どこに不整合があるかが分かる:
(往復なので 2 で割る。レーダーシリーズ 01 章と同じ式である。)
| TDR 波形の形 | 意味 |
|---|---|
| 上向きの段 | インピーダンスが上がる不連続(細い線、ギャップ) |
| 下向きの段 | インピーダンスが下がる不連続(太い線、パッド、余分な容量) |
| 山と谷のペア | ビア、コネクタなど寸法を持つ不連続 |
TDR は最強のデバッグ道具である.
\(S_{11}\) の周波数グラフを見て「1.8 GHz で反射が大きい」と分かっても、 どこが悪いかは分からない。 TDR に変換すれば「入力から 12 mm の位置で容量性の不整合」と場所が特定できる。
分解能は帯域で決まる(\(\Delta d \approx v/(2B)\)——レーダーの距離分解能と同じ式)。 20 GHz まで解析していれば、基板上で数 mm の分解能が得られる。 18 章のシグナルインテグリティでは、この見方が主役になる。
時間波形と周波数特性を行き来する
パルスを入れて時間応答を得て、FFT で周波数特性に変える一連の流れを実行できる。 計算時間を短く切ったときにスペクトルがどう荒れるか(打ち切り誤差)も試せる。
6. どちらの領域で解くべきか — 再訪
09 章の判断を、この章の知識で補強する。
| 状況 | 推奨 | 理由 |
|---|---|---|
| 広帯域の S パラメータ | 時間領域 | 1 回で全部 |
| 鋭い共振(高 Q フィルタ) | 周波数領域 | 時間領域は分解能のため長時間が要る |
| 過渡応答・TDR・EMI パルス | 時間領域 | そのまま出る |
| 分散性材料が多い | 周波数領域 | 各周波数で \(\varepsilon(\omega)\) を入れるだけ |
| 非線形素子を含む | 時間領域 | 周波数領域では扱えない |
| 数点の周波数だけ知りたい | 周波数領域 | 時間発展の待ち時間が無駄 |
7. この章のまとめ
| ポイント | 内容 |
|---|---|
| 広帯域の原理 | \(H(\omega) = \mathcal{F}\{y\}/\mathcal{F}\{x\}\)。1 回のパルスで全周波数 |
| 分解能と帯域 | \(\Delta f = 1/T\)、上限はメッシュが決める(ナイキストではない) |
| 打ち切り誤差 | エネルギーが残ったまま切るとS パラメータがリップルする |
| 因果性 | 逆変換時の要注意点。パッシブ化・因果化しないと SPICE が発散 |
| TDR | \(S_{11}\) の逆変換で不整合の場所が分かる。最強のデバッグ道具 |