Функция Бесселя второго вида
Y = bessely( вычисляет Функцию Бесселя второго доброго
Y ν (z) для каждого элемента в массиве nu,Z)Z.
Задайте область.
z = 0:0.1:20;
Вычислите первые пять Функций Бесселя второго вида. Каждая строка Y содержит значения одного порядка функции, выполненной в точках в z.
Y = zeros(5,201); for i = 0:4 Y(i+1,:) = bessely(i,z); end
Постройте все функции на том же рисунке.
plot(z,Y) axis([-0.1 20.2 -2 0.6]) grid on legend('Y_0','Y_1','Y_2','Y_3','Y_4','Location','Best') title('Bessel Functions of the Second Kind for $\nu \in [0, 4]$','interpreter','latex') xlabel('z','interpreter','latex') ylabel('$Y_\nu(z)$','interpreter','latex')

Вычислите немасштабированное (Y) и масштабируемый (Ys) Функция Бесселя второго вида для комплексных чисел .
x = -10:0.35:10; y = x'; z = x + 1i*y; scale = 1; Y = bessely(2,z); Ys = bessely(2,z,scale);
Сравните графики мнимой части масштабированных и немасштабированных функций. Для больших значений abs(imag(z)), немасштабированная функция быстро переполняет пределов двойной точности и прекращает быть вычислимой. Масштабированная функция удаляет это доминирующее экспоненциальное поведение из вычисления и таким образом имеет большую область значений исчисляемости по сравнению с немасштабированной функцией.
surf(x,y,imag(Y)) title('Bessel Function of the Second Kind','interpreter','latex') xlabel('real(z)','interpreter','latex') ylabel('imag(z)','interpreter','latex')

surf(x,y,imag(Ys)) title('Scaled Bessel Function of the Second Kind','interpreter','latex') xlabel('real(z)','interpreter','latex') ylabel('imag(z)','interpreter','latex')

nu — Порядок уравненияПорядок уравнения в виде скаляра, вектора, матрицы или многомерного массива. nu вещественное число, которое задает порядок Функции Бесселя второго вида. nu и Z должен быть одного размера, или один из них может быть скаляром.
Пример: bessely(3,0:5)
Типы данных: single | double
Z — Функциональная областьФункциональная область в виде скаляра, вектора, матрицы или многомерного массива. bessely с действительным знаком где Z положительно. nu и Z должен быть одного размера, или один из них может быть скаляром.
Пример: bessely(1,[1-1i 1+0i 1+1i])
Типы данных: single | double
Поддержка комплексного числа: Да
scale — Переключитесь, чтобы масштабировать функцию (значение по умолчанию) | 1Переключитесь, чтобы масштабировать функцию в виде одного из этих значений:
0 (значение по умолчанию) — Никакое масштабирование
1 — Масштабируйте выход bessely exp(-abs(imag(Z)))
На комплексной плоскости, величине bessely растет быстро как значение abs(imag(Z)) увеличения, таким образом, экспоненциально масштабирование выхода полезно для больших значений abs(imag(Z)) где результаты в противном случае быстро теряют точность или переполняют пределов двойной точности.
Пример: bessely(3,0:5,1)
Это дифференциальное уравнение, где ν является вещественной константой, называется уравнением функции Бесселя:
Его решения известны как Функции Бесселя.
Функции Бесселя первого рода, обозначенный J ν (z) и J –ν (z), формируют основной набор решений уравнения функции Бесселя для нецелого числа ν. J ν (z) задан
Можно вычислить использование функций Бесселя первого рода besselj.
Функции Бесселя второго доброго, обозначенного Y ν (z), сформируйте второе решение уравнения функции Бесселя, которое линейно независимо от J ν (z). Y ν (z) задан
Функции Бесселя связаны с функциями Ганкеля, также вызванные Функции Бесселя третьего вида:
besselh, J ν (z) является besselj, и Y ν (z) является bessely. Функции Ганкеля также формируют основной набор решений уравнения функции Бесселя (см. besselh).
Эта функция полностью поддерживает "высокие" массивы. Для получения дополнительной информации см. Раздел "Высокие массивы".
Указания и ограничения по применению:
Всегда возвращает комплексный результат.
Строгие вычисления с одинарной точностью не поддерживаются. В сгенерированном коде входные параметры с одинарной точностью производят выходные параметры с одинарной точностью. Однако переменные в функциональной силе быть с двойной точностью.
Указания и ограничения по применению:
Всегда возвращает комплексный результат.
Строгие вычисления с одинарной точностью не поддерживаются. В сгенерированном коде входные параметры с одинарной точностью производят выходные параметры с одинарной точностью. Однако переменные в функциональной силе быть с двойной точностью.
Указания и ограничения по применению:
Порядок nu должно быть положительное, действительное, целочисленное значение.
Аргумент Z должно быть положительное действительное значение.
Синтаксис с тремя входами J = bessely(nu,Z,scale) не поддерживается.
Для получения дополнительной информации смотрите функции MATLAB Запуска на графическом процессоре (Parallel Computing Toolbox).
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Запуска с Распределенными Массивами (Parallel Computing Toolbox).
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.