Scilab 5.5.2
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
ifftshift
inverse de fftshift
Séquence d'appel
y=ifftshift(x)
Paramètres
- x, y
vecteurs ou matrices réel(le)s ou complexes.
Description
ifftshift(x)
échange les moitiés gauche et droite du vecteur x
.
Pour les matrices, ifftshift(x)
échange le premier quadrant avec le troisième et le second avec le quatrième.
Si x
est un tableau multidimensionnel,
ifftshift(x)
échange les "mi-espaces" de x
selon chaque dimension.
Exemples
Exemple #1:
// Création d'un signal t = 0:0.1:1000; x = 3*sin(t)+8*sin(3*t)+0.5*sin(5*t)+3*rand(t); // Calcul de sa fft y = fft(x, -1); // Inversion du résultat shift = fftshift(y); // Inversion du résultat inversé invShift = ifftshift(shift); // On vérifie qu'on a bien recréé le résultat de départ and(y == invShift)
Example #2:
// Création d'une image 2D t = 0:0.1:30; x = 3*sin(t')*cos(2*t)+8*sin(3*t')*sin(5*t)+.. 0.5*sin(5*t')*sin(5*t)+3*rand(t')*rand(t); // Calcul de la fft y = fft(x,-1); // Inversion du résultat shift = fftshift(y); // Inversion du résultat inversé invShift = ifftshift(shift); // On vérifie qu'on a bien recréé le résultat de départ and(y == invShift)
Voir aussi
Report an issue | ||
<< spectral_estimation | Traitement du Signal | cepstrum >> |