A voir également:
- Generer un signal sinusoidal sur matlab
- Pas de signal tv - Guide
- Signal faible ou inexistant - Forum Vidéo/TV
- Input signal out of range ✓ - Forum Matériel informatique
- Signal faible ou inexistant tv ✓ - Forum Vidéo/TV
- Signal wifi - 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')