[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
implementing filters
From: |
E. Joshua Rigler |
Subject: |
implementing filters |
Date: |
19 Oct 2001 17:42:56 -0600 |
I'm a little confused on how to translate a typical filter equation
making use of a "delay", or "forward shift" operator (the "q" in the
following equation) into a standard difference equation. As a result,
I'm not sure if I'm using filter.oct correctly. If I have an equation
like:
1
yf(k) = ---- y(k)
F(q)
where y is my input, F(q) is some causal filter, and yf is my output,
shouldn't this be the same as:
yf(k) = -1 * ( f(1)*y(k-1) + f(2)*y(k-2) +...+ f(n)*y(k-n))
which I could then implement in Octave with:
yf = filter ( [0,-1*F], 1, y);
Thanks in advance for any advice.
-EJR
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------
- implementing filters,
E. Joshua Rigler <=