besseli

Измененная Функция Бесселя первого вида для символьных выражений

Синтаксис

besseli(nu,z)

Описание

Примеры

Найдите измененную функцию Бесселя первого вида

Вычислите измененные Функции Бесселя первого вида для этих чисел. Поскольку эти числа не являются символьными объектами, вы получаете результаты с плавающей точкой.

[besseli(0, 5), besseli(-1, 2), besseli(1/3, 7/4),  besseli(1, 3/2 + 2*i)]
ans =
  27.2399 + 0.0000i   1.5906 + 0.0000i   1.7951 + 0.0000i  -0.1523 + 1.0992i

Вычислите измененные Функции Бесселя первого вида для чисел, преобразованных в символьные объекты. Для большинства символьных (точных) чисел besseli отвечает на неразрешенные символьные звонки.

[besseli(sym(0), 5), besseli(sym(-1), 2),...
 besseli(1/3, sym(7/4)), besseli(sym(1), 3/2 + 2*i)]
ans =
[ besseli(0, 5), besseli(1, 2), besseli(1/3, 7/4), besseli(1, 3/2 + 2i)]

Для символьных переменных и выражений, besseli также отвечает на неразрешенные символьные звонки:

syms x y
[besseli(x, y), besseli(1, x^2), besseli(2, x - y), besseli(x^2, x*y)]
ans =
[ besseli(x, y), besseli(1, x^2), besseli(2, x - y), besseli(x^2, x*y)]

Решите дифференциальное уравнение функции Бесселя для измененных функций Бесселя

Решите это дифференциальное уравнение второго порядка. Решениями являются измененные Функции Бесселя первого и второго вида.

syms nu w(z)
dsolve(z^2*diff(w, 2) + z*diff(w) -(z^2 + nu^2)*w == 0)
ans =
C2*besseli(nu, z) + C3*besselk(nu, z)

Проверьте, что измененная Функция Бесселя первого вида является допустимым решением измененного дифференциального уравнения функции Бесселя.

syms nu z
isAlways(z^2*diff(besseli(nu, z), z, 2) + z*diff(besseli(nu, z), z)...
 - (z^2 + nu^2)*besseli(nu, z) == 0)
ans =
  logical
   1

Специальные значения измененной функции Бесселя первого вида

Если первый параметр является нечетным целым числом, умноженным на 1/2, besseli переписывает Функции Бесселя с точки зрения элементарных функций:

syms x
besseli(1/2, x)
ans =
(2^(1/2)*sinh(x))/(x^(1/2)*pi^(1/2))
besseli(-1/2, x)
ans =
(2^(1/2)*cosh(x))/(x^(1/2)*pi^(1/2))
besseli(-3/2, x)
ans =
(2^(1/2)*(sinh(x) - cosh(x)/x))/(x^(1/2)*pi^(1/2))
besseli(5/2, x)
ans =
-(2^(1/2)*((3*cosh(x))/x - sinh(x)*(3/x^2 + 1)))/(x^(1/2)*pi^(1/2))

Дифференцируйте измененную функцию Бесселя первого вида

Дифференцируйте выражения, включающие измененные Функции Бесселя первого вида:

syms x y
diff(besseli(1, x))
diff(diff(besseli(0, x^2 + x*y -y^2), x), y)
ans =
besseli(0, x) - besseli(1, x)/x
 
ans =
besseli(1, x^2 + x*y - y^2) +...
(2*x + y)*(besseli(0, x^2 + x*y - y^2)*(x - 2*y) -...
(besseli(1, x^2 + x*y - y^2)*(x - 2*y))/(x^2 + x*y - y^2))
 

Функция Бесселя для матричного входа

Вызовите besseli для матричного A и значения 1/2. Результатом является матрица измененных Функций Бесселя besseli(1/2, A(i,j)).

syms x
A = [-1, pi; x, 0];
besseli(1/2, A)
ans =
[        (2^(1/2)*sinh(1)*1i)/pi^(1/2), (2^(1/2)*sinh(pi))/pi]
[ (2^(1/2)*sinh(x))/(x^(1/2)*pi^(1/2)),                     0]

Постройте измененные функции Бесселя первого вида

Постройте измененные Функции Бесселя первого вида для v=0,1,2,3.

syms x y
fplot(besseli(0:3, x))
axis([0 4 -0.1 4])
grid on

ylabel('I_v(x)')
legend('I_0','I_1','I_2','I_3', 'Location','Best')
title('Modified Bessel functions of the first kind')

Входные параметры

свернуть все

Введите, заданный как номер, вектор, матрица, массив, или символьное число, переменная, выражение, функция или массив. Если nu является вектором или матрицей, besseli возвращает измененную Функцию Бесселя первого вида для каждого элемента nu.

Введите, заданный как номер, вектор, матрица, массив, или символьное число, переменная, выражение, функция или массив. Если nu является вектором или матрицей, besseli возвращает измененную Функцию Бесселя первого вида для каждого элемента nu.

Больше о

свернуть все

Измененные функции Бесселя первого вида

Измененное дифференциальное уравнение функции Бесселя

z2d2wdz2+zdwdz(z2+ν2)w=0

имеет два линейно независимых решения. Эти решения представлены измененными Функциями Бесселя первого вида, I ν (z) и измененные Функции Бесселя второго вида, K ν (z):

w(z)=C1Iν(z)+C2Kν(z)

Эта формула является интегральным представлением измененных Функций Бесселя первого вида:

Iν(z)=(z/2)νπΓ(ν+1/2)0πezпотому что(t)sin(t)2νdt

Советы

  • Вызов besseli для номера, который не является символьным объектом, вызывает функцию MATLAB® besseli.

  • По крайней мере один входной параметр должен быть скаляром, или оба аргумента должны быть векторами или матрицами, одного размера. Если один входной параметр является скаляром, и другой является вектором или матрицей, besseli(nu,z) расширяет скаляр в вектор или матрицу, одного размера в качестве другого аргумента со всеми элементами, равными тому скаляру.

Ссылки

[1] Olver, F. W. J. “Функции Бесселя Целочисленного Порядка”. Руководство Математических функций с Формулами, Графиками и Математическими Таблицами. (М. Абрамовиц и я. А. Стегун, редакторы). Нью-Йорк: Дувр, 1972.

[2] Antosiewicz, H. A. “Функции Бесселя Дробного Порядка”. Руководство Математических функций с Формулами, Графиками и Математическими Таблицами. (М. Абрамовиц и я. А. Стегун, редакторы). Нью-Йорк: Дувр, 1972.

Смотрите также

| | | |

Введенный в R2014a

Для просмотра документации необходимо авторизоваться на сайте