欢迎光临散文网 会员登陆 & 注册

MATLAB·菲涅尔圆孔衍射·FFT欠采样怎么破

2023-01-12 22:31 作者:光电面壁人  | 我要投稿

采样频率高于信号最高频率的两倍,这种采样被称为过采样。

采样频率低于信号最高频率的两倍,这种采样被称为欠采样。

当我们用MATLAB数值模拟离散傅里叶变换时,因参数设置可能会出现欠采样。

%如果衍射传播距离过小

%若此时抽样点距dx再过大,即抽样频率过小,小于奈奎斯特采样频率fc=2fmax,

%则会导致频谱混叠,再逆变换至空域后会出现虚拟的周期性延拓经典bug

%为令采样结果正确,需令采样点距dx(也就是δ)=√λz/N(正确抽样关系,证明见于下行参考文献的第二章)

%参考文献:[1]张建云. (2020). 基于标量衍射理论的激光光强空间分布数值计算与实验研究_张建云. [硕士, 南京理工大学]. 南京理工大学. 

%https://kns.cnki.net/kcms/detail/detail.aspx?dbname=CMFD2022&filename=1021705655.nh&dbcode=CMFD.

如图所示,用正确抽样关系后就回避了这个问题。

MATLAB·菲涅尔圆孔衍射·FFT欠采样怎么破的评论 (共 条)

分享到微博请遵守国家法律