How to get the fiber coupling efficiency(from Zemax)as an array for different Zernike Coefficient combinations that I have using Matlab ?
조회 수: 22 (최근 30일)
이전 댓글 표시
Hello All,
Firstly, I would like to mention that my problem needs some knowledge of Optics and Zemax Optic Studio Application. So you can skip the question if you are not aware of it. I am using Zemax Optic Studio for some optical simulations of light. I have a simple setup in Zemax for fiber coupling of light into a single mode fiber. The setup is as follows :
Surface 0 : OBJECT (Standard) - Collimated Light
Surface 1 : STOP (Zernike Fringe Phase) - Surface which induces a phase lag in the light.
Surface 2: (Paraxial) - Ideal thin lens used for focusing the light into a single mode fiber. Thickness is a 'variable' here.
Surface 3: IMAGE (Standard) - Image plane where the single mode fiber is placed.
Now, I want to use MATLAB to have a simple loop which does the following:
- Fill data for Surface 1 from the row data that I have in a MATLAB matrix. To be specific here, type of surface remains the same but I only need to introduce the 36 Zernike Terms that defines the lag.
- Use the Merit Function Editor (FICL) operand and optimise the thickness of the Surface 2 (Paraxial lens) for maximum coupling efficiency.
- The operand gives us the fiber coupling efficiency for the above optimised thickness in the 'Value' box. I want to return this value in an array in MATLAB.
- Loop the above 3 steps for all the rows that I have in my matrix. (Approximately 320k rows)
I can do the basic setup in Zemax but want to have a MATLAB loop code to automise the simulation for 320k different Zernike Coefficient combinations. Zemax Optic Studio offers different ZOS-API.NET application builders in the 'programming tab' and I want to use the MATLAB interactive extension. I hope I have made my question as clear as possible.
Thank you,
Laukik Kharche.
댓글 수: 0
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Zernike Polynomials에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!