GS全息算法MATLAB
2024-01-18 20:34:47 2.13MB GS算法
1
GS stable matching的源代码,有一些必要的注释。这份代码采用C++语言,通过了许多OJ的在线测试,正确性可以保证。希望可以帮助到大家。
2023-03-13 18:26:21 3KB GS算法 稳定匹配
1
Gerchberg–Saxton(GS)算法是一种迭代算法,用于检索通过传播函数(如傅里叶变换)相关的一对光分布(或任何其他数学上有效的分布)的相位,前提是它们在各自光学平面上的强度已知。
2022-11-01 23:26:36 53KB GSalgorithm
1
关于该资源的详细描述请参考本人博客内容 https://blog.csdn.net/qq_36584460/article/details/123961051
Rosenbrock函数Matlab代码非手术治疗 该存储库包含 Curtis 和 Overton [1] 的 SQP-GS(顺序二次编程 - 梯度采样)算法的Python实现。 注意:这个实现是一个原型代码,它只针对一个简单的问题进行了测试,并且没有进行性能优化。 论文作者提供了一个 Matlab 实现,参见 [2]。 数学描述 该算法可以解决以下形式的问题 min f(x) s.t. g(x) <= 0 h(x) = 0 其中f 、 g和h是局部 Lipschitz 函数。 因此,该算法可以解决具有非凸和非光滑目标和约束的问题。 有关详细信息,我们参考原始论文。 例子 该代码针对 Rosenbrock 函数的 2 维非平滑版本进行了测试,受最大函数约束。 请参见 [1] 中的示例 5.1。 对于这个问题,解析解是已知的。 下图显示了SQP-GS在不同起点的轨迹。 最后的迭代用黑色加号标记,而解析解用金色星星标记。 我们可以看到该算法始终如一地找到了最小值。 要重现此实验,请参阅文件test_rosenbrock.py 。 实施细则 求解器具有三个主要参数,称为f 、 gI和gE 。
2021-11-25 10:33:06 57KB 系统开源
1
利用改进的Gerchberg-Saxton(GS)算法和广义相衬(GPC)结构,用纯相位空间光调制器(SLM)实现彩色图像的重现。提取出彩色图像的红、绿、蓝三色信息,利用改进的GS算法和相应波长的GPC结构,计算出输入面的纯相位分布。将所得相位分别编码加载到三个SLM上,用相应波长的激光分别照射三个SLM,在GPC输出面上进行合成,可以得到目标图像。与常规计算全息(CGH) 相比,该方法不需要移除零级衍射光,除具有较好的像质外,还提高了光能利用率;另外,根据不同波长设计固定的相衬滤波器(PCF)参量,不会因目标图像的不同而改变,放宽了GPC应用的限制条件。
2021-11-03 18:57:23 6.23MB 傅里叶光 相位恢复 Gerchberg 广义相衬
1
基于MATLAB的GS算法,计算全息图及图像重建
2021-04-07 15:00:40 2KB MATLAB GS算法
1
利用GS算法和Fienup算法构建相位全息图,对比收敛速度
2021-04-05 22:02:32 2KB 计算全息 GS算法 Fienup算法
1
基于matlab设计DOE元件的GS算法源代码,有3个文档,其中t31.m演示了GS算法的实现。适用于标量衍射理论计算。
2020-04-16 03:05:15 1KB matlab GS算法 IFTA DOE
1
gs算法又称迭代傅立叶算法,本段代码主要基于Matlab 利用迭次傅立叶算法生成全息图并再现。
2019-12-21 21:41:24 797B 计算全息
1