Huygens fresnel integral approximation, free form apertures and rough surfaces in matlab

The following Matlab project contains the source code and Matlab examples used for huygens fresnel integral approximation, free form apertures and rough surfaces. A Matlab toolbox to simulate light propagation for monochromatic coherent light through free-form apertures and off rough/free-form surfaces by means of a numerical approximation of the Huygens-Fresnel integral.

The source code and files included in this project are listed in the project files section, please make sure whether the listed source code meet your needs there.

Project Files: 

File NameSize
05rectAperture.pdf 20587
06rectAperture.pdf 19641
07diffraction.pdf 1142705
08histograms.pdf 28406
09wavelength.pdf 98824
10distance.pdf 102380
11roughness.pdf 141783
fig05_rectangular_aperture.m 4406
fig06_rectangular_aperture.m 4387
fig07_rect_aperture_curved_surface_jitter.m 6597
fig08_11_speckle_images.m 18627
addSurface.m 1477
byteSize.m 1176
checkBasics.m 1915
checkGrid.m 969
createOptions.m 2844
createSource.m 2762
createStruct.m 439
createSurface.m 7905
displayMessage.m 1163
gauss2Plane.m 2389
generateGridLocations.m 1536
generateMesh.m 351
generateSurfaceFunction.m 835
generateSurfaceRough.m 3361
getGridNormals.m 1823
getReflection.m 564
huygensFresnel.m 7302
interpolateGrid.m 1319
light2Plane.m 597
matrix2Vector.m 565
mymlf2pdf.m 6704
myPadArray.m 344
plane2Plane.m 2569
planeWave2Plane.m 2063
plotCrossSections.m 1325
plotGrid.m 657
plotIllumination.m 1258
plotSetup.m 2062
plotSurface.m 724
plotSurfaceNormals.m 851
rotatePoints.m 533
scaleSurface.m 401
surfaceNormal.m 743
toGpu.m 402
vector2Matrix.m 471
readme.txt 4335
runThemAll.m 260
license.txt 1377

SocialTags: 

Technology: