python-3.x - 在 exp 错误中遇到溢出
问题描述
我正在尝试运行一个可以打印图表的代码,但我遇到了以下错误:
但是,如果我只是输入一个数值,代码就会运行。
M = np.zeros((2,2),dtype='complex')
kz = 2*self.n[i]*np.pi/self.lamdavac*np.cos(self.thetas[i])
delta = kz*self.d[i]
M[0][0]=np.exp(complex(0,-1)*delta)
k = np.array([0,0.0029553,g(lamda0),0])
我将变量定义为函数,但每次运行代码时都会出现以下错误:
M[0][0]=np.exp(complex(0,-1)*delta)
RuntimeWarning:exp中遇到溢出
我该如何解决?
解决方案
这对我有用:
import numpy as np
delta=1
output=np.exp(complex(0,-1)*delta)
print(output)
所以问题是,你有d[i]
多少
delta = kz*self.d[i]
M[0][0]=np.exp(complex(0,-1)*delta)
推荐阅读
- exchangewebservices - php -ews - 空 ItemId
- react-native - 如何在本机反应中将表单数据从screen1传递到screen2?
- android - 如何在android中显示带有图像和细节的网站网址
- android - Android:定义 layout_behaviour 路径
- java - 无法访问模态窗口,操作不起作用
- python - 合并不起作用,即使我按索引设置它
- entity-framework - 是否有任何库支持 aspnetcore 中的用户内容本地化?
- c# - C#中ServiceM8开发(自动生成UUID)
- java - Play 2.5 在模板中使用依赖注入
- mysql - 在一个字段中分隔的外键