How to plot a complex exponential equation

4 views (last 30 days)
So, I am doing some work on photolithography and I need to plot a diffraction pattern with the following diffration pattern equation: H(X,Y)=exp(i*(pi*r^2)/(lambda*z)) lambda is 400nm, z is 10cm. I should get a set of concentric rings.
Any help would be appreciated.

Accepted Answer

Roger Stafford
Roger Stafford on 15 Feb 2014
You could use matlab's 'surf' function to do a 3D plot of either the real or the imaginary part of H, but not both at the same time. The only difference between the two is a matter of phase. Presumably you would get a pattern of waves in rings emanating from the origin, as though someone threw a rock into a lake. See the documentation for 'surf' to get the requirements on the inputs.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!