Transformada discreta de Chebyshev

De la Viquipèdia, l'enciclopèdia lliure

En matemàtiques aplicades, una transformada discreta de Chebyshev (DCT) és un anàleg de la transformada discreta de Fourier per a una funció d'un interval real, convertint en qualsevol direcció entre els valors de la funció en un conjunt de nodes de Chebyshev i coeficients d'una funció en base polinomial de Chebyshev. Igual que els polinomis de Chebyshev, rep el nom de Pafnuty Chebyshev.[1]

Els dos tipus més comuns de transformades discretes de Chebyshev utilitzen la graella de zeros de Chebyshev, els zeros dels polinomis de Chebyshev del primer tipus. i la graella de Chebyshev extrema, l'extrem dels polinomis de Chebyshev del primer tipus, que també són els zeros dels polinomis de Chebyshev del segon tipus . Ambdues transformacions donen lloc a coeficients de polinomis de Chebyshev del primer tipus.[2]

Altres transformacions discretes de Chebyshev impliquen quadrícules i coeficients relacionats de polinomis de Chebyshev del segon, tercer o quart tipus.[3]

Transformació discreta de Chebyshev a la graella d'arrels[modifica]

La transformada discreta de Chebyshev de u(x) en els punts ve donada per: [4]

on:

on i altrament.

Utilitzant la definició de ,

i la seva transformada inversa:

Això es pot demostrar amb el següent codi MATLAB :

function a=fct(f, l)
% x =-cos(pi/N*((0:N-1)'+1/2));

f = f(end:-1:1,:);
A = size(f); N = A(1); 
if exist('A(3)', 'var') && A(3)~=1
    for i=1:A(3)
        a(:,:,i) = sqrt(2/N) * dct(f(:,:,i));
        a(1,:,i) = a(1,:,i) / sqrt(2);
    end
else
    a = sqrt(2/N) * dct(f(:,:,i));
    a(1,:)=a(1,:) / sqrt(2);
end

De fet, la transformada discreta del cosinus (dct) es calcula utilitzant un algorisme ràpid de transformada de Fourier a MATLAB. I la transformada inversa ve donada pel codi MATLAB:

function f=ifct(a, l)
% x = -cos(pi/N*((0:N-1)'+1/2)) 
k = size(a); N=k(1);

a = idct(sqrt(N/2) * [a(1,:) * sqrt(2); a(2:end,:)]);

end

Referències[modifica]

  1. «[https://arxiv.org/pdf/2309.14584.pdf A SPARSE FAST CHEBYSHEV TRANSFORM FOR HIGH-DIMENSIONAL APPROXIMATION]» (en anglès). [Consulta: 4 març 2024].
  2. «Discrete Chebyshev Transform - A Natural Modification of the DCT.» (en anglès). [Consulta: 4 març 2024].
  3. «Function approximation: Fourier, Chebyshev, Lagrange» (en anglès). [Consulta: 4 març 2024].
  4. Plonka, Gerlind; Potts, Daniel; Steidl, Gabriele; Tasche, Manfred. Chebyshev Methods and Fast DCT Algorithms (en anglès). Cham: Springer International Publishing, 2018, p. 305–376. DOI 10.1007/978-3-030-04306-3_6. ISBN 978-3-030-04306-3.