International Standard Book Number — Click for https://mathworld.wolfram.com/ISBN.html
Search JOS Website
JOS Home Page
JOS Online Publications
Index of terms in JOS Website
Index: Spectral Audio Signal Processing
Spectral Audio Signal Processing
Optimal FIR Digital Filter Design
Resources
Spectrum Analysis of Sinusoids
Sampling is the process of converting a continuous-time signal into a discrete-time signal. — Click for http://ccrma.stanford.edu/~jos/mdft/Sampling_Theory.html
Click for https://mathworld.wolfram.com/SystemofEquations.html
Finite Impulse Response (FIR) digital filters may be designed by many methods. Perhaps the simplest is the window method. — Click for https://ccrma.stanford.edu/~jos/sasp/FIR_Digital_Filter_Design.html
Any function that is not linear is nonlinear. There are no general methods for solving nonlinear equations or nonlinear differential equations. This is why it is usually easier, although generally less accurate, to approximate a nonlinear function by a linear function if possible. — Click for http://en.wikipedia.org/wiki/Nonlinear
Matlab is a high-level scripting language for scientific computing — Click for https://ccrma.stanford.edu/~jos/matlab/
There are various matlab functions available for nonlinear optimizations as well.
These can be utilized in more exotic FIR filter designs, such as designs driven more by
perceptual criteria:
The fsolve function in Octave, or the Matlab
Optimization Toolbox, attempts to solve unconstrained,
overdetermined, nonlinear systems of equations.
The Octave function sqp handles constrained nonlinear
optimization.
The Octave optim package includes many additional
functions such as leasqr for performing Levenberg-Marquardt
nonlinear regression. (Say, e.g., which leasqr and explore
its directory.)
The Matlab Optimization Toolbox similarly contains many
functions for optimization.
Again, this is only a sampling of what is available.