【湍流】基于kolmogorov结合次谐波补偿的方法生成大气湍流相位屏附matlab代码
?作者簡介:熱愛科研的Matlab仿真開發者,修心和技術同步精進,matlab項目合作可私信。
🍎個人主頁:Matlab科研工作室
🍊個人信條:格物致知。
更多Matlab仿真內容點擊👇
智能優化算法 ?神經網絡預測 雷達通信? 無線傳感器
信號處理 圖像處理 路徑規劃 元胞自動機 無人機
? 內容介紹
?提出了一種改進的次諧波大氣湍流相位屏模擬方法,通過對低頻相位屏的采樣方式進行設計,能夠充分地補償相位屏中的低頻信息.利用該方法對符合Kolmogorov理論的大氣湍流相位屏進行數值模擬,并結合相位結構函數和相對誤差函數對所提方法的準確性進行驗證,分析諧波次數和采樣點數對模擬相位屏的影響
? 部分代碼
function phz=vkolmg(wvl,D,dz,N,CN,L0,l0)
clc
clear all
close all
CN=2*10^-17;
dz=1000;% dz傳輸距離
N=512;
wvl=808*10^-9;%波長
L0=10;% 外尺度
l0=0.1;% 內尺度
D=0.6;
% D 相位屏尺寸
%N采樣點數目
%L0 外尺度 l0 內尺度 CN常數 dz傳輸距離
delta=D/N;
x=(-N/2:N/2-1)*delta;
y=x;
[X Y]=meshgrid(x,y);
del_f=1/(N*delta);
fx=(-N/2:N/2-1)*del_f;
[kx ky]=meshgrid(2*pi*fx);
k=2*pi/wvl;
[th ka]=cart2pol(kx,ky);
end
phz_lo=real(phz_lo)-mean(real(phz_lo(:)));
phz=phz_hi+phz_lo;
figure;imagesc(phz_lo);colorbar;title('低頻補償后')
figure;imagesc(phz);colorbar;;title('低頻補償后FFT')
? 運行結果
? 參考文獻
[1]劉濤, 朱聰, 孫春陽,等. 一種改進的次諧波大氣湍流相位屏模擬方法[J]. 光子學報, 2019, 48(2):6.
[2]劉濤等. "一種基于譜反演法的大氣湍流相位屏仿真方法.", CN108763610A. 2018.
?? 關注我領取海量matlab電子書和數學建模資料
??部分理論引用網絡文獻,若有侵權聯系博主刪除
總結
以上是生活随笔為你收集整理的【湍流】基于kolmogorov结合次谐波补偿的方法生成大气湍流相位屏附matlab代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java毕业设计——基于java+JSP
- 下一篇: 大数据分析工具构建智能监测与异常预警