Измененная Функция Бесселя второго вида
K = besselk(nu,Z)
K = besselk(nu,Z,scale)
K = besselk(
вычисляет измененную Функцию Бесселя второго доброго
K ν (z) для каждого элемента в массиве nu
,Z
)Z
.
Задайте область.
z = 0:0.01:5;
Вычислите первые пять измененных Функций Бесселя второго вида. Каждая строка K
содержит значения одного порядка функции, выполненной в точках в z
.
K = zeros(5,501); for i = 0:4 K(i+1,:) = besselk(i,z); end
Постройте все функции в той же фигуре.
plot(z,K) axis([0 5 0 8]) grid on legend('K_0','K_1','K_2','K_3','K_4','Location','Best') title('Modified Bessel Functions of the Second Kind for $\nu \in [0,4]$','interpreter','latex') xlabel('z','interpreter','latex') ylabel('$K_\nu(z)$','interpreter','latex')
Вычислите масштабированные измененные Функции Бесселя второго вида для значений в интервале и для порядков между 0 и 3.
z = linspace(0,5); scale = 1; Ks = zeros(4,100); for nu = 0:3 Ks(nu+1,:) = besselk(nu,z,scale); end
Постройте все функции в той же фигуре. Для больших значений , масштабированные функции не недостаточно заполняют пределы двойной точности так же быстро как немасштабированные функции, расширяя их область значений исчисляемости.
plot(z,Ks) ylim([0 3]) legend('K_0','K_1','K_2','K_3') title('Scaled Mod. Bessel Functions of the Second Kind for $\nu \in \left[0, 3 \right]$','interpreter','latex') xlabel('z','interpreter','latex') ylabel('$K_\nu(z) \cdot e^{z}$','interpreter','latex')
\nu
Порядок уравненияПорядок уравнения, заданный как скаляр, вектор, матрица или многомерный массив. nu
является вещественным числом, которое задает порядок измененной Функции Бесселя второго вида. nu
и Z
должны быть одного размера, или один из них может быть скаляром.
Пример: besselk(3,Z)
Типы данных: single | double
Z
Функциональная областьФункциональная область, заданная как скаляр, вектор, матрица или многомерный массив. besselk
с действительным знаком, где Z
положителен. nu
и Z
должны быть одного размера, или один из них может быть скаляром.
Пример: besselk(nu,0:3)
Типы данных: single | double
Поддержка комплексного числа: Да
шкала
Переключитесь, чтобы масштабировать функцию0
(значение по умолчанию) | 1
Переключитесь, чтобы масштабировать функцию, заданную как одно из этих значений:
0
(значение по умолчанию) — Никакое масштабирование
1
— Масштабируйте вывод besselk
exp(Z)
Значение besselk
уменьшается быстро, когда значение Z
увеличивается, таким образом, экспоненциально масштабирование вывода полезно для больших значений Z
, где результаты в противном случае быстро теряют точность или недостаточно заполняют пределы двойной точности.
Пример: besselk(nu,Z,1)
Это дифференциальное уравнение, где ν является вещественной константой, называется уравнением измененной функции Бесселя:
Его решения известны как измененные Функции Бесселя.
Измененные Функции Бесселя первого доброго, обозначенного I ν (z) и I –ν (z), сформируйте основной набор решений уравнения измененной функции Бесселя. I ν (z) задан
Можно вычислить измененные Функции Бесселя первого вида с помощью besseli
.
Измененные Функции Бесселя второго доброго, обозначенного K ν (z), сформируйте второе решение, независимое от I ν (z), данный
Эта функция полностью поддерживает "высокие" массивы. Для получения дополнительной информации см. Раздел "Высокие массивы".
Эта функция полностью поддерживает распределенные массивы. Для получения дополнительной информации смотрите функции MATLAB Выполнения с Распределенными Массивами (Parallel Computing Toolbox).
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.