Tools + Simulatorsnanase.cc / tools

極と零点

× 極 ○ 零点 ω

プリセット
r 半径

θ 角度

°

k 利得

IN WHITE NOISEOUT --- dBFSFS ---
−50−40−30−20−100

音量 音量

dB

f0 鋸歯状波の周波数

Hz

最大の利得 max |H|
最大の周波数
安定性
次数
直流の利得 |H(1)|
fs/2 の利得 |H(−1)|
極の最大の半径
利得 k
極と零点の位置と、極の共振の周波数・Q・時定数
点半径 r角度 θ周波数 fQ時定数 τ

e の jω 乗から各根への線の長さと角度
根位置長さ d角度 φ

単位インパルス入力
CH1 h[n] /divH S/divTRIG n = 0

伝達関数の分子 b と分母 a の係数
ibiai

動作原理と式

極と零点

伝達関数 H(z) の分子が 0 になる z を零点 zm、分母が 0 になる z を極 pn と呼びます。

係数が実数なら、実軸の上にない極と零点は複素共役の対で現れます。

H(z)=k∏m=1M(1−zmz−1)∏n=1N(1−pnz−1)=∑i=0Mbiz−i1+∑i=1Naiz−i(1−cz−1)(1−c*z−1)=1−2rcos⁡θz−1+r2z−2

振幅と位相

周波数特性は、z を単位円の上の点 ejω に置いた H(ejω) です[1]。ω=2πf/fs です。

ejω から各零点・各極へ線を引き、次のように置きます[2]。

d
線の長さ
φ
実軸の正の向きからの線の角度
ejωωdφReIm極零点
単位円の上の点 ejω から、極 × と零点 ○ へ引いた線
  • 振幅: 零点までの長さの積を、極までの長さの積で割ったもの
  • 位相: 零点の角度の和から、極の角度の和を引いたもの

極が単位円に近いと、その角度の近くの周波数で極までの線が短くなり、振幅が大きくなります。これが共振です。単位円の上の零点は、その周波数を消します。

|H(ejω)|=k∏m=1M|ejω−zm|∏n=1N|ejω−pn|∠H(ejω)=∑m=1M∠(ejω−zm)−∑n=1N∠(ejω−pn)+(N−M)ωτ(ω)=−dφdω=∑n=1NRe[pn(ejω−pn)]−∑m=1MRe[zm(ejω−zm)]

原点の根

因果的なフィルタは z−1 の多項式で書きます。そのため、極と零点の個数が違うときは、少ない側の根を原点に足したのと同じになります[2]。

原点の根は振幅を変えず、位相を ω ずつずらします。z 平面には破線で描いています。

安定と共振の Q

すべての極が単位円の内側にあれば安定です。

極 p を s=fsln⁡p とアナログの極に移すと、共振の Q と減衰の時定数 τ が分かります。

|pn|<1(n=1,…,N)Q=|s|−2Res=(ln⁡r)2+θ2−2ln⁡r,f=θfs2π,τ=−1fsln⁡r

双2次の縦続

高い次数のフィルタは、極の対と近い零点の対を組んだ双2次の段に分け、縦続につなぐと係数の丸めに強くなります[1]。

段は、単位円に近い極から順に、いちばん近い零点と組みます[3]。

試聴

試聴では、点を動かしている間も音が途切れないようにします。点ごとの 1 次・2 次の因子の係数を、時定数 10 ms で新しい値へ近づけます。

安定な 2 次の分母 1+a1z−1+a2z−2 の係数の範囲は、次の三角形で、凸です。そのため、安定な係数の間を直線で動かしても、途中で不安定になりません。

|a2|<1|a1|<1+a2

出典

  1. 有理伝達関数の周波数特性と縦続形A. V. Oppenheim, R. W. Schafer, Discrete-Time Signal Processing, 3rd ed., Pearson, 2010, 5.3 節・6.3 節
  2. 振幅・位相を極と零点までの線の長さと角度で求める方法、原点に足す根、群遅延J. O. Smith III, Introduction to Digital Filters with Audio Applications の Graphical Computation of Amplitude Response from Poles and Zeros・Graphical Phase Response Calculation・Phase and Group Delay
  3. 双2次の段への極と零点の組み方(倣ったもの)SciPy, scipy.signal.zpk2sos(pairing='nearest')

このツールで決めたこと

  • Q と時定数を、z=esT でアナログの 2 次系の極に移して求める見方
  • 試聴の係数の切り替え方

関連ツール