Transformada discreta de Txebixov

En matemàtiques aplicades, una transformada discreta de Txebixov (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 Txebixov i coeficients d'una funció en base polinomial de Txebixov. Igual que els polinomis de Txebixov, rep el nom de Pafnuti Txebixov.[1]

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

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

Transformació discreta de Txebixov a la graella d'arrels

La transformada discreta de Txebixov 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

  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.