maximum d'une valeur avec Matlab
Répondre à la discussion
Affichage des résultats 1 à 14 sur 14

maximum d'une valeur avec Matlab



  1. #1
    invite003b36af

    maximum d'une valeur avec Matlab


    ------

    Bonjour tout le monde,j'ai un problème:je dois réaliser une fonction Matlab pour être capable de trouver le maximum d'un signal,je vous explique la procédure:
    Il faut comparer chacune des valeurs d'un tableau de 64 données une à une.
    -Par exemple tableau = [ 0 24 5 36 8 10...], il comparera le 0 avec le 24,il gardera le 24 en mémoire,par la suite,il comparera le 24 avec le 5,5 n'était pas la valeur max,il ira donc comparer le 24 avec le 35 où il le gardera etc. où I sera la valeur de référence de la valeur max. que le programme retournera
    -Il faut initialiser la première valeur à 0
    -Tout ce programme doit se faire automatiquement.

    Pour vous aider à mieux comprendre,je vous envoie mon ordinogramme en pièce jointe.En début de programme,je recois les 64 valeurs d'un coup et lorsque j'ai trouvé ma valeur maximale,les 64 valeurs disparaissent et 64 autres sont recues.
    Merci beaucoup de votre aide,je suis débutant avec Matlab et j'ai beaucoup de misère.Si vous avez des questions,n'hésitez pas
    merci encore

    -----
    Images attachées Images attachées  

  2. #2
    invite4c1fa59f

    Talking Re : maximum d'une valeur avec Matlab

    Matlab est fait pour gagner du temps ( et des lignes de codes)

    J'aurais fait ainsi :

    % V est le vecteur des 64 éléments
    % Recherche du maximum de V
    maxi = max(V);

    Voila cé tout con mé ça marche
    @+

  3. #3
    invite003b36af

    Re : maximum d'une valeur avec Matlab

    Ho,j'avais oublié un détail important:je ne peux pas utiliser la fonction max()...
    je dois "implanter" ce programme dans un PowerPC et il ne reconnait pas cette fonction,alors il faut la développer.
    Ca complique un peu les choses...

  4. #4
    invite208c538e

    Re : maximum d'une valeur avec Matlab

    les % délimitent les commentaires.

    max=tableau(1);
    for i=1:size(tableau)
    __temp=tableau(i+1)-tableau(i);
    __if (temp >0) % ie tableau(i+1) > tableau(i)
    ____max=temp;
    __end
    end

  5. A voir en vidéo sur Futura
  6. #5
    umfred

    Re : maximum d'une valeur avec Matlab

    Citation Envoyé par glattering
    max=tableau(1);
    for i=1:size(tableau)
    __temp=tableau(i+1)-tableau(i);
    __if (temp >0) % ie tableau(i+1) > tableau(i)
    ____max=temp;
    __end
    end
    il y a légèrement plus rapide, en évitant la soustraction et en partant de l'indice 2. ce qui donne:

    max=tableau(1);
    for i=2:size(tableau)
    __if (tableau(i) > max)
    ____max=tableau(i);
    __end
    end

  7. #6
    invite208c538e

    Re : maximum d'une valeur avec Matlab

    tout à fait!

  8. #7
    FG62100

    Re : maximum d'une valeur avec Matlab

    Bonjour,
    J’ai trouvé cette discussion sur ce forum.
    Dans le même sens, je galère sur un exercice d’application sur matlab
    J’ai bien compris la notion de fonction sur matlab mais je n’arrive pas à y intégrer la boucle de contrôle.
    Quelqu’un pourrait il m’aiguiller ?
    Merci d’avance.

    Voici l’intitule :

    Créez une fonction "MinMax". Elle aura une entrée et quatre sorties. Elle déterminera les minimum et maximum d’un tableau de réels ainsi que les indices I_min et I_max auxquels se trouvent respectivement le Min et le Max. Pour construire cette fonction vous ne pouvez pas utiliser les fonctions "min" et "max" de Matlab. Vous devez donc utiliser les structures de contrôle pour l’élaborer.

    2) Enregistrez la fonction dans le dossier Matlab sous le nom suivant : Initiales du Prénom (ex : P) et du Nom (ex : N) suivies de "_MinMax". En reprenant les exemples précédents, le nom de la fonction sera donc : "PN_MinMax.m".

    3) Pour tester votre fonction, vous utiliserez le script : "test_PM_MinMax.m" qui est à votre disposition dans vos cours en ligne et que vous placerez dans votre dossier MATLAB. Normalement, les min et les max de la hanche droite et gauche doivent être identifiés par un "O" sur les courbes.
    Fichiers attachés Fichiers attachés

  9. #8
    umfred

    Re : maximum d'une valeur avec Matlab

    tu devrais créer ton propre sujet plutot que faire remonter un sujet de 2006. et ça serait bien de nous mettre ton code aussi

  10. #9
    flos13820

    Re : maximum d'une valeur avec Matlab

    Salut FG62100 j ai besoin que tu m aiguilles à mon tour je pense que nous sommes dans le même master.
    Tu as pu avoir de l’aide ?
    Je te remercie

  11. #10
    Antoane
    Responsable technique

    Re : maximum d'une valeur avec Matlab

    Bonjour et bienveneu sur FS,

    on pourra s'en doute t'aider si tu poses une question précise
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  12. #11
    flos13820

    Re : maximum d'une valeur avec Matlab

    Bonjour Antoine,
    Merci pour ta réponse.
    En gros je suis débutant sur Matlab et je galère sur exactement le même devoir que notre amis FG62100. (Je n arrive pas à le mettre en pièce jointe mais lui avait réussi).
    Fichiers attachés Fichiers attachés

  13. #12
    Antoane
    Responsable technique

    Re : maximum d'une valeur avec Matlab

    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  14. #13
    flos13820

    Re : maximum d'une valeur avec Matlab

    Pour être plus précis comment feriez vous pour trouver la valeur max et son indice dans un tableau sans se servir de la fonction max de Matlab et seulement avec alternatives et boucles

  15. #14
    Antoane
    Responsable technique

    Re : maximum d'une valeur avec Matlab

    Comment ferais-tu si tu devais trouver le maximum d'une liste de 2 pages de nombres à la main ? Essaye de formaliser un peu ta démarche.

    Une fois que cette partie algorithmique sera faite, il sera possible de la coder sous matlab
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

Discussions similaires

  1. maximum et minimum d'une fonction
    Par invite3ef66143 dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 24/09/2009, 20h49
  2. [exo] fit d'une courbe avec une gaussienne sous Matlab
    Par invite6632c62e dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 16/06/2009, 21h59
  3. [Dm:1S] Maximum d'une coubre
    Par invited5bbac9c dans le forum Mathématiques du collège et du lycée
    Réponses: 2
    Dernier message: 13/01/2007, 16h35
  4. Qu'est ce que le maximum d'une distribution ?
    Par invite234d9cdb dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 30/11/2006, 16h53
  5. Réponses: 7
    Dernier message: 01/05/2006, 00h13
Découvrez nos comparatifs produits sur l'informatique et les technologies.