0

Я пытаюсь использовать функцию нулевого порядка MATLAB Bessel --->besselj(0,Z). Я заметил: он может обрабатывать реальную часть n-й мощности (скажем e100), но не мнимая часть, если она больше (e2) в сложном аргументе.Функция Бесселя для сложного аргумента в MATLAB

Например: (2+2*i) Комплексный аргумент, который он будет обрабатывать. Но он не может обрабатывать (20000+20000*i)-----> дает ответ как «бесконечность».

это то, что я получаю:

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

ans = 

    Inf 

Может кто-нибудь объяснить это? Есть ли какой-либо предел мощности в мнимой части?

ответ

1

От Bessel function page on wikipedia, на середине страницы имеется формула для асимптотического расширения для большого комплексного числа с известной мнимой частью. Это расширение имеет вид exp(abs(imag(z)))*O(1/abs(z)), (O - O-нотация), поэтому он очень быстро растет с мнимой частью входного номера.

+0

Спасибо Bentoy за ответ. Таким образом, это означает, что должен быть предел. Моя программа/значения находятся в диапазоне (e3). Итак, что бы я ни пытался, это значение бесконечности. Как я могу продолжить? Есть ли другой способ преодолеть это? – matrix

Смежные вопросы