Physics Help Forum Create a Hologram with Matlab!?!?!
 User Name Remember Me? Password

 Light and Optics Light and Optics Physics Help Forum

 Feb 2nd 2010, 06:24 PM #1 Junior Member   Join Date: Feb 2010 Posts: 1 Create a Hologram with Matlab!?!?! Hi, I have been given a task to mathematically create a hologram of an object so that I can try various reconstruction procedures to obtain the objects field. For simplicity I am assuming the object is a 1*1 pixel in a 256*256 matrix (x,y plane) and it is assigned the value exp(-i*thi(x)) so that it is a 'phase' object and only alters the phase of the wavefront and not the amplitude (I am modelling this case as I am using a digital holographic microscope to measure refractive index distributions of biological cells). I am then multiplying the 'object' with a plane wave and then propagate the wave a distance z along the z axis by using the Angular spectrum method from Fourier Optics. This is not necessarily needed for a plane wave but as ultimately I would like to model Gaussian waves (whiich have curved phase surfaces so by taking the F.T we end up with a superposition of plane waves which we can propagate easily) I thought this would be a good method. I take the Fourier Transform of the initial field on z=0 and then multiply the spectrum by the transfer function (F.T of impulse response) for steps of dz and then do an iterative loop over each step dz until the wave has propagated to distance z. So I end up with a field at Z which either resembles Fresnel or Fraunhoffer diffraction patterns depending on my input. I now need to combine this 'object' field with a reference beam so that constructive/deconstructive interference occurs and I end up with a hologram of the object. Firstly I am not even sure if the above propagtion method is correct for calculating a hologram? I also am struggling to grasp how I can 'interfere' with a reference beam. In my model the initial plane wave is modelled as Planewave=1 as on the z=0 plane there will be a constant phase and amplitude. So the hologram is given by Hologram=Mod(O+R)=Mod(O +1) where O=the object field which has both amplitude and phase. I cant see how simply adding 1 to every component of my object matrix could cause 'interference' to occur? Have I majorly misunderstood something!?!? Please can someone help me as I have spent so long on this and am getting no where. Ideally, I would like to interfere the object wave with a plane wave which is travelling at an angle theta to the z axis. This results in an off-axis hologram. Could I do this with my above method or would I have to try a different way? Thanks!

 Thread Tools Display Modes Linear Mode

 Similar Physics Forum Discussions Thread Thread Starter Forum Replies Last Post oem7110 Light and Optics 0 Oct 8th 2014 10:20 PM Anonymous General Physics 0 Mar 21st 2014 08:51 AM jaiii Nuclear and Particle Physics 5 Dec 19th 2013 11:12 AM grandunification Physics Software 0 Jun 16th 2010 04:36 PM astrofysikern Light and Optics 0 Mar 26th 2009 03:06 AM