Bonjour à toutes et à tous, je suis amateur sur matlab et j'ai un exercice que je doit rendre comme travail non présentiel..
je n'ai pas su comme entrer la fonction suivante sur matlab ( je ne connais pas la syntaxe adéquate)
x(t)=EXP(-a*|t|)
Bonjour à toutes et à tous, je suis amateur sur matlab et j'ai un exercice que je doit rendre comme travail non présentiel..
je n'ai pas su comme entrer la fonction suivante sur matlab ( je ne connais pas la syntaxe adéquate)
x(t)=EXP(-a*|t|)
En réalité, je connais déjà ça, voici ce qu'on me demande ( j'ai du mal avec la syntaxe de matlab)
1)on me demande de tracer un signal x(t) entre -5 et 5 pour a=1,avec un pas de temps de Te=0.01s
x(t)=exp(-a*abs(t))
Je n'ai pas su comment entrer cette fonction
2)puis on me demande de calculer de manière formelle , sa transformé de Fourrier x(f) et la tracer sur autre figure entre -5 Hz et 5 Hz avec un pas de fréquence de Fe=0.01 Hz.
3)ensuite,il est demander de tracer le module et la phase de la transformée de fourrier.
4)puis il est demander de tracer le spectre d'amplitude de la Transformé de Fourrier de x(t) avec la commande fftshift entre -5Hz et 5Hz et de justifier les différences avec le résultat de la 2éme question
5) finalement on me demande de faire le transformé de Fourrier inverse avec la commande ifft et de représenté son module,sa partie réelle et sa partie imaginaire.
J'éspère que vous pourrais m'aider..Je dois rendre le travail très bientôt,je compte sur vous.
bonjour,
pour le tracé de la fonction et de la transformée de fourier (bien zoomer sur la TF) :
plot(f,X)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 t=-5:0.01:5; f=-5:0.01:5; a=1; x=exp(-a*abs(t)); figure(1) plot(t,x) X=fft(x); figure(2)
plot(X,f)[/code]
Note que ça serait aussi bien que tu cherches un peu même si tu donnes des réponses fausses, au moins que tu fasse l'effort de chercher par toi même.
Je suis également débutant en matlab, mais je cherche.
ça m'amuse de faire ton exo car ça me permet de développer les bases, mais au fond je ne te rends pas service.
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
21
22
23
24
25
26
27
28 t=-5:0.01:5; f=-5:0.01:5; a=1; x=exp(-a*abs(t)); figure(1) plot(t,x) X=fft(x); figure(2) plot(f,X) phi=angle(X); figure(3) plot(f,phi) module=abs(X); figure(4) plot(f,module) X=fftshift(x); figure(5) plot(f,X) x=ifft(X); figure(6) plot(t,x)
Bonjour, j'ai repris la réponse de titi.+ les graphes:
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
21 close all;clear all;clc; t=-5:0.01:5; a=1; x=exp(-a*abs(t)); figure(1),plot(t,x);xlabel('Temps'),ylabel('x');legend('Signal_x'); f=-5:0.01:5; y=fft(x); figure(2),plot(f,y);xlabel('Fréquences'),ylabel('y');legend('Spectre_x'); m=abs(y); phi=angle(y);figure(3); subplot(2,1,1);plot(f,m);xlabel('Fréquences'),ylabel('Module'); subplot(2,1,2);plot(f,phi);xlabel('Fréquences'),ylabel('Phase'); z=fftshift(x);figure(4); subplot(2,1,1);plot(f,x);xlabel('Fréquences'),ylabel('x');legend('Signal_x'); subplot(2,1,2);plot(f,z);xlabel('fréquences'),ylabel('z');legend('Spectre_dec_x'); w=ifft(x);figure(5); plot(f,w);xlabel('fréquences'),ylabel('w');legend('Spectre_inv_x'); r=real(w); i=imag(w); figure(6),subplot(2,1,1);plot(f,r);xlabel('Fréquences'),ylabel('r');legend('Réel'); subplot(2,1,2),plot(f,i);xlabel('Fréquences'),ylabel('i');legend('Imaginaire');
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager