Hmm, do you know the transfer function, H(s), for your filter? There is a Filter Design program that may help.
Match-n-freq™, a Matched-Filter (Transfer Function ... Poles/Zeroes) Design Application
-------------
Match-n-freq™ is a (free) Pulse Shaping Filter program that finds the pole-zero locations of a transfer function, H(s), for a matched-filter design. H(s) equals a -desired- signal (Yout) divided by a given input signal (Yin). Both Yout and Yin are functions of frequency. Download at http://fortranCalculus.info/apps/match-n-freq.html .
H(s) has equal sidelobe peak amplitudes in a Bode plot; i.e., Peak i = Peak j for all i, j.
Group delay may also be calculated to compliment a given data set, thus, providing a flat group delay. Minimizing Intersymbol Interference in a read/write channel for disc drives by shaping and slimming an isolated readback pulse was the main objective for writing this program.
Make your own 'transfer function' app: have a function you want to try? See the Match-n-freq's source code (included in FC-Compiler-install.exe) ... FC-Compiler\demos\nesting\filter.* files. Modify these transfer function to fit your desired function(s). Download the free FC-Compiler™ that you will need to re-compile your version of your 'Match-n-freq' program.
---
Converting a pole/zero locations into a circuit solution is a touchy problem. SYNTH (?) program is what we used in the 1980s.