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

Mathématiques Discussion :

Trouver une solution pour une équation de type y = a^x + bx - c


Sujet :

Mathématiques

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 30
    Points
    30
    Par défaut Trouver une solution pour une équation de type y = a^x + bx - c
    Bonjour à tous,

    J'ai arrêté les maths depuis un bout de temps et c'était pas vraiment le genre de choses que j'ai pu voir durant mon programme scolaire.

    J'ai actuellement une équation de type :
    y = ax + bx - c

    Au cas où ça change quelque chose, je préfère préciser :
    a est un nombre décimal
    x b et c sont des entiers

    J'aimerai trouver un résultat à x en l'exprimant avec abcy (qui sont connus mais variables).
    En regardant sur le forum j'ai pu voir des explication pour y = ax mais le reste me gêne du coup.

    Donc j'aimerai passer de :
    y = ax + bx - c

    À :
    x = ??? (où ??? contiendrait a, b, c et y)

    L'idéal serait donc de me trouver cette solution, mais si vous pourriez m'expliquer, ça serait encore mieux, comme ça je pourrai le faire moi-même après et sans vous embêter.
    Merci beaucoup

    Cordialement,

  2. #2
    Invité
    Invité(e)
    Par défaut
    hello,

    je sais pas si tu as une solution plus simple mais tu peux utiliser
    http://en.wikipedia.org/wiki/Lambert_W_function
    y = a^x + bx +c <=> -e^(xln(a)) = bx + (c-y)
    ton eq est de la forme
    p^(ax+b) = cx+d
    où on identifie p = -e, d = c-y etc...

    et le problème est résolu sur wiki Exemples, exemple1..etc
    W est une fonction spéciale, pe qu'on peut s'en passer si tu sais que x est entier,... je sais pas

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut
    Y'a pas de solution simple :



  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 30
    Points
    30
    Par défaut
    Merci pour vos réponses, le soucis est que j'ai besoin de cette équation pour un logiciel que je programme. Du coup, je peux pas programmer le fameux W de Lambert.
    Il n'y a aucun autre moyen en utilisant des méthodes plus "traditionnelles" si je puis dire ?

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut
    Tu peux approximer la valeur de x si tu n'a pas besoin de la formule littéral.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 45
    Points : 30
    Points
    30
    Par défaut
    L'approximation peut parfaitement me suffire.
    Mais je ne sais pas comment l'obtenir.

  7. #7
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut
    Est-ce que tu as d'autres contraintes sur tes variables ?

    Du genre : 'x' est comprit entre 0 et 100 ou encore 'a' est positif et supérieur a 1 etc ...

  8. #8
    Rédacteur/Modérateur

    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Décembre 2013
    Messages
    4 054
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Conseil

    Informations forums :
    Inscription : Décembre 2013
    Messages : 4 054
    Points : 9 394
    Points
    9 394
    Par défaut
    L'énoncé de ton problème est très curieux.

    Le point qui me surprend, c'est : x est entier.

    A priori, pour des valeurs quelconques de a,b,c,y, tu n'as aucune certitude qu'il y ait une solution x avec x entier.

    Oublions cette contrainte sur x entier.


    Pour approximer une solution, tu procède par itérations.
    L'idée est d'étudier le signe de f(x) = a^x+bx-c-y

    Il faut dans un premier temps trouver 2 valeurs x0 et x1, telles que f(x0) soit positif, et f(x1) négatif.
    Il y a donc une valeur de x, entre x0 et x1, qui va donner f(x) = 0.

    Tu prends x2 = ( x0+x1) /2 ... et tu regardes le signe de f(x2).
    Et selon le signe de f(x2), tu peux déterminer si cette fameuse solution est entre x0 et x2, ou entre x1 et x2.
    Et il faut répéter l'opération un certain nombre de fois, selon la précision souhaitée.
    N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.

  9. #9
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 538
    Points : 262
    Points
    262
    Par défaut
    C'est bien de donnée le nom ^^ (dichotomie)
    C'est la méthode la plus simple. Tu n'auras qu'une seule solution par contre.

    La difficulté est de trouver le x0 et x1, et pour ça il faut connaître les valeurs des paramètres.

Discussions similaires

  1. Une solution pour une simple application
    Par AngellaM dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 21/02/2014, 15h55
  2. Réponses: 3
    Dernier message: 23/10/2013, 13h52
  3. [Débutant] Lier une solution C++ à une solution C#
    Par spottt dans le forum C#
    Réponses: 2
    Dernier message: 22/11/2011, 11h48
  4. Réponses: 12
    Dernier message: 12/10/2009, 14h21
  5. Réponses: 2
    Dernier message: 27/11/2007, 10h07

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