Термист Термомеханическое упрочнение арматурного проката технология, средства, разработка |
Главная | О сайте | Стандарты | Технология | Устройства |
Лаборатория | Библиотека | Глоссарий | Желтые страницы | Обратная связь |
Функции Бесселя,
или цилиндрические функции
представляют собой важный класс специальных функций, являющихся решениями
дифференциального уравнения
Бесселя
z2y'' + zy' + (z2-v2)y =
0,
где v - произвольный, вообще говоря, комплексный параметр, z -
независимое переменное (также комплексное).
Решение приведенного уравнения Jv(x), представляющее собой функцию Бесселя первого рода порядка v в пакете MatLab можно производить с помощью функции besselj:
Jv(X) = besselj(v, X)
Пример:
Построим графики функции Бесселя первого рода нулевого и первого порядков (v = 0, 1) для интервала значений x = [0; 16]:
>> M=[0:0.01:16]'; >> M(:,2:3)=besselj([0 1], M(:,1)); >> plot(M(:,1), M(:,2), '-r') >> hold on >> plot(M(:,1), M(:,3), '-g')
Функции Бесселя первого рода нулевого и первого порядков |
Функция
[J, ierr] = besselj(v, X)
помимо значения J возвращает код ошибки ierr:
ierr | Описание |
0 | Вычисления выполнены без ошибки |
1 | Неправильные аргументы |
2 | Переполнение, результат Inf |
3 | Некоторая потеря точности при уменьшении параметра |
4 | Полная потеря точности, v или X слишком велики |
5 | Нет сходимости, результат NaN |
Цилиндрические функции второго рода Yv(x) (эти функции называют также функциями Вебера или функциями Неймана с обозначением Nv(z)) определяются при помощи функции bessely:
Yv(X) = bessely(v, X)
При помощи этих функций общее решение уравнения Бесселя
записывается в виде
y = C1Jv(z) + C2Yv(z)
как при целом, так и нецелом v.
Функция с дополнительным параметром
[Y, ierr] = bessely(v, X)
также позволяет получить код ошибки.
При решении краевых задач для внешних
неограниченных областей, содержащих бесконечно удалённую точку, целесообразно
применять цилиндрические функции третьего рода, или
функции Ганкеля (Ханкеля):
Hv(1)(z) = Jv(z) + iNv(z),
Hv(2)(z) = Jv(z) - iNv(z).
Hv(1)(x) = besselh(v, 1, X), Hv(2)(x) = besselh(v, 2, X).
Наряду с указанными к функциям Бесселя относят также так называемые модифицированные цилиндрические функции Iv(x) и Kv(x):
Iv(X) = besseli(v, X), [Iv(X), ierr] = besseli(v, X); Kv(X) = besselk(v, X), [Kv(X), ierr] = besselk(v, X).
Функцию Kv(x) называют также
функцией Макдональда. Модифицированные
цилиндрические функции удовлетворяют дифференциальному уравнению
x2y'' + xy' - (x2 + v2)·y = 0,
общее решение которого при всех v представимо в виде линейной комбинации
y = C1Iv(x) + C2Kv(x).
См. также: Нули функции Бесселя
Web-сайт “Термист” (termist.com)
Термомеханическое упрочнение арматурного проката
Отсутствие ссылки на использованный материал является нарушением заповеди "Не укради"
Редактор сайта: Гунькин И.А. (termist.com@gmail.com)