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 :

Smooth de courbe


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 93
    Par défaut Smooth de courbe
    Bonjour

    Je doit tracer une courbe avec une quantité astronomique de donnée!! Ayant une oscillation trés importante de cette courbe, je souhaite utiliser la fonction smooth.

    J'ai utilisé les méthodes 'moving', 'rlowess' et 'rloess' qui me donne des courbes à chaque foi différente. Seule les méthodes 'rlowess' et 'rloess' donnent des courbes interessante, cependant mon PC met un temps fou à les tracer. Pouvez vous me dire comment faire pour augmenter la vitesse de tracé? (si c'est possible).

    Merci.

    voilà le code que j'utilise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    muu=smooth(Xpos(:,4),150,'moving');
    a savoir que la matrice Xpos possèdent environ 150000 lignes...

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par mygwel Voir le message
    Je doit tracer une courbe avec une quantité astronomique de donnée!! Ayant une oscillation trés importante de cette courbe, je souhaite utiliser la fonction smooth.
    Tu pourrais nous dire à quoi correspondent physiquement ces données et aussi nous montrer un aperçu du tracé ?

    Citation Envoyé par mygwel Voir le message
    mon PC met un temps fou à les tracer
    Est-ce le tracé qui prend du temps ou bien le calcul de l'approximation par les fonctions que tu cites ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 93
    Par défaut
    je pense que c'est le calcul du tracé qui prend du temps. Lorsque j'utilise la méthode 'moving' j'en ai pour qq secondes, alors que si je prend la méthode 'rloess' ou 'rlowess', ça prend 15min... j'ai essayer d'augmenter le span, mais ça prend toujours autant de temps...

    Physiquement, c'est le tracé du coefficient de frottement entre deux matériaux en fonction du nombre de cycles...
    Images attachées Images attachées  

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Je ne pense pas que se soit possible sans diminuer le nombre d'échantillon du signal.

    Tu ne peux pas prendre 1 cycle sur 2 ou 1 cycle sur 5 ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 93
    Par défaut
    au départ le signal est saisi à une fréquence de 100Hz, que j'ai déjà réduit à 20Hz. Si je prend encore un cycle sur deux, j'ai peur de perdre beaucoup d'informations.

  6. #6
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Citation Envoyé par mygwel Voir le message
    j'ai peur de perdre beaucoup d'informations.
    As-tu au moins essayé ?

Discussions similaires

  1. [MSChart] creation de courbe sous visual C++
    Par gabriel knight dans le forum MFC
    Réponses: 5
    Dernier message: 18/09/2006, 14h32
  2. courbe à partir d'un tableau
    Par chafcha dans le forum MFC
    Réponses: 3
    Dernier message: 26/02/2004, 08h53
  3. recherche doc sur les courbe de bézier
    Par amaury pouly dans le forum OpenGL
    Réponses: 4
    Dernier message: 29/04/2003, 22h41
  4. Courbe lissée
    Par crakdown dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 09/11/2002, 17h58
  5. [VB6] [MSChart] Courbe incorrecte
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 08/10/2002, 21h53

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