I wrote a matlab program to calculate Mie scattering efficiency of Ag NPs. Now I'm looking to plot scattering intensity vs scattering angle graph. So I need some good references for this.
You could also calculate the scattered field far from the NP using Mie Theory. I did this once for Au-Ag alloy NPs and it works great. I wrote a MatLab function that can do this. Contact me if interested.
Also, a good reference I used is the book:
Le Ru & Etchegoin, Principles of Surface-Enhanced Raman Spectroscopy and related plasmonic effects, (2009)
There is an excellent Appendix that details the Mie Theory and gives all the equations required to compute the field outside and inside the NPs. This is the refecence I used for my own Matlab program.
A good book with info and sample mathematica notebook files is "Modern Introduction to Surface Plasmons" by Dror Sarid and William Challener. Chapter no 9. should interest you. You can find the images here: http://www.cambridge.org/download_file/167621 and the mathematica notebook file with the used code you can find here: http://www.cambridge.org/download_file/167789 . You can also compare you code to Comsol multiphysics sample files (if you have a the possibility) found here: http://www.comsol.com/model/download/286111/models.woptics.scattering_nanosphere.pdf and here http://www.comsol.com/model/optical-scattering-by-gold-nanospheres-14697
A very good Book "Bohren C F, Huffman D R 1998 Absorption and scattering of light by small particles. Wiley, New York "
You can also follow the paper entitled "Study of Broadband Tunable Properties of Surface Plasmon Resonances of Noble Metal Nanoparticles Using Mie Scattering Theory: Plasmonic Perovskite Interaction"