Algorithme fonction
Répondre à la discussion
Affichage des résultats 1 à 16 sur 16

Algorithme fonction



  1. #1
    invite733ed3e9

    Algorithme fonction


    ------

    Salut, j'aimerai déterminer à l'aide d'un algorithme une valeur approchée de alpha à 10^-8 près, alpha étant l'unique solution de l'équation f(x) =0.
    J'ai besoin de votre aide... (La fonction est sur la pièce jointes)

    -----

  2. #2
    invite51d17075
    Animateur Mathématiques

    Re : Algorithme fonction

    [QUOTE=Pyvoine;6051430... (La fonction est sur la pièce jointes)[/QUOTE]
    c'est possible, mais où est la pièce jointe ?

  3. #3
    Jack
    Modérateur

    Re : Algorithme fonction

    De mémoire, on peut utiliser la méthode de la dichotomie, de Lagrange et de Newton.

    Il doit y en avoir d'autre, mais je n'ai mis en oeuvre que celles-ci.

  4. #4
    invite733ed3e9

    Re : Algorithme fonction

    La voici, f(x)=x³-x²+3x-1
    Alpha appartient à l'intervalle ouvert 0;1
    J'ai sûrement mal envoyé la pièce jointe

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

    Re : Algorithme fonction

    Newton est en général très efficace pour ce genre de fonction mais si on te donne un intervalle, il est possible que cela suggère la dichotomie dont l'avantage est qu'on peut calculer la précision.
    En gros, vu que tu vas diviser ton intervalle par 2 à chaque fois, tu peux calculer en combien de temps 1/2^n est < 10^-8 et donc le nombre d'itérations.
    Par contre, la dichotomie nécessite que ta fonction change de signe entre le début et la fin de ton intervalle.

  7. #6
    invite733ed3e9

    Re : Algorithme fonction

    Je peux bien le faire de façon mathématique. Mais mon problème ici c'est de l'écrire de façon algorithme,

  8. #7
    pm42

    Re : Algorithme fonction

    Ben comme tu dis, c’est ton problème : c’est donc à toi d’essayer de le résoudre et on peut t’aider ce qu’on a déjà fait.
    Si tu bloques plus loin, tu peux poser des questions.

  9. #8
    Jack
    Modérateur

    Re : Algorithme fonction

    Les 3 méthodes que j'ai citées convergent vers la racine du polynôme que tu as donné. La dichotomie sera la plus simple à coder mais la plus lente à approcher de la racine. Lagrange sera beaucoup plus rapide, et newton encore davantage mais nécessitera le calcul de la dérivée de la fonction.

    Commence par la méthode de la dichotomie.

  10. #9
    invite51d17075
    Animateur Mathématiques

    Re : Algorithme fonction

    Citation Envoyé par Jack Voir le message
    Les 3 méthodes que j'ai citées convergent vers la racine du polynôme que tu as donné. La dichotomie sera la plus simple à coder mais la plus lente à approcher de la racine. Lagrange sera beaucoup plus rapide, et newton encore davantage mais nécessitera le calcul de la dérivée de la fonction.

    Commence par la méthode de la dichotomie.
    Ce qui n'est pas la mer à boire.
    et elle converge effectivement très vite vers la solution.
    autre intérêt, il me semble indispensable de savoir l'utiliser, donc c'est un "bon" exercice.

  11. #10
    Jack
    Modérateur

    Re : Algorithme fonction

    Non, ce n'est pas la mer à boire, c'est sûr. Mais Pyvoine n'ayant pas l'air super à l'aise, autant commencer par le plus simple.

  12. #11
    invite51d17075
    Animateur Mathématiques

    Re : Algorithme fonction

    je ne sais pas si c'est vraiment différent d'un simple point de vue algorithmique :
    une itération jusqu'au résultat souhaité.
    seul le calcul intermédiaire du point suivant diffère.
    de toute façon , il faut commencer par écrire le principe de l'algorithme "à la main".
    Cdt

  13. #12
    invite82078308

    Re : Algorithme fonction

    Avec l'algorithme classique de dichotomie, tu obtiens une précision de 2-n au bout de n itérations.
    Combien faut-il d'itérations pour obtenir une précision de 10-8 ?

  14. #13
    invite733ed3e9

    Re : Algorithme fonction

    La méthode par balayage peut être possible ?

  15. #14
    Jack
    Modérateur

    Re : Algorithme fonction

    Combien faut-il d'itérations pour obtenir une précision de 10-8 ?
    27, pour un ordi actuel, c'est de la rigolade.

  16. #15
    Jack
    Modérateur

    Re : Algorithme fonction

    Citation Envoyé par Pyvoine Voir le message
    La méthode par balayage peut être possible ?
    Pourquoi pas? Mais avec un pas de 10-8, le nombre d'itérations va exploser.
    Il va bien falloir te décider à retenir une méthode pour en rédiger son algorithme.
    Dernière modification par Jack ; 19/12/2017 à 15h09.

  17. #16
    invite51d17075
    Animateur Mathématiques

    Re : Algorithme fonction

    une dizaine max avec newton. ( en partant très bêtement de x0=0 )
    mais ce n'est pas l' important.
    le but étant :
    -de trouver une itération juste.
    -de l'écrire proprement dans le logiciel choisi.
    Cdt
    -

Discussions similaires

  1. définition d'une fonction ( algorithme )
    Par invite116e237b dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 01/05/2017, 19h21
  2. Enregistrement et fonction (algorithme)
    Par invite3c38e32c dans le forum Programmation et langages, Algorithmique
    Réponses: 11
    Dernier message: 12/01/2017, 13h33
  3. Algorithme et fonction
    Par invite6f66c6c8 dans le forum Mathématiques du collège et du lycée
    Réponses: 3
    Dernier message: 17/12/2015, 10h53
  4. recherche d'une fonction ou d'un algorithme sur MATLAB
    Par invite601a5f00 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 14/09/2014, 14h41
  5. Algorithme de calcule de la fonction phi d'Euler
    Par invite8c3060a6 dans le forum Mathématiques du supérieur
    Réponses: 0
    Dernier message: 22/02/2007, 11h38