IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 数据结构与算法 -> 基于Matlab全息干涉图模拟仿真与傅里叶变换相位重构 -> 正文阅读

[数据结构与算法]基于Matlab全息干涉图模拟仿真与傅里叶变换相位重构

一、全息干涉图的生成

在最简单的情况下,干涉图(全息图)是由畸变光束(物光)与平面波(参考光)混合产生的。

首先,模拟一束畸变光束(物光),其相位如下图所示:
在这里插入图片描述

物光相位

模拟生成平面参考光,其相位如下图所示:

在这里插入图片描述

参考光相位

参考光与物光叠加之后获取的全息图如下所示:

在这里插入图片描述

全息干涉图

二、相位重构

为了全息干涉图中获得重构相位,本文使用傅里叶域中的平移与滤波处理来重构波前相位。

上述全息干涉图可表述为:

g ( x , y ) = c ( x , y ) exp ? ( 2 π i f 0 x ) + c ? ( x , y ) exp ? ( ? 2 π i f 0 x ) g\left( x,y \right)=c\left( x,y \right)\exp (2\pi i{{f}_{0}}x)+{{c}^{*}}\left( x,y \right)\exp (-2\pi i{{f}_{0}}x) g(x,y)=c(x,y)exp(2πif0?x)+c?(x,y)exp(?2πif0?x) (1)

其中,

c ( x , y ) = 1 2 exp ? ( i ψ ( x , y ) ) c\left( x,y \right)=\frac{1}{2}\exp \left( i\psi (x,y) \right) c(x,y)=21?exp(iψ(x,y)) (2)

ψ ( x , y ) \psi (x,y) ψ(x,y)包含了物体信息, f 0 x {{f}_{0}}x f0?x描述了波前倾斜。上式进行傅里叶变换后,可得:

G ( f , y ) = A ( f , y ) + C ( f + f 0 , y ) + C ? ( f ? f 0 , y ) G\left( f,y \right)=A\left( f,y \right)+C(f+{{f}_{0}},y)+{{C}^{*}}(f-{{f}_{0}},y) G(f,y)=A(f,y)+C(f+f0?,y)+C?(f?f0?,y) (3)

其中大写字母A和C表示傅里叶谱,f表示空间频率。我们可以从两个旁瓣谱 C ( f + f 0 , y ) C(f+{{f}_{0}},y) C(f+f0?,y) C ? ( f ? f 0 , y ) {{C}^{*}}(f-{{f}_{0}},y) C?(f?f0?,y)中选取一个,并将其转换为零空间频率的原点。接着,我们可以对转换后的光谱进行傅里叶逆变换,得到表达式(1)中定义的c(x,y)。计算表达式(2)的复对数,可得到相位 ψ ( x , y ) \psi (x,y) ψ(x,y)

i ψ ( x , y ) = log ? [ c ( x , y ) ] i\psi (x,y)=\log \left[ c\left( x,y \right) \right] iψ(x,y)=log[c(x,y)] (4)

相位 ψ ( x , y ) \psi (x,y) ψ(x,y)不确定为因子2π,其主值位于-π-π范围内。为了获得连续相位图,对重建的相位图采用了一种特殊的解包裹算法,去除振幅接近2π的不连续性。算法实现包括以下步骤:

1) 对仅含物光场的全息图进行傅里叶变换,此时频谱由一个中央瓣和两个包含相位信息的副瓣组成。
2)取出其中一个旁边并放入原点。(滤波处理)
3)逆傅里叶变换
4)求出重构相位

重构相位如下图所示

在这里插入图片描述

重构相位

三、资源获取

上述仿真程序可从以下链接处获取:

https://download.csdn.net/download/qq_36584460/80431355

  数据结构与算法 最新文章
【力扣106】 从中序与后续遍历序列构造二叉
leetcode 322 零钱兑换
哈希的应用:海量数据处理
动态规划|最短Hamilton路径
华为机试_HJ41 称砝码【中等】【menset】【
【C与数据结构】——寒假提高每日练习Day1
基础算法——堆排序
2023王道数据结构线性表--单链表课后习题部
LeetCode 之 反转链表的一部分
【题解】lintcode必刷50题<有效的括号序列
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:25:47  更:2022-02-14 21:27:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 17:27:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码