giac icas
Publié : mar. janv. 10, 2017 7:03 am
Bonjour,
Meilleurs vœux de santé et de bonheur à tous.
J'ai remarqué que les écritures x(x+1) et x(ln(x)+1) ne sont pas traitées de la même manière.
Dans le premier cas, Xcas retourne x*(x+1) avec un message d'avertissement : "Attention : utilisation de multiplication implicite pour (x)(x+1)"
Dans le second cas, rien de tel et le calcul est mal interprété : f(x):=x(ln(x)+1) n'est pas modifié et f'(x) donne 1/x car ln(x)+1 est considéré comme une constante.
Ce n'est pas ennuyeux si on travaille directement dans la console Xcas, puis qu'un message d'avertissement s'affiche.
Cependant dans un traitement de textes, c'est plus ennuyeux car l'utilisateur n'est pas averti est se retrouve avec f'(x)=1/x.
Du coup je cherche à contourner cette difficulté.
Piste 1 : en ajoutant une * avant le (. Mais alors il faut que les caractères précédents ne soient pas : ^*/+-’ et ne constituent pas une fonction usuelle sin, ln etc...
Mais également une fonction définie dans giac.sav
D'où ma première question : existe-t-il un moyen de récupérer la liste des variables mémorisées dans giac.sav ?
Piste 2 : récupérer le message d'avertissement. D'où ma question :
Est-ce possible ?
Merci d'avance pour vos réponses.
Cordialement
Meilleurs vœux de santé et de bonheur à tous.
J'ai remarqué que les écritures x(x+1) et x(ln(x)+1) ne sont pas traitées de la même manière.
Dans le premier cas, Xcas retourne x*(x+1) avec un message d'avertissement : "Attention : utilisation de multiplication implicite pour (x)(x+1)"
Dans le second cas, rien de tel et le calcul est mal interprété : f(x):=x(ln(x)+1) n'est pas modifié et f'(x) donne 1/x car ln(x)+1 est considéré comme une constante.
Ce n'est pas ennuyeux si on travaille directement dans la console Xcas, puis qu'un message d'avertissement s'affiche.
Cependant dans un traitement de textes, c'est plus ennuyeux car l'utilisateur n'est pas averti est se retrouve avec f'(x)=1/x.
Du coup je cherche à contourner cette difficulté.
Piste 1 : en ajoutant une * avant le (. Mais alors il faut que les caractères précédents ne soient pas : ^*/+-’ et ne constituent pas une fonction usuelle sin, ln etc...
Mais également une fonction définie dans giac.sav
D'où ma première question : existe-t-il un moyen de récupérer la liste des variables mémorisées dans giac.sav ?
Piste 2 : récupérer le message d'avertissement. D'où ma question :
Est-ce possible ?
Merci d'avance pour vos réponses.
Cordialement