besselh

Функция Бесселя третьего рода (функция Ханкеля) для символьных выражений

Описание

пример

H = besselh(nu,K,z) вычисляет функцию Ханкеля Hν(K)(z), где K = 1 или 2, для каждого элемента комплексного массива z. Область выхода H имеет символьный тип данных, если любой входной параметр является символьным. См. Уравнение Бесселя.

пример

H = besselh(nu,z) использует K = 1.

пример

H = besselh(nu,K,z,1) шкалы Hν(K)(z) по exp(-i*z) если K = 1, и по exp(+i*z) если K = 2.

Примеры

свернуть все

Задайте функцию Ханкеля для символьной переменной.

syms z
H = besselh(3/2,1,z)
H = 

-2ezi1+izzπ- (sqrt (sym (2)) * exp ((z * sym (1i))) * (1 + sym (1i )/z) )/( sqrt (z) * sqrt (sym (pi)))

Вычислите функцию символически и численно в точке z = 1 + 2i.

Hval = subs(H,z,1+2i)
Hval = 

2e-2+i-75-15i1+2iπ(sqrt (sym (2)) * exp ((- 2 + sym (1i))) * (- sym (7/5) - sym (1/5) * sym (1i)) )/( sqrt (sym (1) + 2i) * sqrt (sym (pi)))

vpa(Hval)
ans = -0.084953341280586443678471523210602-0.056674847869835575940327724800155i- vpa ('0.0849533412805844367847152210602') - vpa ('0056674847869835575940327724800155i')

Задайте функцию без второго аргумента, K = 1.

H2 = besselh(3/2,z)
H2 = 

-2ezi1+izzπ- (sqrt (sym (2)) * exp ((z * sym (1i))) * (1 + sym (1i )/z) )/( sqrt (z) * sqrt (sym (pi)))

Заметьте, что функции H и H2 идентичны.

Масштабируйте функцию по e-iz при помощи синтаксиса четырех аргументов.

Hnew = besselh(3/2,1,z,1)
Hnew = 

-21+izzπ- (sqrt (sym (2)) * (1 + sym (1i )/z) )/( sqrt (z) * sqrt (sym (pi)))

Найдите производную H.

diffH = diff(H)
diffH = 

2eziiz5/2π-2ezi1+izizπ+2ezi1+iz2z3/2π(sqrt (sym (2)) * exp ((z * sym (1i))) * sym (1i) )/( z ^ sym (5/2) * sqrt (sym (pi))) - (sqrt (sym (2)) * exp ((z * sym (1i))) * (1 + sym (1i )/

Входные параметры

свернуть все

Порядок функции Ханкеля, заданный как символьный массив или двойной массив. Если nu и z являются массивами того же размера, результатом также является такой размер. Если любой из входов является скаляром, besselh расширяет его до другого размера входа.

Пример: nu = 3*sym(pi)/2

Вид функции Ханкеля, заданный как символический или двойной 1 или 2. K определяет знак добавленной функции Бесселя Y:

Hν(1)(z)=Jν(z)+iYν(z)Hν(2)(z)=Jν(z)iYν(z).

Пример: K = sym(2)

Аргумент функции Ханкеля, заданный как символьный массив или двойной массив. Если nu и z являются массивами того же размера, результатом также является такой размер. Если любой из входов является скаляром, besselh расширяет его до другого размера входа.

Пример: z = sym(1+1i)

Подробнее о

свернуть все

Уравнение Бесселя

Дифференциальное уравнение

z2d2wdz2+zdwdz+(z2ν2)w=0,

где ν является действительной константой, называется уравнением Бесселя, и его решения известны как функции Бесселя.

J ν (z) и J - ν (z) образуют фундаментальный набор решений уравнения Бесселя для нецелочисленных ν. Y ν (z) является вторым решением уравнения Бесселя - линейно независимым от J ν (z) - заданным как

Yν(z)=Jν(z)cos(νπ)Jν(z)sin(νπ).

Связь между функциями Ханкеля и Бесселя является

Hν(1)(z)=Jν(z)+iYν(z)Hν(2)(z)=Jν(z)iYν(z).

Здесь, J ν (z) являетсяbesselj, и Y ν (z) bessely.

Ссылки

[1] Абрамовиц, М., и И. А. Штегун. Справочник по математическим функциям. Национальное бюро стандартов, Applied Math. Series # 55, Dover Publications, 1965.

См. также

| | |

Введенный в R2018b