Cascaded MZI lattice — N stages tuned for a narrow bandpass response (default: 1550 nm center, 0.2 nm passband).
Target points (auto-generated) — peak at λ_c, 3 dB at ±Δλ/2, deep stop beyond ±Δλ:
| λ (nm) | P_bar target | Weight |
|---|
Window auto-set to ±5·Δλ around λ_c. Target points marked.
lattice_filter.py LatticeFilter.java → MZI Optimization (1-stage) → MZI Spectrum