chebyshevU

Полиномы Чебышева второго рода

Синтаксис

Описание

пример

chebyshevU(n,x) представляет nПолином Чебышева второй степени второго рода в точке x.

Примеры

Первые пять полиномы Чебышева второго рода

Найдите первые пять Полиномы Чебышева второго рода для переменной x.

syms x
chebyshevU([0, 1, 2, 3, 4], x)
ans =
[ 1, 2*x, 4*x^2 - 1, 8*x^3 - 4*x, 16*x^4 - 12*x^2 + 1]

Полиномы Чебышева для числовых и символьных аргументов

В зависимости от его аргументов, chebyshevU возвращает результаты с плавающей точкой или точные символьные результаты.

Найдите значение полинома Чебышева пятой степени второго рода в этих точках. Поскольку эти числа не являются символическими объектами, chebyshevU возвращает результаты с плавающей точкой.

chebyshevU(5, [1/6, 1/3, 1/2, 2/3, 4/5])
ans =
    0.8560    0.9465    0.0000   -1.2675   -1.0982

Найдите значение полинома Чебышева пятой степени второго рода для тех же чисел, преобразованных в символические объекты. Для символьных чисел, chebyshevU возвращает точные символьные результаты.

chebyshevU(5, sym([1/6, 1/4, 1/3, 1/2, 2/3, 4/5]))
ans =
[ 208/243, 33/32, 230/243, 0, -308/243, -3432/3125]

Оцените Полиномы Чебышева с помощью Чисел с плавающей запятой

Оценка Полиномов Чебышева с плавающей точкой прямыми вызовами chebyshevU численно стабильен. Однако сначала вычисление полинома с помощью символьной переменной, а затем подстановка значений переменной точности в это выражение может быть численно нестабильным.

Найдите значение полинома Чебышева 500-й степени второго рода в 1/3 и vpa(1/3). Оценка с плавающей точкой численно стабильна.

chebyshevU(500, 1/3)
chebyshevU(500, vpa(1/3))
ans =
    0.8680
 
ans =
0.86797529488884242798157148968078

Теперь найдите символьный полином U500 = chebyshevU(500, x), и заменить x = vpa(1/3) в результат. Этот подход является численно нестабильным.

syms x
U500 = chebyshevU(500, x);
subs(U500, x, vpa(1/3))
ans =
63080680195950160912110845952.0

Аппроксимируйте полиномиальные коэффициенты при помощи vpa, а затем заменить x = sym(1/3) в результат. Этот подход также является численно нестабильным.

subs(vpa(U500), x, sym(1/3))
ans =
-1878009301399851172833781612544.0

График Полиномов Чебышева Второго Рода

Постройте график первых пяти Полиномов Чебышева второго рода.

syms x y
fplot(chebyshevU(0:4, x))
axis([-1.5 1.5 -2 2])
grid on

ylabel('U_n(x)')
legend('U_0(x)', 'U_1(x)', 'U_2(x)', 'U_3(x)', 'U_4(x)', 'Location', 'Best')
title('Chebyshev polynomials of the second kind')

Figure contains an axes. The axes with title Chebyshev polynomials of the second kind contains 5 objects of type functionline. These objects represent U_0(x), U_1(x), U_2(x), U_3(x), U_4(x).

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

свернуть все

Степень полинома, заданная как неотрицательное целое число, символьная переменная, выражение или функция, или как вектор или матрица чисел, символьных чисел, переменных, выражений или функций.

Точка оценки, заданная как число, символьное число, переменная, выражение или функция, или как вектор или матрица чисел, символьных чисел, переменных, выражений или функций.

Подробнее о

свернуть все

Полиномы Чебышева второго рода

  • Полиномы Чебышева второго рода определяются следующим образом:

    U(n,x)=sin((n+1)acos(x))sin(acos(x))

    Эти полиномы удовлетворяют формуле рекурсии

    U(0,x)=1,U(1,x)=2x,U(n,x)=2xU(n1,x)U(n2,x)

  • Полиномы Чебышева второго рода ортогональны на интервале -1 ≤ x ≤ 1 относительно функции веса w(x)=1x2.

    11U(n,x)U(m,x)1x2dx={0если nmπ2если n=m.

  • Полиномы Чебышева второго рода являются частным случаем якобитов полиномов

    U(n,x)=22nn!(n+1)!(2n+1)!P(n,12,12,x)

    и полиномы Гегенбауэра

    U(n,x)=G(n,1,x)

Совет

  • chebyshevU возвращает результаты с плавающей точкой для числовых аргументов, которые не являются символьными объектами.

  • chebyshevU действует поэлементно на нескалярных входах.

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

Ссылки

[1] Hochstrasser, U. W. «Ортогональные полиномы». Руководство по математическим функциям с формулами, графиками и математическими таблицами. (М. Абрамовиц и И. А. Штегун, эд.). Нью-Йорк: Дувр, 1972.

[2] Cohl, Howard S., and Connor MacKenzie. «Обобщения и специализации генерирующих функций для Полиномов Якоби, Гегенбауэра, Чебышёва и Лежандре с определенными интегралами». Журнал классического анализа, № 1 (2013): 17-33. https://doi.org/10.7153/jca-03-02.

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