【湍流】基于kolmogorov结合次谐波补偿的方法生成大气湍流相位屏附matlab代码
?作者簡(jiǎn)介:熱愛科研的Matlab仿真開發(fā)者,修心和技術(shù)同步精進(jìn),matlab項(xiàng)目合作可私信。
🍎個(gè)人主頁(yè):Matlab科研工作室
🍊個(gè)人信條:格物致知。
更多Matlab仿真內(nèi)容點(diǎn)擊👇
智能優(yōu)化算法 ?神經(jīng)網(wǎng)絡(luò)預(yù)測(cè) 雷達(dá)通信? 無線傳感器
信號(hào)處理 圖像處理 路徑規(guī)劃 元胞自動(dòng)機(jī) 無人機(jī)
? 內(nèi)容介紹
?提出了一種改進(jìn)的次諧波大氣湍流相位屏模擬方法,通過對(duì)低頻相位屏的采樣方式進(jìn)行設(shè)計(jì),能夠充分地補(bǔ)償相位屏中的低頻信息.利用該方法對(duì)符合Kolmogorov理論的大氣湍流相位屏進(jìn)行數(shù)值模擬,并結(jié)合相位結(jié)構(gòu)函數(shù)和相對(duì)誤差函數(shù)對(duì)所提方法的準(zhǔn)確性進(jìn)行驗(yàn)證,分析諧波次數(shù)和采樣點(diǎn)數(shù)對(duì)模擬相位屏的影響
? 部分代碼
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;%波長(zhǎng)
L0=10;% 外尺度
l0=0.1;% 內(nèi)尺度
D=0.6;
% D 相位屏尺寸
%N采樣點(diǎn)數(shù)目
%L0 外尺度 l0 內(nèi)尺度 CN常數(shù) 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('低頻補(bǔ)償后')
figure;imagesc(phz);colorbar;;title('低頻補(bǔ)償后FFT')
? 運(yùn)行結(jié)果
? 參考文獻(xiàn)
[1]劉濤, 朱聰, 孫春陽(yáng),等. 一種改進(jìn)的次諧波大氣湍流相位屏模擬方法[J]. 光子學(xué)報(bào), 2019, 48(2):6.
[2]劉濤等. "一種基于譜反演法的大氣湍流相位屏仿真方法.", CN108763610A. 2018.
?? 關(guān)注我領(lǐng)取海量matlab電子書和數(shù)學(xué)建模資料
??部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除
總結(jié)
以上是生活随笔為你收集整理的【湍流】基于kolmogorov结合次谐波补偿的方法生成大气湍流相位屏附matlab代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java毕业设计——基于java+JSP
- 下一篇: 【物理应用】基于Zernike多项式的大