Page 1 sur 1

substitution formelle

Publié : sam. juin 14, 2008 9:27 am
par Paulm
Bonjour.
Comment remplacer un paramètre par sa valeur( entière) pour que les calculs se fassent ensuite sous forme exacte :?:
Par exemple pour obtenir f'(x)=0 => -1/6) après
assume(t=[3,-5,5,1])
f(x):=substituer(t*x^2+x+1,t= ? )
? n'étant ni evalf(t), ni t ...

Publié : sam. juin 14, 2008 12:25 pm
par dlefur
Et en travaillant avec les expressions ?

assume(t=[3,-5,5,1])
f:=substituer(t*x^2+x+1,t= 1/6 )
g:=unapply(f,x)

Publié : dim. juin 15, 2008 7:09 am
par parisse
Je n'ai pas bien compris la question. Est-ce que vous voulez remplacer t par sa valeur actuelle mais rendue exacte? Si c'est ça, il vaut mieux travailler avec des expressions et ça donnerait
assume(t=[3,-5,5,1])
f:=substituer(t*x^2+x+1,t= exact(evalf(t)) )
g:=unapply(f,x)

Publié : dim. juin 15, 2008 9:22 am
par Paulm
Merci, cette fois la réponse me safisfait totalement. :lol:
J'obtiens bien une valeur exacte en résolvant f'(x)=0 et cette valeur suit le curseur t.
Il semblerait même que le unapply ne soit pas utile, mais il faut que j'approfondisse son utilisation.