Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

chebyshevT

제1종 체비쇼프 다항식

설명

예제

chebyshevT(n,x)는 점 x에서의 n제1종 체비쇼프 다항식을 나타냅니다.

예제

처음 5개의 제1종 체비쇼프 다항식

변수 x에 대해 처음 5개의 제1종 체비쇼프 다항식을 구합니다.

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

숫자형 인수 및 기호 인수에 대한 체비쇼프 다항식

chebyshevT는 해당 인수에 따라 부동소수점 결과를 반환할 수도 있고 정확한 기호 결과를 반환할 수도 있습니다.

이들 점에서 5차 제1종 체비쇼프 다항식의 값을 구합니다. 이러한 숫자는 기호 객체가 아니므로 chebyshevT는 부동소수점 결과를 반환합니다.

chebyshevT(5, [1/6, 1/4, 1/3, 1/2, 2/3, 3/4])
ans =
    0.7428    0.9531    0.9918    0.5000   -0.4856   -0.8906

기호 객체로 변환한 동일한 숫자에 대해 5차 제1종 체비쇼프 다항식의 값을 구합니다. 기호 숫자의 경우 chebyshevT는 정확한 기호 결과를 반환합니다.

chebyshevT(5, sym([1/6, 1/4, 1/3, 1/2, 2/3, 3/4]))
ans =
[ 361/486, 61/64, 241/243, 1/2, -118/243, -57/64]

부동소수점 숫자를 사용하여 체비쇼프 다항식 계산하기

chebyshevT의 직접 호출을 통한 체비쇼프 다항식의 부동소수점 계산은 수치적으로 안정적입니다. 그러나 먼저 기호 변수를 사용하여 다항식을 계산한 이 표현식에 가변 정밀도 값을 대입하면 수치적으로 불안정해질 수 있습니다.

1/3vpa(1/3)에서 500차 제1종 체비쇼프 다항식의 값을 구합니다. 부동소수점 계산은 수치적으로 안정적입니다.

chebyshevT(500, 1/3)
chebyshevT(500, vpa(1/3))
ans =
    0.9631
 
ans =
0.963114126817085233778571286718

이번에는 기호 다항식 T500 = chebyshevT(500, x)를 구한 다음 결과에 x = vpa(1/3)을 대입합니다. 이 접근 방식은 수치적으로 불안정합니다.

syms x
T500 = chebyshevT(500, x);
subs(T500, x, vpa(1/3))
ans =
-3293905791337500897482813472768.0

vpa를 사용하여 다항식 계수의 근삿값을 계산한 다음 결과에 x = sym(1/3)을 대입합니다. 이 접근 방식도 수치적으로 불안정합니다.

subs(vpa(T500), x, sym(1/3))
ans =
1202292431349342132757038366720.0

제1종 체비쇼프 다항식 플로팅하기

처음 5개의 제1종 체비쇼프 다항식을 플로팅합니다.

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

ylabel('T_n(x)')
legend('T_0(x)','T_1(x)','T_2(x)','T_3(x)','T_4(x)','Location','Best')
title('Chebyshev polynomials of the first kind')

Figure contains an axes object. The axes object with title Chebyshev polynomials of the first kind, ylabel T indexOf n(x) baseline contains 5 objects of type functionline. These objects represent T_0(x), T_1(x), T_2(x), T_3(x), T_4(x).

입력 인수

모두 축소

다항식의 차수로, 음이 아닌 정수, 기호 변수, 기호 표현식, 기호 함수, 또는 숫자, 기호 숫자, 기호 변수, 기호 표현식 또는 기호 함수로 구성된 벡터나 행렬로 지정됩니다.

계산 지점으로, 숫자, 기호 숫자, 기호 변수, 기호 표현식, 기호 함수, 또는 숫자, 기호 숫자, 기호 변수, 기호 표현식 또는 기호 함수로 구성된 벡터나 행렬로 지정됩니다.

세부 정보

모두 축소

제1종 체비쇼프 다항식

  • 제1종 체비쇼프 다항식은 Tn(x) = cos(n*arccos(x))로 정의됩니다.

    이들 다항식은 다음 재귀 수식을 충족합니다.

    T(0,x)=1,T(1,x)=x,T(n,x)=2xT(n1,x)T(n2,x)

  • 제1종 체비쇼프 다항식은 구간 -1 ≤ x ≤ 1에서 가중치 함수 w(x)=11x2에 대해 직교합니다.

    11T(n,x)T(m,x)1x2dx={0if nmπif n=m=0π2if n=m0.

  • 제1종 체비쇼프 다항식은 다음과 같은 야코비 다항식의 특수한 사례이자

    T(n,x)=22n(n!)2(2n)!P(n,12,12,x)

    다음과 같은 Gegenbauer 다항식의 특수한 사례입니다.

    T(n,x)={12lima0n+aaG(n,a,x)if n0lima0G(0,a,x)=1if n=0

  • chebyshevT는 기호 객체가 아닌 숫자형 인수에 대해 부동소수점 결과를 반환합니다.

  • chebyshevT는 비 스칼라 입력값에 대해 요소별로 적용됩니다.

  • 적어도 하나의 입력 인수는 스칼라여야 합니다. 그렇지 않으면 두 인수가 동일한 크기의 벡터 또는 행렬이어야 합니다. 하나의 입력 인수가 스칼라이고 다른 인수는 벡터 또는 행렬인 경우 chebyshevT는 스칼라를 다른 인수와 동일한 크기의 벡터 또는 행렬로 확장하는데 이때 모든 요소는 해당 스칼라의 값을 갖습니다.

참고 문헌

[1] Hochstrasser, U. W. “Orthogonal Polynomials.” Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables. (M. Abramowitz and I. A. Stegun, eds.). New York: Dover, 1972.

[2] Cohl, Howard S., and Connor MacKenzie. “Generalizations and Specializations of Generating Functions for Jacobi, Gegenbauer, Chebyshev and Legendre Polynomials with Definite Integrals.” Journal of Classical Analysis, no. 1 (2013): 17–33. https://doi.org/10.7153/jca-03-02.

버전 내역

R2014b에 개발됨