|  | Термист Термомеханическое упрочнение арматурного проката технология, средства, разработка | 
| Главная | О сайте | Стандарты | Технология | Устройства | 
| Лаборатория | Библиотека | Глоссарий | Желтые страницы | Обратная связь | 
Функции Бесселя, 
или цилиндрические функции 
представляют собой важный класс специальных функций, являющихся решениями 
дифференциального уравнения 
Бесселя
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)