我正在尝试使用零阶的MATLAB Besselbesselj(0,Z)
函数 ---> 。我注意到的是:它可以处理 n 次方的实部(例如),但如果它在复杂参数中e100
大于 ( ) 则不能处理虚部。e2
例如:(2+2*i)
它将处理的复杂参数。但它不能处理(20000+20000*i)----->
给出的答案为“无穷大”。
这就是我得到的:
besselj(0,2e4+i*2e4)
ans =
Inf
有人可以解释一下吗?虚部的功率有限制吗?
我正在尝试使用零阶的MATLAB Besselbesselj(0,Z)
函数 ---> 。我注意到的是:它可以处理 n 次方的实部(例如),但如果它在复杂参数中e100
大于 ( ) 则不能处理虚部。e2
例如:(2+2*i)
它将处理的复杂参数。但它不能处理(20000+20000*i)----->
给出的答案为“无穷大”。
这就是我得到的:
besselj(0,2e4+i*2e4)
ans =
Inf
有人可以解释一下吗?虚部的功率有限制吗?
从wikipedia 上的 Bessel 函数页面,页面中间,有一个已知虚部的大复数的渐近展开公式。这个展开有一个形式为exp(abs(imag(z)))*O(1/abs(z))
, (O
是 O 表示法) 的项,所以它随着输入数的虚部增长得非常快。