Calcul refusé

Utilisation de Xcas

Modérateur : xcasadmin

Rouquette
Messages : 2
Inscription : ven. mars 16, 2007 8:48 pm

Calcul refusé

Message par Rouquette » sam. mars 17, 2007 8:46 am

Bonjour

Pourquoi cela ne marche-t-il pas comme je le voudrais ?

je définis f de 3 variables

f (x,h,a) := sqrt (h²+x²) + sqrt (h²+(a-x)²)

je définis f1 par f1 = f' ( dérivée en x)

je résous f1 = 0 (en x) et je trouve a/2

je calcule f1(a,h,a) qui me donne la bonne réponse

je calcule f1(0,h,a) refus
:(
par contre si je définis une fonction H d'une seule variable H(x):= f1(x,h,a)
H(a) OK
H(0) OK


Merci

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Message par parisse » sam. mars 17, 2007 7:15 pm

bonjour,

je ne peux pas reproduire exactement ce que vous avez fait, car par exemple votre definition de f1 n'est pas claire, mais je pense que le probleme vient de la difference entre fonction et expression. Par exemple le signe ' ou diff s'applique a une expression et non a une fonction f. Je vous conseille de travailler avec des expressions si vous derivez, en reconstruisant des fonctions avec unapply ou en utilisant subst pour l'evaluation. Ainsi on pourrait ecrire
f1 := unapply(diff(f(x,h,a),x),x,h,a);
solve(f1(x,h,a),x);
f1(a,h,a); f1(0,h,a);

Notez aussi que la definition de H devrait se faire par H:=unapply(f(x,h,a),x)

Répondre