Hey, it works! Sort of. The reactive source/load options I don't think are working right (setting them to minimum values is a good idea), and there's some numerical instability with having very large or very small values (likely causing a NaN cascade, breaking the output).
Here's a filter you'll never see in any textbook:
The prototype could be described thus:
Port 1: High resistance (10kohm) or unterminated. Shunt branch, minimum capacitance 1pF.
Port 2: Terminated. Load 450 ohms. Shunt branch, minimum capacitance 5.1pF.
Prototype: Asymmetrical bandpass. 2nd order highpass, 5th order lowpass.
Center frequency: 115MHz
Passband: 100-130MHz, +/- 1dB or better
Cutoff: 95 and 135MHz, -3dB
Asymptotes: at least -40dB below 40MHz, -80dB above 220MHz.
Two zeroes in HF asymptote.
Optimize for maximum power gain.
Add to port 1: capacitor impedance transformer, step-down ratio.
I'm not aware of any synthesis tool that can implement a spec this complicated, so I solved the above circuit with lots of tweaking. Notice the passband only has three peaks, not the four a 5th order passband should have.
(Note that an unequally terminated network can exhibit voltage or current gain, as a result of impedance transformations. High power gain results from presenting a high impedance to a CCS, or low impedance to a CVS. Ideal CCS or CVSs can deliver infinite power, which is undesirable in a real circuit (e.g., a SMPS cannot survive switching into a zero-ohm filter!). An infinite impedance ratio is also only possible at zero bandwidth, but the bandwidth is limited by the spec here. Therefore, there is a compromise between reasonable (but not maximal) power output, and nominal bandwidth: a gain-bandwidth limit.)
After entering it in this tool, and tweaking the values further, I obtained this:
Note: the load impedance changed, to higher resistance and somewhat lower capacitance. This is allowable for the application (the following stage is a common-emitter amplifier; the input impedance is roughly inverse to gain, so that it can simply be set for lower gain -- higher R_E -- to load the filter less. In exchange, the filter can deliver somewhat more gain, so that it's kind of a wash, in the end; or at least, it's not obvious which direction (more filter or amplifier gain) would yield a better total result.
The inductors also changed, from standard values to non-standard, high-Q values (these would be custom, but definitely realizable).
I didn't get a zoom on the passband, unfortunately. In setting the axis range, I entered wrong numbers and made it freeze...
On the upside, another bug fixed.
Tim