Diverse întrebări despre lucrul cu maxima

Bazat pe materiale de diverse documente distribuite cu sistemul MAXIMA, precum și pe Internet; Lista de discuții MAXIMA; experimente personale cu sistemul.







Cum pot grupa coeficienții înainte de variabilele mele?

Să presupunem că într-o expresie complexă este necesar să grupăm factorii cu variabilele r1, r2. O modalitate de a face acest lucru este de a adăuga variabile la lista variabilelor raționale, astfel încât în ​​expresiile viitoare? în care aceste variabile sunt întâlnite, au fost considerate expresii raționale din aceste variabile. Pentru a face acest lucru, utilizați funcția RATVARS (var1, var2. Varm). După aceasta, funcția RATSIMP regrupează expresia după cum este necesar.

EXEMPLU: Cum să efectuați transformări trigonometrice în expresia mea?

Într-o scrisoare primită de către o listă de adrese, care conține întrebări cu privire la transformarea cos de expresie (a + b + c) + cos (a + b-c). Soluția se bazează pe aplicarea consecventă a funcțiilor TRIGEXPAND, FACTOR și TRIGREDUCE. Totuși, sa dovedit că această simplificare trebuie făcută printr-o altă expresie, iar mijloacele standard au făcut prea mult, pentru prea puțin. Adică, era necesar să se simplifice r expresia * sin (a + b + c) -r * sin (a + b-c) + d * cos (a + b + c) -d * cos (a + b-c). Soluția propusă aici se bazează pe funcția MAPAT, care este absentă în biblioteca MAXIMA. O soluție similară pe lista de discuții utilizează apelul funcției TRIGSIMP, care la rândul său solicită RADCAN. este ultima funcție care face lucrarea de a lua multiplicatorii înainte de r și d, precum și de a scoate parantezele SIN (c). Cum este mai bine să creați și să utilizați simbolul nou-născut în schimbarea blocului?







Richard Feitman:
Dacă aveți nevoie de o serie de caractere nou-născute, puteți face acest lucru: Cum pot seta numărul de cifre pentru calculele cu puncte variabile?

Barton Willis:
Pentru a seta numărul de cifre pentru calcule cu precizie mare, trebuie să atribuiți o nouă valoare variabilei fpprec. De exemplu, numerele 2.0 și 2.0d0 sunt ambele numere de dublu de precizie, astfel încât valoarea fpprec este irelevantă pentru aceste numere MAXIMA nu permite posibilitatea de a face unele linii de scriere în interpret, iar interpretul rescrie felul lor.

Gosei Furuya. Stavros Makrakis:
Posibilă soluție atunci când se ocupă cu substantive și verbe: sau chiar ca nounify vor fi executate doar o singură dată Cum sunt funcții cu un număr variabil de argumente dispuse din punct de vedere Lisp?







Trimiteți-le prietenilor: