项目作者: foowaa

项目描述 :
Zernike Freeform Surface Plot in MATLAB
高级语言: Matlab
项目地址: git://github.com/foowaa/ZernikeFreeformSurfacePlot.git
创建时间: 2018-03-16T06:51:38Z
项目社区:https://github.com/foowaa/ZernikeFreeformSurfacePlot

开源协议:MIT License

下载


ZernikeFreeformSurfacePlot

Zernike FreeForm Surface Plotting. 使用CodeVZemax优化得到的Zernike系数仿真镜面

function zernikeFromCoeff(coef, c, k, type, titleSag, titleSurf)
求出的参数;c:曲面顶点处的曲率;k:圆锥曲面系数;titleSag:平面图的标题;titleSurf:三维图的标题;type:一般zernike(0)或XY(1)

example:

  1. coef = [3.608, -0.00519, 0.89, -0.00050];
  2. c = 0.001994;
  3. k = -5.6933;
  4. titleSag = 'sag';
  5. titleSurf = 'surf';
  6. zernikeFromCoeff(coef, c, k, 0, titleSag, titleSurf)

sag
surf

References:

[1] 刘军. 自由曲面在成像光学系统中的研究[D]. 中国科学院研究生院(长春光学精密机械与物理研究所), 2016.

[2] 王超. 自由曲面表征函数及其应用研究[D]. 中国科学院研究生院(长春光学精密机械与物理研究所), 2014.