[résolu]problème approximation x*ln²(x)=C

Discussion générale entre passionnés et amateurs de mathématiques sur des sujets mathématiques variés
neuneutrinos
Membre Naturel
Messages: 10
Enregistré le: 08 Jan 2015, 04:18

[résolu]problème approximation x*ln²(x)=C

par neuneutrinos » 16 Jan 2015, 19:06

Bonjour à tous !

Je suis à l'étape de faisabilité pour un petit algo utilisant de grands nombres
(cet algo n'a pas pour but d'être utile :lol3: )

Et j'ai besoin de déterminer a,b réel positif tel que où C est une constante
là pas de problème j'ai pleins de couples (a,b) qui pourront convenir.

Sauf que je travaille sur des nombres limité en précision.
plus le couple (a,b) sera "minimal" plus le calcul sera précis.

je pose
Puis un petit coup dans les dérivés





pour minimiser je vais chercher à avoir un équilibre entre les deux formules







Le problème c'est que je doit calculer du coup


ou bien



et là je commence à coincer
Je suis obligé de passer par une approximation.

Sachant que C est grand un grand nombre dont je ne peux pas avoir d'ordre de grandeur.

Existe-t-il un moyen pour faire une approximation convenable ?

bisou ;)



Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 14:25

par Cliffe » 16 Jan 2015, 19:58

neuneutrinos a écrit:Je suis obligé de passer par une approximation.


http://fr.wikipedia.org/wiki/Fonction_W_de_Lambert

neuneutrinos
Membre Naturel
Messages: 10
Enregistré le: 08 Jan 2015, 04:18

par neuneutrinos » 18 Jan 2015, 18:04

Merci pour ce lien, je ne connaissait pas du tout la fonction de Lambert.

Après avoir lu l'article, la fonction de Lambert permet de résoudre les équations du type

Là le problème c'est que je ne peux pas exprimer ma fonction sous cette forme. (ou alors je suis un gros neuneu)

la forme de mon problème est

Ce qui ne fonctionne pas avec... :(

Mais je retiens cette fonction intéressante

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 14:25

par Cliffe » 18 Jan 2015, 20:02

[CENTER] [/CENTER]

neuneutrinos
Membre Naturel
Messages: 10
Enregistré le: 08 Jan 2015, 04:18

par neuneutrinos » 19 Jan 2015, 13:56

J'avoue ne pas comprendre comment tu as fais pour poser l'équation sous la bonne forme :s
Pourrais-tu expliquer (même grossièrement) ta démarche ?

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 14:25

par Cliffe » 19 Jan 2015, 16:29

j'ai demandé a Maple tout simplement :lol3:
Mais ça doit être faisable à la main, suffit de mettre sous la bonne forme.

Avatar de l’utilisateur
fatal_error
Modérateur
Messages: 6610
Enregistré le: 22 Nov 2007, 13:00

par fatal_error » 19 Jan 2015, 17:26

hello,

de a*ln(a)^2=ln(C)
on pose
A=ln(a), B = ln(C)
e^A*A^2 = B
par ln, en supposant ln(C) positif, A+2ln(A) = ln(B)
puis en posant ln(A)=x et K=ln(B)
e^x+2x=K
ca se réécrit
p^{ax+b}=cx+d
avec p = e, a=1, b=0, c=-2 et d=K

(voire http://en.wikipedia.org/wiki/Lambert_W_function, more generally...)

maintenant,
1 - je pense pas que ca soit la bonne approche, j'imagine que ya des trucs plus précis que Lambert pour calculer tes valeurs initiales a et b. Mais j'ai rien de mieux à te proposer, juste un sentiment que c'est un "piège.." de penser lambert.

2 - je vois pas en quoi égaliser tes dérivées partielles donne un couple "minimal" (a,b) (c'est quoi minimal, et en quoi plus c'est minimal plus le résultat sera précis)
la vie est une fête :)

DamX
Membre Rationnel
Messages: 630
Enregistré le: 02 Oct 2012, 14:12

par DamX » 19 Jan 2015, 17:29

Cliffe a écrit:j'ai demandé a Maple tout simplement :lol3:
Mais ça doit être faisable à la main, suffit de mettre sous la bonne forme.

hello,

ouep, en voyant le résultat on pressent comment y arriver, et ça tombe tout seul du coup :



car
ie
donc
car

d'où

Maple was right.

Après faut voir si c'est utile, parce que si la fonction n'est pas déjà codée quelque part ça n'avance pas à grand chose..

PS : grillé, et je rejoins fatal_error sur l'aspect "minimal".

Damien

dlzlogic2
Membre Naturel
Messages: 38
Enregistré le: 06 Oct 2014, 13:40

par dlzlogic2 » 19 Jan 2015, 19:15

Bonjour,
Je pense que la raison de ce choix d'égalité est que les valeurs a et b sont calculées avec le même ordinateur et qu'ils auront donc la même précision, en gros 14 chiffres significatifs.
Par contre, il n'est pas du tout évident que l'imprécision du nième chiffre ait le même impacte sur le résultat final.
Intuitivement une imprécision sur b aura un impacte plus grand que la même imprécision sur a.
Pour résoudre cela, j’essayerais de trouver deux bornes a1 et a2 et deux bornes b1 et b2, puis peut-être une dichotomie ou Monte-carlo.
Suivant le principe que si on fixe a, alors on calcule b et réciproquement.
Mais ceci n'est vrai que si le système converge, ce dont je suis pas sûr.
Par ailleurs, un ordre d'idée sur la valeur de C est à mon avis une information nécessaire.

neuneutrinos
Membre Naturel
Messages: 10
Enregistré le: 08 Jan 2015, 04:18

par neuneutrinos » 22 Jan 2015, 17:11

En tout cas merci à tous, j'ai beaucoup avancé !
(et pas que dans mon problème, je suis content de découvrir Monsieur Lambert )

Il y a un moyen de mettre en "résolu" ?

Benjamin
Membre Complexe
Messages: 2337
Enregistré le: 14 Avr 2008, 11:00

par Benjamin » 22 Jan 2015, 18:17

neuneutrinos a écrit:Il y a un moyen de mettre en "résolu" ?

Salut,

Oui, en éditant ton premier message, tu peux modifier le titre de la conversation.

 

Retourner vers ⚜ Salon Mathématique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 8 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite