zernike3

Compute Zernike polynomials and coefficients of a Zernike fit with mutually consistent functions.
2.4K Downloads
Updated 8 Sep 2010

View License

Zernike polynomials are orthogonal on the unit circle and are commonly used in optics for phase aberrations.

Use zernike_fcn3.m to generate Zernike polynomials. Input includes a vector of the desired polynomials; these do not have to be consecutive. Possible polynomial orderings include:
'noll' = Bob Noll's original ordering
'fringe' = Univ. of Arizona Zernike set
'original'= original order of zernfun.m
'default' = the 'fringe' (UofA) set + more terms
zernike_fcn3.m does consistency checking, selects the appropriate m & n values for a particular ordering and then calls zernfun.m to generate the polynomials.

Use zernike_coeffs3.m to fit Zernike polynomial to an input function. Since zernike_coeffs3.m calls zernike_fcn3.m, these files are automatically consistent with each other, unlike some previous functions.

Cite As

Carey Smith (2024). zernike3 (https://www.mathworks.com/matlabcentral/fileexchange/28665-zernike3), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2010a
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Zernike Polynomials in Help Center and MATLAB Answers

Community Treasure Hunt

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

Start Hunting!
Version Published Release Notes
1.0.0.0