Skip to content

使用范例里面——菲涅尔全息图中的文件FresnelHologram.m #9

@westail

Description

@westail

我把FresnelHologram.m中的波长,距离等都设置好,就像代码中的那样,调用了库函数souces中的iterFresnel.m ;propDFFT.m ;recFresnel.m等,显示也是没有问题的,比如我输入黑字白底的“A”,我把iterFresnel.m 中的代码res_angle1 = mod(angle(H),2*pi)改成了相位256级或者8级的灰度(目的是我想把迭代的纯相位带到仿真软件中,比如CST中,每一个相位有一个独一无二的模型结构相对应); Matlab得出的也是“A”相位等级越多越清晰。但是放在CST仿真软件中,在相同的z处,相同的波长照射,相同的单元尺寸,和与纯相位相近的相位(但是振幅不严格相等,最大和最小透射率为60%和35%),就是仿真看不到“A”的类似结果,我现在也尝试了很多办法还是解决不了。
我就是想确认一下这几个菲涅尔迭代的程序没有问题吗,这些完整程序的来源是师兄自己编写的还是哪些课题组验证过的?我本人比较菜就是能看懂部分内容,有的比如DFFT傅里叶二次算法我是真搞不懂,您的回答要是肯定,我就把注意力集中到其他方面,非常感谢您的回答

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions