• 大小: 921B
    文件类型: .m
    金币: 2
    下载: 2 次
    发布日期: 2021-05-10
  • 语言: Matlab
  • 标签: 相位重建  GS  

资源简介

自己学习时写的一个相位恢复GS算法,算法迭代控制是根据均方误差的走向来控制的

资源截图

代码片段和文件信息

function [ I ] = F_GS( I1I2k )
%UNtitleD4 Summary of this function goes here
%   Detailed explanation goes here
%   I1为输入光场的振幅
%   I2为输出光场的振幅
%   k为算法程序的迭代次数
%   I为输出的光场,为复数,包括相位和振幅

[mn]=size(I1);
I1=double(I1);
I2=double(I2);

I1re=rand(mn);
I1lm=rand(mn);
I1x=I1re+i*I1lm;
I1x=I1x./abs(I1x);%随机生成输入面的初始相位

I2q=I2.^2;
sumG=sum(sum(I2q));
sse=zeros(1k);
l=0;

for l=1:k
        

评论

共有 条评论