Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

maximum d'une valeur avec Matlab



  1. #1
    JoeBlo

    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. Publicité
  3. #2
    Pytoune

    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
    @+

  4. #3
    JoeBlo

    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...

  5. #4
    glattering

    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

  6. A voir en vidéo sur Futura
  7. #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

  8. #6
    glattering

    Re : maximum d'une valeur avec Matlab

    tout à fait!

  9. Publicité
  10. #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

  11. #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

Discussions similaires

  1. maximum et minimum d'une fonction
    Par forsaken 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 wooflele dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 16/06/2009, 21h59
  3. [Dm:1S] Maximum d'une coubre
    Par NanaCry 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 LicenceXP 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.