И другие программы этой серии
K?(z) – второе решение модифицированного уравнения Бесселя, линейно
независимое от I?(z). I?(z) и K?(z) определяются следующим образом:
• besselh(nu,K,Z) – для K=1 или 2 возвращает функцию Бесселя третьего
рода (функцию Ханкеля) для каждого элемента комплексного массива Z.
Если nu и Z – массивы одинакового размера, то результат имеет тот же раз
мер. Если одна из входных величин – скаляр, результат формируется по
размеру другой входной величины. Если одна входная величина – вектор
строка, а другая – вектор столбец, результат представляет собой двумер
ный массив значений функции.
• besselh(nu,Z) – использует по умолчанию K = 1.
• besselh(nu,1,Z,1) – масштабирует H(1)?(z) с коэффициентом exp
(–i*z).
• besselh(nu,2,Z,1) – масштабирует H(2)?(z) с коэффициентом
exp(+i*z).
• [H,ierr] = besselh(…) – всегда возвращает массив с флагами ошибок:
– ierr = 1 – запрещенные аргументы;
• besseli(nu,Z) – возвращает модифицированную функцию Бесселя пер
вого рода, I?(z), для каждого элемента массива Z. Порядок nu может не быть
целым, однако должен быть вещественным. Аргумент Z может быть комп
лексным. Результат вещественный, если Z положительно. Если nu и Z – мас
сивы одинакового размера, то результат имеет тот же размер. Если любая
входная величина – скаляр, результат расширяется до размера другой вход
ной величины. Если одна входная величина – вектор строка, а другая – век
тор столбец, результат является двумерным массивом значений функции.
• besselk(nu,Z) – возвращает модифицированную функцию Бесселя вто
рого рода, K?(z), для каждого элемента комплексного массива Z.
• besseli(nu,Z,1) – возвращает besseli(nu,Z).*exp(–Z).
• besselk(nu,Z,1) – возвращает besselk(nu,Z).*exp(–Z).
• [I,ierr] = besseli(…) и [K,ierr] = besselk(…) всегда возвращают
массив с флагами ошибок:
– ierr = 1 – запрещенные аргументы;
– ierr = 2 – переполнение (возвращает Inf);
– ierr = 3 – некоторая потеря точности при приведении аргумента;
– ierr = 4 – недопустимая потеря точности: Z или nu слишком велики;
– ierr = 5 – нет сходимости (возвращает NaN).