p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Invité de passage
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 7
    Points : 1
    Points
    1

    Par défaut Convoluer avec un peigne de Dirac

    Bonjour,

    J'aimerais, sur Matlab, répéter un sinus amorti de 2900Hz à une période de 100Hz.

    J'ai écrit le code du sinus amorti mais je coince pour la suite. Je pense qu'il faut le convoluer avec un peigne de Dirac mais je ne vois pas du tout comment faire.

    Des idées ?

    Voici le code du sinus amorti :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    F=2900; % Fréquence du signal sinus
    Duree=0.5; % Durée d'observation signal
    dt=0.002; % Pas ou période d'échantillonnage temporel du signal
    N=Duree/dt; % Nombre total d'échantillons
    n=0:N; % "Vectorisation du temps" (échantillonnage)
    t=n*dt; % Définition du temps
    A = 1;
    tho = 0.1;
     
    %%%%% Génération du sinus amorti %%%
    y=A*exp(-t/tho).*sin(2*pi*F*t);
    plot(t,y)
    Merci d'avance !

  2. #2
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    juin 2003
    Messages
    758
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : juin 2003
    Messages : 758
    Points : 1 149
    Points
    1 149

    Par défaut

    Petit détail je pense que tu voulais écrire
    n=0:N-1; pour avoir le bon nombre d'échantillons
    Ensuite si j'ai bien compris tu veux répéter le signal sur la période tho :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    NpointsParDecroissance = tho/dt;
    signal = repmat(y(1:NpointsParDecroissance),1,duree/tho);
    Il doit y avoir plus élégant mais ca fait le boulot

  3. #3
    Invité de passage
    Homme Profil pro
    Inscrit en
    juin 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : juin 2011
    Messages : 7
    Points : 1
    Points
    1

    Par défaut

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment convoluer une matrice d'image avec un masque
    Par Youssef dans le forum Images
    Réponses: 1
    Dernier message: 15/12/2012, 22h52
  2. filtre en peigne avec une bande passante rectangulaire
    Par jena dans le forum Général Algorithmique
    Réponses: 0
    Dernier message: 05/02/2008, 19h48
  3. [numarray] Image convolué avec une matrice.
    Par parp1 dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 20/04/2006, 17h35
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo