24小时热门版块排行榜    

CyRhmU.jpeg
查看: 5387  |  回复: 3

天雨曼陀

新虫 (初入文坛)

[求助] 求助fdtd solutions 导入涡旋光和复杂光源.mat文件的问题

各位大神好,fdtd solutions中可选的光源数较少,最近想用这个程序模拟一下涡旋光束和一些较为复杂的光源的传播性质,发现其自带的脚本程序不能识别Airy函数等很多基础光学函数,所以准备自己用matlab先写好光场分布程序后存储为.mat格式,然后用imported source导入,目前很简单的光源类型都成功导入了,但是面对复杂光源特别是涡旋光时产生了错误

fdtd solutions 对导入光源的.mat文件要求的是提供E分量和H分量的值, 而我所编写的光场分布数据都是由E分量和phase分量信息组成

1 没有找到可以导入phase信息分量的地方,特别是涡旋光,绝对不能不考虑phase的分布,不然一定会出错。请大神们指点要如何利用script工具导入phase分量

2 因为只编写了E分量,没有编写H分量,所以在导入时产生了错误,请大神们指点如何通过E分量计算H分量,万分感谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

天雨曼陀

新虫 (初入文坛)

啊,又尝试了一下搞清了相位的关系,相位可以用E分量的复振幅形式表示,现在就剩下要如何通过E分量推导出H分量的问题啦……
2楼2016-12-17 00:10:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Casmo

木虫 (小有名气)

我印象中只需要E的数据就可以。具体参照,https://kx.lumerical.com/t/matlab-import/1786/2
还可以在官方论坛上咨询。
3楼2016-12-17 18:16:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fmlfmlfml

银虫 (正式写手)

楼主大佬试过使用2d-fdtd导入2d光源吗?我计算是用getresult来提取软件自带的高斯光束的ExEyEz,然后导入到自定义光源中,结果都是不能传播的(光源电磁场的1d分布和2d分布都试过)。但是同样方法提取2d的高斯光束电场分布,然后导入3dFDTD中是可以正常传播的。为什么啊?
我看官网关于import source的介绍里有说到如果导入的光源是不传播的,可以在不用结构时在光源前放监视器,然后使用监视器导入光源的方法。但是我试了发现不传播的光源,监视器接收到的电场分布也是不对的啊。
求教!
4楼2022-06-21 20:04:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 天雨曼陀 的主题更新
信息提示
请填处理意见