bonjour a tous ,
je suis débutant sous matlab et j'ai eu des exos pour mes épreuves que je n'ai pas pu résoudre ou même à moitié les exo et leurs solutions(d’après moi) sont les suivant :
exo 1:
Soit un signal de 192 seconde composé d'une sinusoïde de fréquence normalisée 0.1(signal x1) de 128 seconde,suivi d'une sinusoïde de fréquence 0.2 et de 64 seconde (signal x2),d'amplitude unité.
1-Représenter ce signal ainsi que le module et la phase de sa TFD(Transformée de Fourier Discrète) effectuée avec 256 points.?
2-L'information donnée par la TFD vous permet-elle d'avoir accès à l'ordre (la position) temporel des pics de fréquence observée)?
3- Essayez à présent d'inverser x1,x2; ceci a-t-il une répercussion sur la TFD(module et phase)?
Ma solution :
programme sous matlab:
Exo2:But: Graphique 3D
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 clc,clear all,close all f1=0.1; f2=0.2; T=129; t1=128; t2=64; fe=1; te=1/fe; t=0:te:T; N=256; x1=cos(2*pi*f1*(0: f1 :t1)); x2=cos(2*pi*f2*(0:f2:t2)); x=[x2,x1]; plot(x); figure y=abs(fft(x,N)); plot(y); figure j=angle(fft); plot(j);
commandes à utiliser: mesh,meshgrid,view.
représenter la fonction Z en 3D définit par:
Z=sinc(x^2+y^2)
avec : x=y, x appartient [-pi/2,pi/2],pas=pi/30
ma solution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 clc,clear all,close all x=-pi/2:pi/30:pi/2; y=x; [X,Y]=meshgrid(x,y); z=sinc(X.^2+Y.^2); mesh(x,y,z);view(45,45) figure(2),mesh(x,y,z);view(60,10)
merci de m'aider les amis ,tous programme de votre part sera bienvenue ...
Partager