Code covered by the BSD License  

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
Huygens-Fresnel integral approximation, free-form apertures and rough surfaces

image thumbnail

Huygens-Fresnel integral approximation, free-form apertures and rough surfaces

by

 

Simulate wave propagation through free-form apertures, or off rough surfaces.

HuygensFresnelApproximation.zip
HuygensFresnelApproximation/05rectAperture.pdf
HuygensFresnelApproximation/06rectAperture.pdf
HuygensFresnelApproximation/07diffraction.pdf
HuygensFresnelApproximation/08histograms.pdf
HuygensFresnelApproximation/09wavelength.pdf
HuygensFresnelApproximation/10distance.pdf
HuygensFresnelApproximation/11roughness.pdf
HuygensFresnelApproximation/fig05_rectangular_aperture.m
HuygensFresnelApproximation/fig06_rectangular_aperture.m
HuygensFresnelApproximation/fig07_rect_aperture_curved_surface_jitter.m
HuygensFresnelApproximation/fig08_11_speckle_images.m
HuygensFresnelApproximation/gpuSpeckle/addSurface.m
HuygensFresnelApproximation/gpuSpeckle/byteSize.m
HuygensFresnelApproximation/gpuSpeckle/checkBasics.m
HuygensFresnelApproximation/gpuSpeckle/checkGrid.m
HuygensFresnelApproximation/gpuSpeckle/createOptions.m
HuygensFresnelApproximation/gpuSpeckle/createSource.m
HuygensFresnelApproximation/gpuSpeckle/createStruct.m
HuygensFresnelApproximation/gpuSpeckle/createSurface.m
HuygensFresnelApproximation/gpuSpeckle/displayMessage.m
HuygensFresnelApproximation/gpuSpeckle/gauss2Plane.m
HuygensFresnelApproximation/gpuSpeckle/generateGridLocations.m
HuygensFresnelApproximation/gpuSpeckle/generateMesh.m
HuygensFresnelApproximation/gpuSpeckle/generateSurfaceFunction.m
HuygensFresnelApproximation/gpuSpeckle/generateSurfaceRough.m
HuygensFresnelApproximation/gpuSpeckle/getGridNormals.m
HuygensFresnelApproximation/gpuSpeckle/getReflection.m
HuygensFresnelApproximation/gpuSpeckle/huygensFresnel.m
HuygensFresnelApproximation/gpuSpeckle/interpolateGrid.m
HuygensFresnelApproximation/gpuSpeckle/light2Plane.m
HuygensFresnelApproximation/gpuSpeckle/matrix2Vector.m
HuygensFresnelApproximation/gpuSpeckle/mymlf2pdf.m
HuygensFresnelApproximation/gpuSpeckle/myPadArray.m
HuygensFresnelApproximation/gpuSpeckle/plane2Plane.m
HuygensFresnelApproximation/gpuSpeckle/planeWave2Plane.m
HuygensFresnelApproximation/gpuSpeckle/plotCrossSections.m
HuygensFresnelApproximation/gpuSpeckle/plotGrid.m
HuygensFresnelApproximation/gpuSpeckle/plotIllumination.m
HuygensFresnelApproximation/gpuSpeckle/plotSetup.m
HuygensFresnelApproximation/gpuSpeckle/plotSurface.m
HuygensFresnelApproximation/gpuSpeckle/plotSurfaceNormals.m
HuygensFresnelApproximation/gpuSpeckle/rotatePoints.m
HuygensFresnelApproximation/gpuSpeckle/scaleSurface.m
HuygensFresnelApproximation/gpuSpeckle/surfaceNormal.m
HuygensFresnelApproximation/gpuSpeckle/toGpu.m
HuygensFresnelApproximation/gpuSpeckle/vector2Matrix.m
HuygensFresnelApproximation/readme.txt
HuygensFresnelApproximation/runThemAll.m
license.txt

Contact us