Bessel函数用于MATLAB中的复杂参数

时间:2015-01-13 12:55:59

标签: matlab arguments infinite complex-numbers bessel-functions

我试图使用第0阶段的MATLAB Bessel函数---> besselj(0,Z)。我注意到的是:如果它在复杂的参数中大于(e100),它可以处理n次幂的实部(比如e2)但不能处理虚部。

例如:它将处理的(2+2*i)复杂参数。但它无法处理(20000+20000*i)----->给出答案为"无穷大"。

这就是我得到的:

besselj(0,2e4+i*2e4)

ans =

   Inf

有人可以解释一下吗?假想部分的功率是否有限制?

1 个答案:

答案 0 :(得分:1)

从页面中间的Bessel function page on wikipedia开始,对于具有已知虚部的大复数,存在渐近展开的公式。此扩展的术语形式为exp(abs(imag(z)))*O(1/abs(z)),(O是O符号),因此它会随输入数字的虚部快速增长。