solution équation non linéaire
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

solution équation non linéaire



  1. #1
    invitecd11ec55

    solution équation non linéaire


    ------

    Bonjour à tous

    je cherche à résoudre l'équation non linéaire en x suivante:

    x^b * (1-x)^(1-b) = exp(a)

    avec a un réel quelconque, et 0<b<1
    tout ce que je sais, c'est que la solution x doit se trouver entre 0 et 1.
    on peut toujours "linéairiser" en prenant les log, mais ça m'avance pas beaucoup:

    b * ln(x/(1-x)) + ln(1-x) = a

    quelqu'un a une idée??
    merci beaucoup!
    jm

    -----

  2. #2
    invitea3eb043e

    Re : solution équation non linéaire

    Tu peux déjà étudier la fonction de x ainsi définie. Par les log, la dérivée est assez facile. Elle a un maximum en x=b, donc toutes les valeurs de a ne sont pas possibles.
    Pour résoudre l'équation, je ne pense pas qu'on puisse le faire autrement que numériquement par tâtonnement.

  3. #3
    invitefa5fd80c

    Re : solution équation non linéaire

    Citation Envoyé par jmfa Voir le message
    Bonjour à tous

    je cherche à résoudre l'équation non linéaire en x suivante:

    x^b * (1-x)^(1-b) = exp(a)

    avec a un réel quelconque, et 0<b<1
    tout ce que je sais, c'est que la solution x doit se trouver entre 0 et 1.
    Salut,

    On peut réécrire sous la forme :



    c'est-à-dire :



    Définissons par :

    On cherche donc les valeurs de qui rendent nulle :

    Étant donné que l'on cherche les solutions dans l'intervalle , on peut développer en série de Taylor autour de , avec , jusqu'au premier ordre en . Ensuite on procède par itération. S'il y a une solution dans l'intervalle , intuitivement ça devrait converger. La meilleure première valeur pour est

  4. #4
    invitecd11ec55

    Re : solution équation non linéaire

    bonjour,

    merci pour vos réponses. En effet, en passant par les D.L. de Taylor, ça marche, et ça converge même rapidement (en moins d'une dizaine d'itérations)
    merci bcp!

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

    Re : solution équation non linéaire

    Citation Envoyé par PopolAuQuébec Voir le message
    On cherche donc les valeurs de qui rendent nulle :
    Étant donné que l'on cherche les solutions dans l'intervalle , on peut développer en série de Taylor autour de , avec , jusqu'au premier ordre en . Ensuite on procède par itération. S'il y a une solution dans l'intervalle , intuitivement ça devrait converger.
    Salut,
    en effet tu suggère simplement d'utiliser la méthode de Newton. Toutefois ton "intuitivement ça devrait converger" est un peut azardé car cette méthode ne converge pas pour n'importe quel . En effet la méthode de Newton est une méthode de point fixe
    avec
    et donc il y a convergence seulement si est assez proche de la racine que l'on cherche.
    Malheureseument l'unique théorème de convergence globale que je connais demande a f d'être définie sur .

    PS Ceci dit, pourquoi ne pas appliquer la méthode de Newton directement à la function originale, i.e.

    en cherchant d'abord un interval tel que et en appliquant d'abord une méthode de bisection pour approcher suffisament la racine avant de lancer, si nécessaire, l'algoritme de Newton?

Discussions similaires

  1. Equation différentielle non linéaire
    Par invite050a6472 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 13/11/2007, 14h47
  2. Équation différentielle non linéaire
    Par invite4b31cbd7 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 04/10/2006, 18h09
  3. x*y=0, équation lineaire?
    Par invite33e3d8e7 dans le forum Mathématiques du supérieur
    Réponses: 13
    Dernier message: 11/10/2005, 18h57
  4. équation différentielle linéaire
    Par invite3569df15 dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 08/01/2005, 23h40
  5. resolution des equation differentielle lineaire et n-lineaire
    Par invitec6663e68 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 10/08/2004, 15h02