gists/gistfile1.txt
2013-04-12 08:37:55 +00:00

27 lines
1.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

if you have a transfer function like,
b₀·s² + b₁·s + b₂
H(s) = ———————————————————
a₀·s² + a₁·s + a₂
whereas s would be (1 - z⁻¹)(1 + z⁻¹)e^(j·ω) in the bilinear transform,
you can find its magnitude response with this incredibly simplified equation:
(b₀·x)² - (2·b₀·b₂ - b₁²)·W·x·y + (b₂·W·y)²
|H(j·ω)|² = —————————————————————————————————————————————
(a₀·x)² - (2·a₀·a₂ - a₁²)·W·x·y + (a₂·W·y)²
(analog) x = ω²
y = 1
W = ω₀²
(digital) x = sin(ω2)²
y = cos(ω2)²
W = tan(ω₀2)²
whereas ω is the input frequency in rads/sec
ω₀ is the center frequency in rads/sec
and the phase? maybe some other time
note: I'm no math genius and there's probably an error in here