un petit algo pas cool
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

un petit algo pas cool



  1. #1
    invite9c7554e3

    un petit algo pas cool


    ------

    Bonjour tous,
    je cherche à comprendre l'algo de Dekker qui est sur ce lien : http://fr.wikipedia.org/wiki/M%C3%A9thode_de_Brent
    mais je ne comprends pas vraiment...

    la méthode de Dekker combine la dichotomie et la sécante. Si la solution de la sécante est comprise entre celle de la dichotomie et la borne "b" alors on conserve la sécante sinon on conserve la dichotomie.

    Dans le principe je comprends mais j'ai l'impression qu'il y a une erreur sur le lien wikipedia. J'ai donné un exemple sur la pièce jointe :
    Nom : dekker.jpg
Affichages : 59
Taille : 20,4 Ko

    On voit que la solution de la sécante est entre celle de la dicho m et b. Du coup, si on écoute wikipedia on doit conserver la solution de la sécante...
    => le soucis est que l'on remarque que si on avait pris la solution de la dichotomie alors ça aurait converger plus vite... du coup, pourquoi pas conserver la solution de la dichotomie ?

    1°) Bref, je me dis donc que wikipedia à fait une erreur et voulais dire que l'on doit prendre la solution de la sécante si S est entre a et m ?

    2°) La deuxieme question que je me pose est sur l'algo qui est expliqué en dessous sur cette même page wikipedia. pourquoi à t on deux inégalités à vérifier et pourquoi la solution cette fois doit être compris entre
    et "b" ? et non plus entre "m" et "b", je ne comprends vraiment pas là...


    je vous remercie pour l'aide que vous pourrez m'apporter ...

    A+

    -----

  2. #2
    gg0
    Animateur Mathématiques

    Re : un petit algo pas cool

    Bonjour.

    Tu as pris un cas particulier, "mal conditionné". De plus, la méthode de la sécante est employée sur les bk, pas sur a et b. en recommençant ici, tu vas trouver un bk bien au delà de b. C'est ce qui arrive quand on prend une situation "malsaine".
    Il est facile de régler la question en utilisant les signes pour déterminer un intervalle "utile".
    Je ne sais pas si cet article wikipédia est bien écrit, mais il est facile de réfléchir aux idées et d'en déduire des méthodes efficaces.

    Cordialement.

  3. #3
    invite9c7554e3

    Re : un petit algo pas cool

    merci d'avoir pris le temps de répondre mais je n'ai pas trop compris ce que tu voulais dire, pourrez tu me faire un petit schéma stp ?

  4. #4
    invite9c7554e3

    Re : un petit algo pas cool

    Citation Envoyé par gg0 Voir le message
    Tu as pris un cas particulier, "mal conditionné".
    tu dis cela car f change de signesur a/b ?

    Citation Envoyé par gg0 Voir le message
    De plus, la méthode de la sécante est employée sur les bk, pas sur a et b. en recommençant ici, tu vas trouver un bk bien au delà de b. C'est ce qui arrive quand on prend une situation "malsaine".
    en fait je ne vois pas trop ce que tu veux dire. Pour la première itération de la séquente il faut bien que je prennes en compte a et b pour pouvoir définir la dérivée de la méthode de la séquente ? Sinon comment faire pour approcher la dérivée si je n'ai qu'un point ?

    -> l'idée de l'algo et de prendre l'itération qui se rapproche plus de la racine à chaque iteration c'est bien cela ? mais comment écrire cette condition ?
    -> de plus, si j'inverse a et b il faut que ma condition soit bien écrit et j'ai du mal à le faire

    pourrais tu me faire un petit schema par exemple

    Citation Envoyé par gg0 Voir le message
    Il est facile de régler la question en utilisant les signes pour déterminer un intervalle "utile".
    Je ne sais pas si cet article wikipédia est bien écrit, mais il est facile de réfléchir aux idées et d'en déduire des méthodes efficaces.
    en fait derrière je dois programmer la méthode du coup je veux être assurer de ne pas me tromper dans les conditions à respecter. Je pourrais bien entendu copier un programme trouvé sur le net tel quel mais j'ai vraiment envi de comprendre...

    Pourrais tu me faire éventuellement un schéma ?

    -

  5. A voir en vidéo sur Futura
  6. #5
    gg0
    Animateur Mathématiques

    Re : un petit algo pas cool

    Les schémas, tu peux les faire. Un seul ne suffit pas à s'éclaircir les idées.
    Ton cas est mal conditionné, car si on part de b en se rapprochant de a, les valeurs de f augmentent !!
    La phrase de Wiki est peut-être fausse, peut-être valable seulement quand la fonction est monotone sur l'intervalle (fais les schémas).
    "tu dis cela car f change de signe sur a/b ?" Non ! Heureusement qu'elle change de signe, sinon il risquerait de ne pas avoir de solution. As-tu vraiment réfléchi aux conditions d'application des méthodes ?

    Enfin, puisque tu dois programmer, tu dois comprendre ce qui se passe. Donc à toi de bien réfléchir aux idées de la méthode, puis de décider ce qui est correct (tu as un cerveau tout comme moi, utilise-le).

    Pour ma part, je ne t'ai répondu que parce que tu n'obtenais pas de réponses (ici ou ailleurs), mais je n'ai pas envie de faire du calcul numérique.

    Cordialement.

  7. #6
    invite9c7554e3

    Re : un petit algo pas cool

    Citation Envoyé par gg0 Voir le message
    Pour ma part, je ne t'ai répondu que parce que tu n'obtenais pas de réponses
    merci en tous cas

Discussions similaires

  1. [Blanc] panne refrigerateur samsung cool n cool RL39WBSW
    Par invitefdfd0c1a dans le forum Dépannage
    Réponses: 5
    Dernier message: 08/09/2011, 13h27
  2. [Blanc] Blanc Refrigerateur congelateur Samsung Cool n Cool
    Par invite37fdd912 dans le forum Dépannage
    Réponses: 3
    Dernier message: 01/02/2011, 20h57
  3. Aide:Petit Algo en Maple
    Par invitedc3dbc26 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 18/01/2010, 10h11
  4. [Blanc] PROB SAMSUNG FRIGO COOL n' COOL
    Par invite47417e91 dans le forum Dépannage
    Réponses: 1
    Dernier message: 11/11/2008, 10h56
  5. besoin d'aide a propos d'un petit algo
    Par invite9f37bb98 dans le forum Logiciel - Software - Open Source
    Réponses: 16
    Dernier message: 02/09/2007, 18h17