IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

afficher un signal d'émission


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 8
    Par défaut afficher un signal d'émission
    Bonjour je suis débutant sous matlab, et j'ai un soucis:
    voici le fichier de ma fonction ( j'ai bien sauvegardé mon fichier sous se.m):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    %-- Signal d'émission --%
    function emission=se(t)
    global E
    F0=1000;% en Hertz
    bE=randn(3*F0,1);% bruit du signal émis
    PhiE=0; %déphasage temporel
    emission=E.*cos(2*pi*F0*t+PhiE)+bE;
    et voici mon script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    %-- Estimation de la Fréquence de Doppler --%
    clc
    clf
    global E
    t=0:1e-4:1.0;
    E=10*exp(-2*t.^2);
    plot(t,se(t),'r')
    title('Signal émis')
    xlabel('Temps,s'),ylabel('Em(t)')
    quand j'exécute, un message d'erreur apparaît (toujours le même) :

    ??? Error using ==> plus
    Matrix dimensions must agree.

    Error in ==> se at 6
    emission=E.*cos(2*pi*F0*t)+bE;

    Error in ==> main at 7
    plot(t,se(t),'r')
    je fais appel à vous , car je suis à bout de force, j'ai passé ma journée d'hier sur internet pour essayer de débloquer le soucis, sans succès.
    Merci d'avance pour votre aide .
    c'est fatiguant d'être débutant ...

  2. #2
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Hum...
    Déjà je te conseillerai de donner un autre nom que e à ta fonction.

    D'autre part tu n'as pas bien copier ton code car dans ton code à la ligne 6 du script il y a :Alors que dans le message d'erreur c'est :Et le message d'erreur te dit que tu as oublié de mettre le paramètre d'entrée t de ta fonction e.
    Il faudrait l'appeler ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    emission=e(t);
    plot(t,emission,'r')

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 8
    Par défaut
    Merci caroline de ton aide, mais j'ai toujours le même problème

  4. #4
    Expert confirmé
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Par défaut
    Peux-tu montrer ton code modifié et le nouveau message d'erreur.
    Si tu as toujours le même c'est que tu n'as pas bien compris ce que j'ai expliqué.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 8
    Par défaut Caro-Line
    le code modifié est placé en début de page !
    c'est vrai je n'ai pas saisi ce que tu m'as expliqué sur mon message d'erreur...
    Merci beaucoup de ton aide

  6. #6
    Nouveau membre du Club
    Inscrit en
    Décembre 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 8
    Par défaut
    j'ai mis :

    et maintenant le message d'erreur est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    ??? Error using ==> mtimes
    Inner matrix dimensions must agree.
     
    Error in ==> se at 7
    emission=E.*cos(2*pi*F0*t+PhiE)+bE;
     
    Error in ==> main at 5
    plot(t,se(t),'r')
    voilà !

Discussions similaires

  1. [PC fixe] Mon écran affiche AUCUN SIGNAL
    Par deever dans le forum Ordinateurs
    Réponses: 10
    Dernier message: 04/02/2013, 01h11
  2. l'ecran affiche no signal
    Par id.prog dans le forum Périphériques
    Réponses: 13
    Dernier message: 20/10/2008, 18h08
  3. enregistrer un graphe de signal sans l'afficher
    Par clement.rey dans le forum Signal
    Réponses: 1
    Dernier message: 15/05/2008, 12h18
  4. Mon écran affiche "Pas de signal"
    Par jad777 dans le forum Périphériques
    Réponses: 4
    Dernier message: 24/01/2008, 11h08
  5. ecran qui affiche "NO signal"
    Par onlytime dans le forum Périphériques
    Réponses: 5
    Dernier message: 10/11/2007, 08h53

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