Added the analytic comparison bit.
Refined the FWHM business a bit.
Wrote an analytic_diffracted_power. It seems to work well.