These problems are from the paper A Systematic Approach to the Constrained Quadratic Optimization of Embedded FIR Filters by J.O. Coleman
The first problem is an LP, the next three are SOCPs, and the last is a nonconvex NLP. Each model writes one or more output files that can be displayed, for example, with gnuplot.
3.mod involves splitting a digital audio signal
into three components, a low frequency component
(called woofer), a mid frequency component (called midrange)
and a high frequency component (called tweeter).
The plot shown below was produced with
using the following command:
plot "3w.out" w lines, "3m.out" w lines, "3t.out" w lines
3a.mod is a slight stylistic improvement on
3.mod. It also uses more realistic breakpoints for the
three components. You can listen to various snippets of Pink Floyd's
"Money" by selecting the appropriate choice below: