【限時免費】SLM常見相位圖MATLAB源碼大放送
瀏覽量(3132)
自從LCOS-SLM(空間光調制器)算法與應用方案直播報告推出之后,小編在后臺收到了眾多小伙伴的詢問:

所以小編在此為大家來一場SLM源代碼免費大放送,識別下圖二維碼跳轉下載鏈接。

濱松SLM自帶的軟件SLMcontrol3可以生成各種常見的相位圖,如閃耀光柵相位,菲涅爾透鏡相位等。但是對于一些需要加入反饋的應用,大家需要自己編寫程序生成一些常見的相位圖。為了方便大家的使用與學習,小編在這里為大家提供了以下常見相位圖的MATLAB源代碼。建議先收藏。
axicon.m

blazegrating.m
主要是用于生成閃耀光柵相位,閃耀光柵相位會將激光衍射到一級光方向,從而常用于激光加工中消除零級光、快速生成點陣、時域脈沖整形中用于更改整體脈沖的延遲。

divide.m

fresnellens.m
用于生成菲涅爾透鏡相位,可以將SLM模擬為一個透鏡,一般用于消除激光加工中零級光的影響(通過疊加菲涅爾透鏡將零級光和衍射光在軸向上分開),可以用于快速SLM的驗收等。

GScode.m
使用Gerchberg-Saxton(GS)算法,計算生成目標圖像所需要的相位圖。是SLM中最常見的算法。SLMcontrol3中calculate CGH就是基于的GS算法。
注意:本方法計算,是假設入射光強分布確定,衍射圖像強度分布確定,衍射圖像(傅里葉平面)的相位分布為自由值,從而求出入射光所需要的相位分布(即SLM上加載的相位圖),所以對于使用GS算法生成平頂光,會由于傅里葉平面的相位的隨機分布,導致結果是充滿了散斑噪聲的平頂光。

randomimage.m
主要是用于生成隨機相位,在激光加工中,比如光斑中只有一部分的光想要使用,其它部分光可以照射在這種隨機相位分布上,通過搭配光闌使用,照射在隨機分布的相位上的光會被衍射出去而不被探測器接收到。

sinegrating.m

vortex.m


分享至好友和朋友圈
免責聲明:
網站內容來源于互聯網、原創,由網絡編輯負責審查,目的在于傳遞信息,提供專業服務,不代表本網站及新媒體平臺贊同其觀點和對其真實性負責。如因內容、版權問題存在異議的,請在 20個工作日內與我們取得聯系,聯系方式:021-80198330。網站及新媒體平臺將加強監控與審核,一旦發現違反規定的內容,按國家法規處理,處理時間不超過24小時。