Maxima (wxMaxima) - gratis computer algebra systeem (CAS).


Wat IS MAXIMA [1]
Maxima is een computer algebra systeem, gedistribueerd onder de General Public License. Het heeft beide, vermogen van symbolische, evenals numerieke bewerkingen (Maxima homepage).

Een grafische gebruikersinterface voor Maxima is platformonafhankelijke wxMaxima (ten minste het is een van de GUIs voor Maxima).

De grafische output wordt gepresenteerd met behulp van Gnuplot.

Het systeem bevat een volledige programmeertaal, met ALGOL-zoals syntaxis en Lisp-graag semantiek [2].

WAAROM DIT INSTRUCTABLE
Iedereen moet de berekeningen van verschillende soort. Menselijk brein berekent alle de tijd, gelukkig mensen zijn niet zich bewust van de meeste van deze berekeningen.

Er zijn scenario's waarin de berekeningen bewust, moeten worden uitgevoerd met de resultaten bewaard voor later. Heel zijn veel van deze berekeningen complex en ingewikkeld, buiten de berekeningen van de pen-en-papier. In dergelijke gevallen mens, voorlopig, voorkeur aan sommige apparaten met geschikte mogelijkheden, zoals hand-rekenmachines of computers. Er is een variëteit van computersoftware bijstaan van berekeningen van verschillende aard, beginnend bij hand rekenmachines gelijkwaardig op elk besturingssysteem, via Excel/Calc/Gnumeric/spreadsheet, afwerking op computeralgebrasystemen, bijvoorbeeld Matlab Octave, Mathematica, Maxima.

Maar wat maakt Maxima waard belang? Er zijn ten minste enkele antwoorden.

I) Aangezien Maxima is een algemene doeleinden systeem [3], haar vermogens bestrijken een breed scala van toepassingen. Het kan worden gebruikt als een eenvoudige rekenmachine, en geavanceerde en complexe wiskundige problemen (waar complex kan worden gelezen zowel figuurlijk en letterlijk) kunt oplossen. Titels van enkele hoofdstukken van Maxima hulp zijn:
...
12. polynomen - standaardformulieren voor veeltermen en functies die op hen.
13. constanten - numerieke constanten.
14. logaritmen - manipulatie van expressies waarbij logaritmen.
15. goniometrische - expressies met trig en inverse trig functies manipuleren.
16. speciale functies - speciale functies
17. elliptische functies - elliptische functies en integralen
18. limits - grenzen van expressies.
19. differentiatie - differentiaalrekening.
20. integratie - Integral calculus.
21. vergelijkingen - definiëren en oplossen van vergelijkingen.
22. differentiaalvergelijkingen - definiëren en oplossen van differentiaalvergelijkingen.
23. numerieke - numerieke integratie, Fouriertransformaties, enz.
24. arrays - creëren en werken met arrays.
25. matrices en Lineaire Algebra - matrixoperaties.
...
30. series - Taylor en machtreeks.
31. getaltheorie - getaltheorie.
32. symmetrieën
33. groepen - abstracte algebra.
...
Hoofdstuk 8-titel is plotten. Maxima is in staat, door middel van Gnuplot, 2D- en 3D-percelen te presenteren.

II) maxima wordt gedistribueerd onder de General Public License, waardoor het zeer interessant alternatief voor propriëtaire software.

III) lijkt enigszins lichtgewicht en moderatly snel stuk van software (vanuit mijn persoonlijke ervaringen).

IV) wxMaxima is een cross-platform software, die is belangrijk voor mensen met verschillende besturingssystemen.

V) Wikipedia staat ook, dat 'Maxima biedt de mogelijkheid voor het genereren van de code in andere programmeertalen (met name Fortran) die efficiënter kunnen uitvoeren' [3]. Deze mogelijkheid samen met het schrijven van de code in Lisp zijn buiten het bestek van deze tekst, evenals de blogauteur onbegrijpelijk, maar het is vermeldenswaard, Maxima is in staat om zulke dingen.

De bovengenoemde redenen maakte de auteur schrijven dit instructable. Het is beschamend toegeven, dat ik nooit ben geweest goed in wiskunde. Toch vind ik het begrip van wiskunde wenselijk en nuttig. Dit geeft een samenvatting van de redenen voor dit instructable.

Gerelateerde Artikelen

Het verkrijgen van een gratis computer

Het verkrijgen van een gratis computer

terwijl u wellicht heeft gezien instructables die zeggen "gratis" maar je moet nog steeds betalen voor materialen / aanlopen ik zal beginnen met te zeggen dat de computer die ik heb absoluut nul begroot en ik heb het in minder dan 1 dag. De moni
Hoe krijg ik een gratis Computer!

Hoe krijg ik een gratis Computer!

