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 :

problème de programmation


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 58
    Par défaut problème de programmation
    Bonjour,

    J'ai un petit problème de programmation :
    Prenons l'exemple d'une course hippique (un oval). prenons l'axe des x allant de 0 ( point max de la courbe ext à gauche) et 10 ( point max de la courbe ext à droite). Un cheval va donc durant sa course courir entre x = [0,10].

    la course du cheval selon l'axe des x peut être écrite selon un vecteurs :

    x = [1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 2 3 4 5 6 7 8 9 10 etc ...]

    Admettons que sur le premier passage du circuit je cherche à mesurer une variable du cheval qui change en fct du temps (par exemple son rythme cardiaque) à un x bien précis.
    Je veux donc avoir la valeur de cette variable pour un x = 4 par exemple mais seulement sur le premier passage du circuit ...
    Comment je peux faire ?

    Merci de votre aide

  2. #2
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 885
    Par défaut
    salut

    exprimé comme ça je ne pense pas que tu t'en sortes
    par contre tu peux exprimer les choses en fonction du temps
    donc x = f(t) et rythme_cardiaque = g(t) (pas forcement via des fonctions, des vecteurs peuvent faire l'affaire, mais il faut ramener ton problème au temps)
    ensuite pour trouver les temps correspondant au premier passage de x==4, il y a plusieurs solutions, la plus simple étant peut être une interpolation linéaire avec interp1

    essayes dans cette voies et si tu as des problèmes n'hésites pas à poser d'autres questions

    Fabien

    ps : sinon dans la logique que tu as exprimer tu peux retrouver ton premier 4 avec le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    idx_x4 = find(x==4,1,'first');

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 58
    Par défaut
    En faite en associant un vecteur y (vertical) c'est plus simple je pense
    comme ça j'ai une condition pour deux vecteurs

  4. #4
    Modérateur
    Avatar de le fab
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    1 885
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 885
    Par défaut
    bah, si ton cheval fait plusieurs tours il y aura plusieurs couples x,y égaux !

  5. #5
    Membre confirmé
    Inscrit en
    Octobre 2009
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 58
    Par défaut
    En effet, et surtout pour simplifier mon explication je ne t'ai pas mentionné que mon vecteur x est un vecteur de reel et non pas d'entier ...

    j'ai en plus le vecteur temps mais c'est un peu bancale.

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

Discussions similaires

  1. Petit problème de programmation.
    Par willow.A dans le forum C
    Réponses: 3
    Dernier message: 08/01/2007, 16h36
  2. Problème en programmant un GUI swing
    Par kaelem dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 05/01/2007, 11h59
  3. Problème de programmation orientée objet
    Par dan65 dans le forum WinDev
    Réponses: 8
    Dernier message: 17/09/2006, 01h04
  4. problème finalisation programme
    Par depelek dans le forum Installation, Déploiement et Sécurité
    Réponses: 9
    Dernier message: 02/05/2006, 16h17
  5. Réponses: 1
    Dernier message: 26/09/2005, 19h29

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