besseli

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

Синтаксис

Описание

Примеры

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

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

[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