We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 01c3655 commit e89c702Copy full SHA for e89c702
src/Filters/filt.jl
@@ -363,11 +363,10 @@ function filt_stepstate{T}(f::SecondOrderSections{T})
363
si = Array(T, 2, length(biquads))
364
for i = 1:length(biquads)
365
biquad = biquads[i]
366
- A = [one(T)+biquad.a1 -one(T)
367
- +biquad.a2 one(T)]
368
- B = [biquad.b1 - biquad.a1*biquad.b0,
369
- biquad.b2 - biquad.a2*biquad.b0]
370
- si[:, i] = A \ B
+ si[1, i] = (-(biquad.a1 + biquad.a2)*biquad.b0 + biquad.b1 + biquad.b2)/
+ (biquad.a1 + biquad.a2 + 1)
+ si[2, i] = (biquad.a1*biquad.b2 - biquad.a2*(biquad.b0 + biquad.b1) + biquad.b2)/
371
end
372
si[1, 1] *= f.g
373
si[2, 1] *= f.g
0 commit comments