2017-01-28 3 views
0

J'ai déjà trouvé un moyen d'afficher des dérivées partielles de façon plus condensée en maxima. Au lieu des dérivées partielles en cours d'affichage commeMaxima: Comment afficher les dérivées partielles de façon plus condensée?

d f(x) 
—————— 
    dx 

Ils étaient affichés comme

(f(x))_x 

ou quelque chose de similaire. Ceci est très pratique lorsque vous avez de longues expressions contenant de nombreuses dérivées partielles: avec le paramètre par défaut, il peut parfois être difficile à lire ...

Cela avait quelque chose à voir avec la définition d'un drapeau global maxima soit vrai soit faux. Malheureusement, j'ai de la difficulté à retrouver la syntaxe ... Quelqu'un pourrait-il m'éclairer? Au cas où vous vous le demanderiez: oui, j'ai déjà regardé sur Internet et dans le manuel de Maxima mais je ne trouve toujours pas l'information que je cherche, bien que je sois certain qu'elle doit se trouver quelque part ...

+0

La deuxième notation ressemble plus à la notation pour l'intégration – Natecat

+0

@Natecat J'ai juste trouvé la réponse à ma question et en effet elle l'affiche comme '(f (x)) _ x' et non' d_x f (x) '... –

Répondre

0

Solution # 1: deerivabbrev

Réglage des maxima indicateur global derivabbrev true

(%i0) derivabbrev : true; 

va changer la façon dérivés sont affichés à partir

(%i1) diff(f(x),x) 

     d f(x) 
(%o1) —————— 
      dx 

à

(%i1) diff(f(x),x) 

(%o1) (f(x))_x 

Solution # 2: pdiff

Une autre façon est d'utiliser la notation dérivée de position. Première charge la bibliothèque pdiff

load(pdiff) 

Non seulement que ajouter la fonction dérivée de position, il permettra également par défaut. En conséquence,

(%i0) diff(f(x),x) 

génèrera le

(%o0) f_(1) (x) 

Pour le désactiver, unset l'indicateur global use_pdiff

(%i1) use_pdiff : false; 

Et bien sûr, pour permettre à nouveau, le remettre à vrai

(%i2) use_pdiff : true; 
1

En dehors de derivabbrev, vous pouvez également jeter un oeil à pdiff (dérivés positionnels).

(%i1) load (pdiff); 
(%o1)   /usr/share/maxima/5.39.0/share/pdiff/pdiff.lisp 
(%i2) diff(f(x),x); 
(%o2)        f (x) 
            (1) 

Il y a une description de pdiff en share/pdiff/pdiff-doc.pdf dans votre installation Maxima.

+0

@Robert_Dodier comment désactiver l'affichage de pdiff une fois qu'il a été activé? –

+0

RTFM à moi-même: 'use_pdiff: false' –

+0

@Robert_Dodier peut-être que vous devriez montrer toutes les solutions possibles dans votre réponse afin que les futurs lecteurs puissent trouver toutes les informations pertinentes au même endroit, ie' load (pdiff) '' 'use_pdiff: false' + 'derivabbrev: true' –