我前些天用matlab的内部函数 rectangle()作出了计算全息图也能再现,但现在想利用matlab来编透过率函数h(x,y)=rect(X)*rect(Y),想作出h(x,y)是1或者0的全息图,但弄了很久,不能作出正确的图,也不知道怎么正确的实现"横式溢出校正法",希望有过经验的高手们,给予指点!我刚才开始搞,希望不吝赐教!
非常感谢!最好可以给出算法或者必要的程序及函数.我的email:w2001jq@163.com ;QQ:396642395
不太懂
按我的感觉,一般说全息元件就是指的衍射光学元件,用光学设计软件如zemax或者code v就可设计出.
我在几年前做过一些计算全息的工作,也是用matlab编程来实现。但我用的原理是傅立叶变换,就是参考清华的金国藩老先生的那本计算机制全息图的书。我也是用一个一个黑白的小矩形孔来实现光的衍射。计算出结果后用打印机打印出来,然后用专用的翻拍黑白胶卷翻拍,再用激光器或者直接用白光再现。效果还不错。
| 欢迎光临 光电工程师社区 (http://bbs.oecr.com/) | Powered by Discuz! X3.2 |