Dit is gewoon een beetje instructable om een gratis computer. Ik heb deze net een paar weken geleden en een gratis Emac gaan. Alles wat u nodig hebt is een school.Stap 1: E-mail School. Eerste stap is om e-mail van een school, wilt u waarschijnlijk e
Gratis Home Security systeem (geen codering vereist!)

Gratis Home Security systeem (geen codering vereist!)

Een verhaaltje over de vraag waarom dit systeem was zocht voordat ik begin de werkelijke instructable. Voel je vrij om naar de TLDR versie hieronder als u niet geïnteresseerd bent.Ongeveer een jaar en een half geleden waren mijn vrouw en ik wonen in
Gratis Video monitoring systeem (voor uw huisdieren!)

Gratis Video monitoring systeem (voor uw huisdieren!)

HalloIk heb 2 katten, en hoewel ik een dierenverzorging service huren terwijl ik op vakantie ben, ik wil graag een oogje houden op hen terwijl ik weg ben.Video surveillance camera's zijn prijzig, en velen van hen niet bieden een goed genoeg prestatie
Computer waterkoeling systeem

Computer waterkoeling systeem

Hallo. Ik ben Korean leven van Korea.Ik hou zo veel instructables zoeken in deze site en maken van mijn eigen.vandaag ik mijn Computer Water koeling systeem in te voeren - het is mijn eigen ontwerp!Het werd gedaan op 2008.octoberIk heb geen vertrouwe
Computer subwoofer systeem retrofit in Jeep en audio upgrade

Computer subwoofer systeem retrofit in Jeep en audio upgrade

Awhile geleden kreeg ik een Alpine hoofd van een buurman en niet denken had ik veel gebruik voor het, ik gooide het net in de rug en daar zat het tot onlangs toen ik een tweede blik bij het nam en besefte hoe leuk het was vergeleken met mijn huidige
Gratis Expandable SD Card Case

Gratis Expandable SD Card Case

veel een fotograaf zal waarschijnlijk dit probleem bent tegengekomen.Zodra u begint met het verwerven van meerdere SD kaarten, beginnen u om ze te verliezen. Ze krijgen verloren aan de onderkant van uw cameratas of in uw broekzak en u kunt ze nooit h
Hoe krijg ik een gratis Laptop!

Hoe krijg ik een gratis Laptop!

Te beginnen ik ga u vertellen dat mijn manier om gratis computers niet juridische in uw provincie voor staat worden mogen. Ook kan je vuile.Stap 1: Dumster duikenIk heb enkele echt goede pc's en Macs gekregen van de stortplaatsen elektronica recyclin
DIY goedkoop of gratis muziek-Server

DIY goedkoop of gratis muziek-Server

dit is een doe-het-zelf-er als je wilt om een heel goedkoop of gratis muziek-serverStap 1: Zoeken naar een Computer ik ben met behulp van een oude IBM NetVista. Het heeft een 767mhz processor en de 192megs van de RAM. Voor een harde schijf heeft een
Hoe scavange voor gratis (of relatief zo) onderdelen

Hoe scavange voor gratis (of relatief zo) onderdelen

Oke, dus je een gehele bos van grote ideeën van de volgende cool gadget om te bouwen hebt, maar hebben weinig of geen geld om te kopen van onderdelen.Vrees niet! Gratis stuph is gemakkelijk te vinden om je heen, je hoeft alleen te kijken op de oneven
Een DIY Arcade tabel wordt verzorgd door Raspberry Pi

Een DIY Arcade tabel wordt verzorgd door Raspberry Pi

Gaming met emulators is rond vrij enkele ogenblikken geweest, maar niets brengt terug de nostalgie van de oude arcade als het spelen van games met een vintage joystick en die grote ronde knoppen. Zoals velen van ons, ik heb altijd gedroomd van het be
Aan de slag met OpenCV en Intel Edison

Aan de slag met OpenCV en Intel Edison

Aangezien de robots beginnen te bevolken de planeet moeten ze een manier om te "zien" de wereld op dezelfde manier aan de manier waarop wij mensen doen en kunnen deze visie-gegevens gebruiken om beslissingen te nemen. Vandaag is een zeer populai
Networked LCD rugzak met LCD Smartie

Networked LCD rugzak met LCD Smartie

karakter LCD-schermen die Blader gegevens zijn een populaire case mod. Ze zijn meestal gecontroleerd door middel van een parallelle poort, seriële poort rugzakof USB rugzak (meer). Dit Instructable toont onze opensource ethernet netwerk LCD rugzak.LC
Arduino Python communicatie via USB

Arduino Python communicatie via USB

Soms wanneer u werkt op een Ardunio-project, is het nodig om data heen en weer tussen een computer te sturen. Nu, zou u iets als de ethernet-shield voor arduino, dat zou het verzenden van gegevens via een netwerk, maar als je wilt dat iets gemakkelij