Programmation d'un signal sinusoidal
Fermé
Bonjour,
je voudrais avoir un exemple de signal sinusoidal auquel on n'associé un bruit;savoir comment on n'a programmé cesignal.tracer un spectral par la transformé de FOURRIER discrète de ce signal.procéder au filtrzge de ce signal+bruit est en utilisant le filtre moyenneur(pogrammation de ce fitre);tracer le signal reconstruit;ainsi que la densité spectrale grace à latransformé de FOURRIER discréte.enfin trcer l'erreur quadratique moyenne.merci de m'écouter
je voudrais avoir un exemple de signal sinusoidal auquel on n'associé un bruit;savoir comment on n'a programmé cesignal.tracer un spectral par la transformé de FOURRIER discrète de ce signal.procéder au filtrzge de ce signal+bruit est en utilisant le filtre moyenneur(pogrammation de ce fitre);tracer le signal reconstruit;ainsi que la densité spectrale grace à latransformé de FOURRIER discréte.enfin trcer l'erreur quadratique moyenne.merci de m'écouter
A voir également:
- Creer un signal sinusoidal matlab
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
- Créer un lien pour partager des photos - Guide
2 réponses
bon ben voila un truc sous matlab si ca t'intéresse
pour la génération d'un sinusoïde bruité :
lui appliquer une fft
pour le filtre je m'y mets
en attendant t'as ca sous matlab en mm temps c'est peut etre pas ce que tu voulais
close all;
clear all;
clc;
% Génération d'un sinus et ajout d'un bruit blanc Gaussien
%figure (1);
fe = 8000; % Fréquence d'échantillonnage
N = 8192; % Nombre de points de la séquence
% Axe des temps
t = (1:N)/fe;
% Génération du sinus
f0 = 20;
sinus = sin(2*pi*f0*t);
%plot(sinus);
%figure(2)
% Génération du bruit
sigma = 0.25; % variance du bruit
moy = 0; % moyenne
bruit = moy + sigma*randn(1,N);
%plot(bruit);
%pour la superposition bruit signale
figure(3)
signal = sinus + bruit; % les 2 vecteurs sont de même longueur
plot(signal);
%faire la transformée de fourier rapide de ce signale
figure(4)
transformee=fft(signal,N);
plot(abs(transformee))
% faire la transformée inverse de notre signale
figure(5)
inversetrans=ifft(transformee)
plot (inversetrans);
% mettre signal et son ifft sur le mm graphe
figure(6)
plot(t,signal,'r',t,inversetrans,'b')
pour la génération d'un sinusoïde bruité :
lui appliquer une fft
pour le filtre je m'y mets
en attendant t'as ca sous matlab en mm temps c'est peut etre pas ce que tu voulais
close all;
clear all;
clc;
% Génération d'un sinus et ajout d'un bruit blanc Gaussien
%figure (1);
fe = 8000; % Fréquence d'échantillonnage
N = 8192; % Nombre de points de la séquence
% Axe des temps
t = (1:N)/fe;
% Génération du sinus
f0 = 20;
sinus = sin(2*pi*f0*t);
%plot(sinus);
%figure(2)
% Génération du bruit
sigma = 0.25; % variance du bruit
moy = 0; % moyenne
bruit = moy + sigma*randn(1,N);
%plot(bruit);
%pour la superposition bruit signale
figure(3)
signal = sinus + bruit; % les 2 vecteurs sont de même longueur
plot(signal);
%faire la transformée de fourier rapide de ce signale
figure(4)
transformee=fft(signal,N);
plot(abs(transformee))
% faire la transformée inverse de notre signale
figure(5)
inversetrans=ifft(transformee)
plot (inversetrans);
% mettre signal et son ifft sur le mm graphe
figure(6)
plot(t,signal,'r',t,inversetrans,'b')