Bonjour,

C'est une question de débutant sous Maxima. J'ai deux fonctions, définies ci-dessous :
*f2(x):=sqrt(%pi^(3/2)*sqrt(16*%phi^(3/2)*x+%phi*%pi+%pi)−32*x^2+8*sqrt(%phi)*%pi*x+%phi*%pi^2)/2^(5/2);**
**c(x):=sqrt(−16*x^2+8*sqrt(%phi)*%pi*x−%phi*%pi^2+16*%phi)/4;*

Voici le graphique, j'espère que la mailing liste le laisse en place... On peut voir un point d'intersection autour de x=1 :

Je cherche la valeur précise de x, absice du point d'intersection c(x)=f2(x). J'ai essayé de trouver la solution algébrique avec la commande solve :
*solve([c(x)=f2(x)],[x]);**
**[sqrt(%pi^(3/2)*sqrt(16*%phi^(3/2)*x+(%phi+1)*%pi)−32*x^2+8*sqrt(%phi)*%pi*x+%phi*%pi^2) = sqrt(2)*sqrt(−16*x^2+8*sqrt(%phi)*%pi*x−%phi*%pi^2+16*%phi)]*

On voit que la commande pose le problème sans le résoudre... J'ai l'impression que maxima considère les constantes %pi et %phi non pas comme des constantes mais comme des variables supplémentaires de l'équation... Un message d'erreur sur un autre test me l'a suggéré. Alors 3 variables pour une équation, il ne peut donc pas trouver la solution... Comment lui faire reconnaitre que %pi et %phi ne sont pas des variables mais bien des constantes définies ? J'ai essayé de supprimer le % devant pi et phi, cela ne change pas le problème.

Sinon existerait t-il une autre commande avec un autre algorithme qui pourrait trouver la valeur numérique de la solution, et non chercher son expression algébrique ?

Merci pur votre aide.
Patrick

------------------------------------------------------------------------------
_______________________________________________
Maxima-lang-fr mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/maxima-lang-fr

Répondre à