Вступ до функції Бесселя
Функції Бесселя, також відомі як циліндричні функції, визначені математиком Даніелем Бернуллі, а потім узагальнені Фрідріхом Бесселем, є рішеннями диференціального рівняння Бесселя другого порядку, відомі як рівняння Бесселя. Рішення цих рівнянь можуть бути першого і другого роду.
x^2y"+xy'+(x^2-n^2) y=0
Коли метод поділу змінних застосовується до рівнянь Лапласа або розв’язується рівняння поширення тепла і хвилі, вони призводять до диференціальних рівнянь Бесселя. MATLAB надає цю складну і вдосконалену функцію "bessel", а буква, за якою виконується ключове слово, визначає перший, другий і третій види функції Бесселя.
Типи функції Бесселя в MATLAB
Загальне рішення диференціального рівняння Бесселя має два лінійно залежні рішення:
Y= A Jν(x)+B Yν(x)
1. Бессельська функція першого виду
Функція Бесселя першого роду, Jν (x) скінченна при x = 0 для всіх реальних значень v. У MATLAB вона представлена ключовим словом besselj і випливає з нижченаведеного синтаксису:
- Y = besselj (nu, z): Це повертає функцію Bessel першого виду для кожного елемента в масиві Z.
- Y = besselj (nu, Z, шкала) : Це визначає, чи потрібно масштабувати функцію Бесселя експоненціально. Значення масштабу може бути 0 або 1, якщо воно дорівнює 0, то масштабування не потрібно, а якщо значення дорівнює 1, ми маємо масштабувати вихід.
- Вхідними аргументами є nu та z, де nu - порядок рівнянь, визначений як вектор, матриця тощо, і це дійсне число. Z може бути векторним, скалярним або багатовимірним масивом. Nu і z повинні бути однакового розміру або один з них скалярний.
2. Функція Бесселя другого роду (Yν (x))
Він також відомий як функція Вебера або Неймана, яка є сингулярною при х = 0. У MATLAB він представлений ключовим словом bessely та слідує наведеному нижче синтаксису:
- Y = bessely (nu, Z): Це обчислює функцію Бесселя другого роду Yν (x) для кожного елемента масиву Z.
- Y = bessely (nu, Z, шкала) : Це визначає, чи потрібно масштабувати функцію Бесселя експоненціально. Значення масштабу може бути 0 або 1, якщо воно дорівнює 0, то масштабування не потрібно, а якщо значення дорівнює 1, ми маємо масштабувати вихід.
- Вхідними аргументами є nu та z, де nu - порядок рівнянь, визначений як вектор, матриця тощо, і це дійсне число. Z може бути векторним, скалярним або багатовимірним масивом. Nu і z повинні бути однакового розміру або один з них скалярний.
3. Бессельська функція третього роду
Він представлений ключовим словом besselh і наступним синтаксисом:
- H = besselh (nu, Z) : Це обчислює функцію Ханкеля для кожного елемента масиву Z
- H = besselh (nu, K, Z ): Це обчислює функцію Хенкеля першого або другого роду для кожного елемента масиву Z, де K може бути 1 або 2. Якщо K дорівнює 1, то він обчислює функцію Бесселя першого роду і якщо K дорівнює 2, він обчислює функцію Бесселя другого роду.
- H = besselh (nu, K, Z, шкала ): Це визначає, чи буде масштабувати функцію Бесселя експоненціально. Значення масштабу може бути 0 або 1, якщо воно дорівнює 0, тоді масштабування не потрібно, а якщо значення дорівнює 1, ми маємо масштабувати вихід у залежності від значення K.
Змінені функції Бесселя
1. Модифікована функція Бесселя першого виду
Він представлений ключовим словом besseli і відповідає наведеному нижче синтаксису:
- I = besseli (nu, Z): Це обчислює модифіковану функцію Бесселя першого типу I ν ( z ) для кожного елемента масиву Z.
- I = besseli (nu, Z, шкала): Це визначає, чи потрібно масштабувати функцію Бесселя експоненціально. Якщо шкала дорівнює 0, то масштабування не потрібно, а якщо шкала дорівнює 1, то вихід потрібно масштабувати.
- Вхідними аргументами є nu та z, де nu - порядок рівнянь, визначений як вектор, матриця тощо, і це дійсне число. Z може бути векторним, скалярним або багатовимірним масивом. Nu і z повинні бути однакового розміру або один з них скалярний.
2. Модифікована функція Бесселя другого роду
Він представлений ключовим словом besselk і наступним синтаксисом:
- K = besselk (nu, Z): Це обчислює модифіковану функцію Бесселя другого роду K ν (z) для кожного елемента масиву Z.
- K = besselk (nu, Z, шкала): Це визначає, чи потрібно масштабувати функцію Бесселя експоненціально. Якщо шкала дорівнює 0, то масштабування не потрібно, а масштаб 1, то вихід потрібно масштабувати.
- Вхідними аргументами є nu та z, де nu - порядок рівнянь, визначений як вектор, матриця тощо, і це дійсне число. Z може бути векторним, скалярним або багатовимірним масивом. Nu і z повинні бути однакового розміру або один з них скалярний.
Застосування функції Бесселя
Нижче наведено різні програми функції Бесселя:
- Електроніка та обробка сигналів : Використовується фільтр Бесселя, який виконує функцію Bessel для збереження сигналу у формі хвилі в смузі пропускання. В основному це використовується в аудіо кросоверсистемах. Він також використовується в синтезі FM (Frequency Modulation) для пояснення гармонічного розподілу одного синусоїдального сигналу, модульованого іншим синусоїдальним сигналом. Вікно Kaiser, яке виконує функцію Бесселя, може використовуватися в цифровій обробці сигналу.
- Акустика : використовується для пояснення різних режимів вібрації в різних акустичних мембранах, таких як барабан.
- Він пояснює рішення рівняння Шредінгера в сферичних і циліндричних координатах для вільної частинки.
- Це пояснює динаміку плаваючих тіл.
- Теплопровідність: рівняння теплового потоку та теплопровідності в порожнистому нескінченному циліндрі можна генерувати з диференціального рівняння Бесселя.
Висновок
Існує багато інших додатків, які використовують функції Бесселя, такі як дизайн мікрофона, дизайн смартфонів тощо. Отже, вибір належної системи координат необхідний, і якщо ми маємо справу з будь-якими проблемами, пов’язаними з циліндричними або сферичними координатами, функція Bessel природно спливає.
Рекомендовані статті
Це посібник з функцій Бесселя в MATLAB. Тут ми обговорюємо вступ та типи функцій Бесселя в MATLAB, модифікованих разом із додатками функцій Бесселя. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -
- Talend Інтеграція даних
- Безкоштовні засоби аналізу даних
- Типи методів аналізу даних
- Функції MATLAB
- Типи даних у С
- Інструменти таланту
- Компілятор Matlab | Застосування компілятора Matlab
- Що таке інтеграція даних?