Maxima (wxMaxima) - gratis dator algebra system (CAS).
Maxima är en datoralgebrasystemet, distribueras under General Public License. Det har, båda, förmåga att symboliskt som numeriska operationer (Maxima hemsida).
Ett grafiskt användargränssnitt för Maxima är plattformsoberoende wxMaxima (åtminstone det är en av de grafiska gränssnitt för Maxima).
Grafiska utdata presenteras using Gnuplot.
I systemet ingår ett komplett programmeringsspråk, med ALGOL-liknande syntax och Lisp-gillar semantics [2].
VARFÖR DETTA INSTRUCTABLE
Alla behöver beräkningar av olika slag. Mänskliga hjärnan beräknas hela tiden, lyckligtvis människor är inte medvetna om mest av dessa uträkningar.
Det finns situationer där beräkningarna måste utföras medvetet, med resultaten bevaras för senare. Väldigt är många av dessa uträkningar komplext och komplicerat, bortom penna och papper beräkningar. I sådana fall människor, för närvarande, föredra att använda vissa enheter med lämplig kapacitet, som handen miniräknare och datorer. Det finns en mängd olika datorprogram bistå beräkningar av olika slag, börjar med handen miniräknare motsvarande på varje operativsystem, genom Excel/Calc/Gnumeric/siffror kalkylblad, avslutas på computer algebra system, t.ex Matlab, Octave, Mathematica, Maxima.
Men vad gör Maxima värt intresse? Det finns åtminstone några svar.
I) eftersom Maxima är en general-purpose [3], dess kapacitet omfatta ett brett spektrum av applikationer. Den kan användas som en enkel kalkylator, och den kan lösa sofistikerade och komplexa matematiska problem (där komplex kan läsas både bildligt och bokstavligt). Titlar av vissa kapitel av Maxima hjälp är:
...
12. polynom - standardformulär för polynom och fungerar på dem.
13. konstanter - numeriska konstanter.
14. logaritmer - Manipulation av uttryck som innefattar logaritmer.
15. trigonometriska - manipulera uttryck med trig och inversa trigonometriska funktioner.
16. särskilda funktioner - särskilda funktioner
17. elliptiska funktioner - elliptiska funktioner och integraler
18. gränser - gränserna för uttryck.
19. differentiering - differentialkalkyl.
20. integration - integralkalkyl.
21. ekvationer - definiera och lösa ekvationer.
22. differentialekvationer - definiera och lösa differentialekvationer.
23. numeriska - numerisk integration, Fourier transformer, etc.
24. arrays - skapa och arbeta med matriser.
25. matriser och linjär Algebra - matrisberäkning.
...
30. serien - Taylor och power serien.
31. numrera teorin - talteori.
32. symmetrier
33. grupper - abstrakt algebra.
...
Kapitel 8 titeln är plottning. Maxima är kapabel, genom Gnuplot, att presentera 2D och 3D tomter.
II) maxima distribueras under General Public License, vilket gör det mycket intressant alternativ till egenutvecklade programvara.
III) det verkar vara något lätt och måttligt snabbt stycke om mjukvaran (från mina personliga erfarenheter).
IV) wxMaxima är en plattformsoberoende programvara, vilket är viktigt för personer som använder olika operativsystem.
V) Wikipedia säger också, att Maxima erbjuder möjligheten att generera kod i andra programmeringsspråk (särskilt Fortran) som kan köra mer effektivt [3]. Denna möjlighet tillsammans med skriva koden i Lisp är utanför ramen för denna text, liksom bortom författarens förståelse, även om det är värt att notera, Maxima är kapabel att sådana saker.
De skäl som anges ovan gjorde författaren skriver detta instructable. Det är skamligt att erkänna, att jag har aldrig varit bra på matematik. Ändå tycker jag att förstå matematik önskvärt och användbara. Detta sammanfattar anledningarna till detta instructable.