This paper presents an extensible framework for optimizing analog filter designs for multiple behavioral and implementation properties. We demonstrate the framework using the behavioral properties of magnitude response, phase response, and peak overshoot, and the implementation property of quality factors. We represent the analog filter in terms of its poles and zeroes. We match the constrained non-linear optimization problem to a sequential quadratic programming (SQP) problem, and develop symbolic mathematical software to translate the SQP formulation into working MATLAB programs to optimize analog filter designs. The automated approach avoids errors in algebraic calculations and errors in transcribing the mathematical equations in software. The packages are freely distributable.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.