Maxima (software) - Maxima (software)
![]() | |
![]() Screenshot Maxima, vykreslení 2D grafu funkce s balíčkem gnuplot-x11 běžícím na Ubuntu Linux | |
Vývojáři | Skupina Macsyma v Projekt MAC a dobrovolní přispěvatelé |
---|---|
První vydání | 1982 |
Stabilní uvolnění | 5.44.0 / 8. června 2020 |
Úložiště | ![]() |
Napsáno | Společný Lisp |
Operační systém | Cross-platform |
Typ | Matematický software |
Licence | GPL |
webová stránka | maxima |
Maxima (/ˈm…ksɪmə/) je počítačový algebraický systém (CAS) vychází z verze z roku 1982 Macsyma. Je napsán v Společný Lisp a běží na všech POSIX platformy jako Operační Systém Mac, Unix, BSD, a Linux, stejně jako pod Microsoft Windows a Android. to je svobodný software vydané za podmínek GNU General Public License (GPL).
Dějiny
Maxima je založena na verzi z roku 1982 Macsyma, který byl vyvinut na MIT s financováním z Ministerstvo energetiky Spojených států a další vládní agentury. Verze Macsyma byla udržována Bill Schelter od roku 1982 až do své smrti v roce 2001. V roce 1998 získal Schelter povolení od ministerstva energetiky k vydání jeho verze pod GPL. Tato verze, nyní nazývaná Maxima, je udržována nezávislou skupinou uživatelů a vývojářů. Maxima nezahrnuje žádné z mnoha úprav a vylepšení provedených v komerční verzi Macsyma v letech 1982–1999. Ačkoli základní funkce zůstávají podobné, kód v závislosti na těchto vylepšeních nemusí na Maximě fungovat a chyby, které byly opraveny v Macsyma, mohou být stále přítomny v Maximě a naopak.
Funkce
Maxima obsahuje kompletní programovací jazyk s ALGOL - jako syntaxe, ale Lisp -jako sémantika. Je napsán v Společný Lisp a lze k nim přistupovat programově a rozšířit, protože základní Lisp lze volat z Maxima. Využívá to gnuplot pro kreslení.
Numerické výpočty
Maxima je plně vybavený CAS, který se specializuje na symbolické operace, ale nabízí také numerické možnosti[1] jako aritmetika s libovolnou přesností: celá čísla a racionální čísla které mohou růst do velikostí omezených pouze pamětí stroje a čísla s plovoucí desetinnou čárkou jehož přesnost lze nastavit libovolně velkou ("bfloats").
Pro výpočty využívající plovoucí desetinnou čárku a velká pole nabízí Maxima možnost generování kódu v jiných programovacích jazycích (zejména Fortran ), které se mohou provádět efektivněji.
Maxima je univerzální systém a speciální výpočty, jako je faktorizace velkých čísel, manipulace extrémně velké polynomy atd. se někdy lépe provádí ve specializovaných systémech.
Rozhraní

Rozličný grafická uživatelská rozhraní Pro produkt Maxima jsou k dispozici (GUI):
- wxMaxima je grafické front-endové použití wxWidgets.
- Existuje jádro pro Projekt Jupyter, flexibilní, notebook -stylové GUI napsané v Krajta.[2]
- GMaxima je rozhraní Maxima pomocí GTK +.[3]
- Cantor, použitím Qt, může komunikovat s Maxima (spolu s SageMath, R, a KAlgebra )[4]
- The GNU TeXmacs a LyX k poskytování interaktivního grafického uživatelského rozhraní pro produkt Maxima lze použít programy matematického editoru, stejně jako program SageMath. Mezi další možnosti patří přední část Imaxima a také Emacs a XEmacs interakční režim, který aktivuje Imaxima.
- Kayali[5]
- Climaxima[6], a KLIMA - přední část.[7]
Viz také
- Porovnání systémů počítačové algebry
- SageMath, bezplatný matematický software, který si vypůjčil mnoho knihoven od společnosti Maxima
Reference
- ^ Barnes, David J. & Chu, Dominique (2010). „Kapitola 5“. Úvod do modelování pro biologické vědy. Springer. ISBN 978-1-84996-325-1.
- ^ https://github.com/robert-dodier/maxima-jupyter
- ^ http://gmaxima.ackovosrot.cz/
- ^ "Cantor". cantor.kde.org. Citováno 2020-01-15.
- ^ „Kayali download“. SourceForge. Citováno 2015-05-31.
- ^ „Flathub — An App Store and Build Service for Linux“. flathub.org. Citováno 2019-09-27.
- ^ Mårtenson, Elias (2019-08-27), GitHub - lokedhs / maxima-client: Maxima client., vyvoláno 2019-09-27
Další čtení
- Timberlake, Todd Keene; Mixon, Jr., J. Wilson (2015). Klasická mechanika s Maximou. Springer. ISBN 978-1-4939-3206-1.
externí odkazy
- Oficiální webové stránky
- wxMaxima, GUI pro Maxima
- irc.freenode.net port 6667 kanál #maxima
- Výukový program Maxima 10 Minute
- Příručka HTML Maxima v angličtině
- Úvod do Maxima pro ekonomii, komplexní výukový program maxima vhodný pro kohokoli, kdo používá lineární algebru nebo kalkul.
- Maxima příkladem, výukový program „druhého čtení“ pro vážného uživatele Maxima.
- wxMaxima pro kalkul I a II Otevřený text na wxMaxima pro jeden proměnný počet.
- dynamické systémy, sbírka několika programů Maxima pro vytváření různých grafických reprezentací diskrétních dynamických systémů a fraktálů
- Krátký seznam užitečných příkladů
- srovnání Maxima vs. MuPAD, obsahuje velmi dlouhý seznam příkladů. Nějak zastaralé.
- imaxima, Přední část Emacs, která zahrnuje sazbu.
- (v japonštině) Různé příklady vykreslování
- Rozhraní Maxima-Gnuplot, kreslení příkladů
- (v němčině) angeom.mac Analytische Geometrie mit wxMaxima
- (francouzsky) Balíček SYM pro Maxima
- (v portugalštině) Učebnice Dynamical Systems na univerzitě v Portu (Portugalsko), s příklady v Maximě
- DragMath, open-source online editor rovnic, který dokáže exportovat Maxima a další formáty.
- The ZÁSOBNÍK, počítačem podporovaný systém hodnocení.
- Maxima pro Android, verze Maxima pro mobilní zařízení Android
- Spuštění produktu Maxima online:
- maxima.cesga.es z Centro de Supercomputación de Galicia
- Webový prohlížeč implementace Maxima
- Omega CAS Explorer Webové rozhraní podobné kalkulačce pro Maxima