Programmation d'un signal sinusoidal

jack -  
 sab -
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
Configuration: Firefox 3.5.2

2 réponses

  1. sab
     
    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')
    2