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 :

Trouver une racine par dichotomie [Débutant]


Sujet :

MATLAB

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2012
    Messages : 54
    Points : 32
    Points
    32
    Par défaut Trouver une racine par dichotomie
    Bonjour,

    Je voudrais trouver la racine de sinus entre 0.1 et 5, et je ne comprends pas ce qui ne va pas dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    debut=0.1;
    fin=5;
    while( abs(fin-debut)>10^(-3) )
        milieu=(fin-debut)/2
        if sin(debut)*sin(milieu)>0
            debut=milieu;
        else
            fin=milieu;
        end
    end
    milieu
    milieu reste " bloqué " à 1.6667 et la boucle while ne s'arrête jamais...

    Merci de votre aide !

    EDIT : ok je vois que l'algorithme est faux, j'essaye de corriger ça

  2. #2
    FLB
    FLB est déconnecté
    Modérateur
    Avatar de FLB
    Homme Profil pro
    Ing. Aérospatiale
    Inscrit en
    Juin 2003
    Messages
    770
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ing. Aérospatiale
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2003
    Messages : 770
    Points : 1 185
    Points
    1 185
    Par défaut
    Salut,
    pour mieux comprendre comment se comporte ton algo, tu peux sauvegarder dans un tableau la valeur de "milieu" à chaque itération, puis faire un "plot" de ce tableau.

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

Discussions similaires

  1. [XL-2007] Trouver une cellule par son nom
    Par jmh51 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 19/08/2013, 12h53
  2. Résolution d'une équation par dichotomie
    Par jojo5457 dans le forum Général Python
    Réponses: 10
    Dernier message: 11/11/2012, 15h38
  3. Réponses: 5
    Dernier message: 31/05/2012, 16h00
  4. [Lazarus] [Linux] Trouver une fenêtre par son titre
    Par Blizz4rd dans le forum Lazarus
    Réponses: 4
    Dernier message: 26/09/2010, 02h41
  5. Trouver ' et remplacer par \' dans une chaîne
    Par micatmidog dans le forum Général Python
    Réponses: 9
    Dernier message: 23/12/2005, 16h09

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