python光学仿真模块_2020-11-04 Python 光学仿真(菲涅尔波动模型)

本文介绍了使用Python进行光学仿真,包括菲涅尔波动模型的实现,展示了3D光强分布,并通过fresnel函数计算不同角度下的反射系数rp、rs、透射系数tp、ts。进一步,对反射率R和透射率T进行了计算和展示,为光学设计提供了基础工具。
摘要由CSDN通过智能技术生成

import numpy as np

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

z=np.arange(15,200)*10

x=np.arange(15,200)*10

x,z=np.meshgrid(x,z)

E=1/np.sqrt(x**2+z**2)*np.cos(2*np.pi*np.sqrt(x**2+z**2)/532)

fig=plt.figure()

ax=Axes3D(fig)

ax.plot_surface(x,z,E)

plt.show()

# import numpy as np

# import matplotlib.pyplot as plt

# from mpl_toolkits.mplot3d import Axes3D

# z = np.arange(15,200)*10 #单位为nm

# x = np.arange(15,200)*10

# x,z = np.meshgrid(x,z) #创建坐标系

# E = 1/np.sqrt(x**2+z**2)*np.cos(2*np.pi*np.sqrt(x**2+z**2)/(532*1e-9))

# fig = plt.figure()

# ax = Axes3D(fig)

# ax.plot_surface(x,z,E)

# plt.show()

image.png

import nump

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值