orthpoly
:: chebyshev1
Полиномы Чебышева первого вида
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
orthpoly::chebyshev1(n
, x
)
orthpoly::chebyshev1(n,x)
вычисляет значение n-th Полином Чебышева степени первого вида в точке x.
Эти полиномы имеют целочисленные коэффициенты.
Оценка быстра и численно стабильна для действительных значений с плавающей точкой x от интервала [-1.0, 1.0]. Смотрите Пример 2.
orthpoly::chebyshev2
реализует Полиномы Чебышева второго вида.
Многочленные выражения возвращены, если идентификаторы или индексируемые идентификаторы заданы:
orthpoly::chebyshev1(2, x)
orthpoly::chebyshev1(3, x[1])
Используя арифметические выражения, как введено, возвращены “значения” этих полиномов:
orthpoly::chebyshev1(2, 3 + 2*I)
orthpoly::chebyshev1(3, exp(x[1]+2))
“Арифметические выражения” включают числа:
orthpoly::chebyshev1(2, sqrt(2)), orthpoly::chebyshev1(3, 8 + I), orthpoly::chebyshev1(1000, 0.3)
Если степень полинома является переменной или выражением, то orthpoly::chebyshev1
возвращает себя символически:
orthpoly::chebyshev1(n, x)
Если значение с плавающей точкой желаемо, то прямой вызов такой как
orthpoly::chebyshev1(200, 0.3)
является соответствующим и приводит к правильному результату. Не нужно оценивать символьный полином в значении с плавающей точкой, потому что это может быть численно нестабильно:
T200 := orthpoly::chebyshev1(200, x):
DIGITS := 10: evalp(T200, x = 0.3)
Этот результат вызывается числовым округлением. Также с увеличенным DIGITS
только несколько ведущих цифр правильны:
DIGITS := 20: evalp(T200, x = 0.3)
delete DIGITS, T200:
|
Неотрицательное целое число или арифметическое выражение, представляющее неотрицательное целое число: степень полинома. |
|
Неопределенное или арифметическое выражение. Неопределенным является любой идентификатор (доменного типа |
Значение Полинома Чебышева в точке x
возвращено как арифметическое выражение. Если n
является арифметическим выражением, то orthpoly::chebyshev1
возвращает себя символически.
Полиномы Чебышева даны T (n, x) = cos (n acos (x)) для действительного x ∈ [-1, 1]. Это представление используется orthpoly::chebyshev1
для значений с плавающей точкой в этой области значений.
Эти полиномы удовлетворяют формулу рекурсии
с T (0, x) = 1 и T (1, x) = x.
Они являются ортогональными на интервале [-1, 1] относительно функции веса.
T (n, x) является специальным полиномом Якоби:
.