找回密码
 立即注册

【自编】MATLAB代码,用于计算和绘制LBO晶体的相位匹配角随入射角的变化曲线

[复制链接]
发表于 2023-10-2 02:48:30 | 显示全部楼层 |阅读模式
1. 首先,定义了入射角范围`theta_i`,从0到90度,步长为0.01度。
2. 然后,定义了LBO晶体的声学和光学常数`n_o`、`n_e`、声速`v_g`和波长`lambda`。
3. 接下来,通过一个循环计算每个入射角对应的相位匹配角。在循环中,首先计算入射角的正弦和余弦,然后根据相位匹配公式计算相位匹配角的正弦和余弦,最后使用反正切函数计算相位匹配角。将计算得到的相位匹配角保存在`theta_pm`数组中。
4. 将相位匹配角转换为角度,保存在`theta_pm_deg`数组中。
5. 最后,使用`plot`函数绘制相位匹配角随入射角的变化曲线。设置X轴为入射角,Y轴为相位匹配角,添加标题和坐标轴标签,并打开网格线。

通过运行以上代码,将得到一个绘制了LBO晶体相位匹配角随入射角的变化曲线的图形。

文件列表:
Untitled4.m

运行例图:
01.gif


MATLAB代码,用于计算和绘制LBO晶体的相位匹配角随入射角的变化曲线.rar (775 Bytes, 下载次数: 0, 售价: 100 积分)


回复

使用道具 举报

小黑屋|获取积分|网站地图|必过源码 ( 湘ICP备2020019413号-2 )

GMT+8, 2024-11-25 20:16 , Processed in 0.122578 second(s), 27 queries .

Powered by Biguo100

2006-2023 Biguo100 Team

快速回复 返回顶部 返回列表