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:
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);
Exo2:But: Graphique 3D
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 ...