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 :

Temps de video différent entre réel et enregistrement [Débutant]


Sujet :

MATLAB

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Points : 24
    Points
    24
    Par défaut Temps de video différent entre réel et enregistrement
    Bonjour,

    voila un code qui permet de creer une video sur matlab...
    Mon probleme est que la video qui est enregistree ne dure que 8 seconde alors que l original dure 120 secondes...
    est ce que quelqu un sait pourquoi?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    clear all;
    close all;
    Q=490.916900919889;
    K=1.63;
    w=0.0982543280127309;
    tp=600;
    R=0;
    Y0=[20];
    n=1;
    clear F
    for t=1:1:122;
    x=0:1/80:2;
    A=(K*sqrt(pi)*Y0+2*Q*sqrt(w*t))/(K*sqrt(pi)*Y0+2*Q*sqrt(w*t)*sqrt(pi));
    B=log((K*sqrt(pi)*Y0+2*Q*sqrt(w*t)/((K*sqrt(pi)*Y0+2*Q*sqrt(w*t)*sqrt(pi))/(-w*t))));
    y=A*[(Y0+(2*Q*sqrt(w*t)/K))*cos(x/B)-(2*Q)/K*B*1/A*sin(x/B)];
     
    plot(x,y)
    axis([0 2 20 1200]);
    title('temperature evolution on the surface of the susbtrate')
    xlabel('x in cm')
    ylabel('Temperature in degres celsius')
    set(gcf, 'DoubleBuffer', 'on')
    %for i = 1 : length(x)
     % p1 = plot(x(i), y(i), 'bo')
    %hold on
    drawnow
    pause(1);
    %end
    F(n)=getframe;
    n=n+1;
    end
     
     movie2avi(F,'C:\Documents and Settings\s072526\Desktop\Animation temperature evolution finale')
    si vous voulez essayer le code il faut creer un m-file sur le bureau dont le nom est :
    Animation temperature evolution finale.m
    et coller l'ensemble du code ci dessus en ayant changer indiquer l emplacement du m-file (cf gras )

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    movie2avi(F,'C:\Documents and Settings\s072526\Desktop\Animation temperature evolution finale')
    merci d avance

  2. #2
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    comment mesures tu le temps?

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2008
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 19
    Points : 17
    Points
    17
    Par défaut
    Le FPS (Frame Per Seconds) par défaut est de 15. Or 120/8=15. Je ne pense pas que ce soit un hasard.
    2 solution s'offrent à toi : Soit tu enregistre plus de frame, soit tu change le FPS.

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

Discussions similaires

  1. [Débutant] Temps d'execution différent entre framework 3.5 et framework 4.0
    Par shayw dans le forum VB.NET
    Réponses: 11
    Dernier message: 13/02/2014, 01h13
  2. Réponses: 3
    Dernier message: 29/01/2014, 12h42
  3. Réponses: 2
    Dernier message: 23/12/2013, 16h31
  4. Réponses: 2
    Dernier message: 29/11/2012, 22h59
  5. Temps d'exécution différents entre Picasa et Gimp ?
    Par byloute dans le forum Imagerie
    Réponses: 0
    Dernier message: 06/05/2010, 16h12

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