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 :

Besoin d'explication d'instructions


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par défaut Besoin d'explication d'instructions
    bonjour, qui peut m'expliquer ces instructions la :
    step = N/10;
    for k=N:-step:step
    f2(k) = rand * 3100 + 300; % fréquence variable aléatoire [300-3400]
    f2(k-1:-1:k-step+1) = f2(k);
    end
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    function [X,f]=ctft(x,T)
     
    N=length(X) ;
    X=fftshift(fft(x,N)*(2*pi/N));
    f=linspace(-1,1-1/N,N)/(2*T);
    end
    f2(k) = rand * 3100 + 300;
    avec détail si possible puisque je me uis bloqué ici ,

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Par défaut
    Bomjour
    la fonction rand te genere une valeure comprise entre 0 et 1.
    ici rand*3100+ 300 t'assure d'avoir toujours une valeur comprise entre 300 et 3400.
    Le fait de l'utiliser dans une boucle d'indice k variant de N/10 á N te permet de generer un vecteur d'indice (1,10) (de 10 valeurs) avec chaque valeur comprise dans l'intervalle spécifié plus haut.
    La fonction fft te calcule la transformée de F|ourier discrete tandis que fftshift te permet de centrer ta représentation autour de l'axe 0 de facon a pouvoir visualiser le spectre de -Fs/2 a Fs/2 (les bornes ne sont pas arbitraires)
    Aurevoir

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Par défaut
    Un vecteur est définie par des indices ex:a(i,j)
    length te permet de récupérer la valeur de l'indice max.
    Ici se doit etre pour savoir sur combien de point calculer ta fft.

Discussions similaires

  1. besoin d'explication sur le c++
    Par poporiding dans le forum MFC
    Réponses: 13
    Dernier message: 17/12/2005, 18h01
  2. Besoin d'explications sur un bout de code
    Par zizitop dans le forum C
    Réponses: 7
    Dernier message: 26/04/2005, 14h51
  3. [C#] J'aurais besoin d'explication
    Par Roach- dans le forum Windows Forms
    Réponses: 18
    Dernier message: 10/03/2005, 16h00
  4. Besoin d'explications sur float et l'élasticité !
    Par KneXtasY dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/01/2005, 15h15
  5. [Foreign Key] Besoin d'explication.
    Par Andry dans le forum Débuter
    Réponses: 4
    Dernier message: 28/05/2003, 11h34

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