Vés al contingut

Transformada discreta de Txebixov

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

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

[modifica]

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

[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.