Ahorn (Software)

Ahorn ist ein kommerzielles Computeralgebra-System. Es wurde zuerst 1980 von Symbolic Computation Group an der Universität von Waterloo in Waterloo, Ontario, Kanada entwickelt.

Seit 1988 ist es entwickelt und gewerblich von Waterloo Maple Inc. (auch bekannt als Maplesoft), eine kanadische Gesellschaft verkauft worden, die auch in Waterloo, Ontario gestützt ist. Die aktuelle Hauptversion ist Version 16, die im März 2012 veröffentlicht wurde.

Übersicht

Kernfunktionalität

Benutzer können in Mathematik in der traditionellen mathematischen Notation eingehen. Kundenspezifische Benutzerschnittstellen können auch geschaffen werden. Es gibt Unterstützung für die numerische Berechnung, zur willkürlichen Präzision, sowie symbolischen Berechnung und Vergegenwärtigung. Beispiele der symbolischen Berechnung werden unten angeführt.

Ahorn vereinigt eine dynamisch getippte befehlend-artige Programmiersprache, die Pascal ähnelt. Die Sprache erlaubt Variablen des lexikalischen Spielraums. Es gibt auch Schnittstellen in andere Sprachen (C, C#, Fortran, Java, MATLAB, und Visuell Grundlegend). Es gibt auch eine Schnittstelle damit ragen Hervor.

Ahorn unterstützt MathML 2.0, ein W3C-Format, um mathematische Ausdrücke einschließlich ihrer Anzeige in Webseiten zu vertreten und zu interpretieren.

Architektur

Ahorn basiert auf einem kleinen Kern, der in C geschrieben ist, der die Ahorn-Sprache zur Verfügung stellt. Der grösste Teil der Funktionalität wird von Bibliotheken zur Verfügung gestellt, die aus einer Vielfalt von Quellen kommen. Viele numerische Berechnung wird vom NÖRGLER Numerische Bibliotheken, ATLAS-Bibliotheken oder GMP Bibliotheken durchgeführt. Die meisten Bibliotheken werden auf der Ahorn-Sprache geschrieben; diese haben viewable Quellcode.

Die verschiedene Funktionalität im Ahorn verlangt numerische Daten in verschiedenen Formaten. Symbolische Ausdrücke werden im Gedächtnis, wie geleitet, acyclic Graphen versorgt. Die Normanschluss- und Rechenmaschine-Schnittstelle wird in Java geschrieben. Die klassische Schnittstelle wird in C geschrieben.

Geschichte

Das erste Konzept des Ahorns ist aus einer Sitzung im November 1980 an der Universität von Waterloo entstanden. Forscher an der Universität haben einen Computer kaufen wollen, der stark genug ist, um Macsyma zu führen. Statt dessen wurde es entschieden, dass sie ihr eigenes Computeralgebra-System entwickeln würden, das im Stande sein würde, auf tiefer Kostencomputern zu laufen. Die erste beschränkte Version, die im Dezember 1980 mit dem Ahorn erscheint, hat zuerst auf Konferenzen demonstriert, die 1982 beginnen. Der Name ist eine Verweisung auf das kanadische Erbe des Ahorns. Am Ende von 1983 haben mehr als 50 Universitäten Kopien des Ahorns auf ihren Maschinen installieren lassen.

1984 hat die Forschungsgruppe mit Watcom Products Inc veranlasst, Ahorn zu lizenzieren und zu verteilen. 1988 wurde Waterloo Maple Inc. gegründet. Die ursprüngliche Absicht der Gesellschaft war, den Vertrieb der Software zu führen. Schließlich hat sich die Gesellschaft entwickelt, um R&D Abteilung zu haben, wo der grösste Teil der Entwicklung des Ahorns heute mit dem Rest getan wird, der an Universitätsforschungslaboratorien weltweit getan ist einschließlich: das Symbolische Berechnungslaboratorium an der Universität von Waterloo und dem Forschungszentrum von Ontario für die Computeralgebra an der Universität des Westlichen Ontarios.

1989 wurde die erste grafische Benutzerschnittstelle für den Ahorn entwickelt und mit der Version 4.3 für den Macintosh eingeschlossen. X11 und Windows-Versionen der neuen Schnittstelle sind 1990 mit dem Ahorn V gefolgt. 1994 wurde eine Sonderausgabe eines Rundschreibens, das von Ahorn-Entwicklern genannt MapleTech geschaffen ist', veröffentlicht.

1999, mit der Ausgabe des Ahorns 6, hat Ahorn etwas vom NÖRGLER Numerische Bibliotheken eingeschlossen. 2003 wurde die aktuelle "Standard"-Schnittstelle mit dem Ahorn 9 eingeführt. Diese Schnittstelle wird in erster Linie in Java geschrieben (obwohl Teile, wie die Regeln für das Schriftsetzen mathematische Formeln, auf der Ahorn-Sprache geschrieben werden). Die javanische Schnittstelle wurde dafür kritisiert, langsam zu sein; Verbesserungen sind in späteren Versionen gebildet worden, obwohl der Ahorn 11 Dokumentation die vorherige ("klassische") Schnittstelle für Benutzer mit weniger als 500 Mb des physischen Gedächtnisses empfiehlt. Diese klassische Schnittstelle wird nicht mehr aufrechterhalten.

Zwischen der Mitte 1995 und 2005 hat Ahorn bedeutenden Marktanteil Mitbewerbern wegen einer schwächeren Benutzerschnittstelle verloren. 2005 hat Ahorn 10 eine neue "Dokumentenweise" als ein Teil des Normanschlusses eingeführt. Die Haupteigenschaft dieser Weise ist, dass in Mathematik mit zwei dimensionalem Eingang eingegangen wird. 2008 befiehlt Ahorn 12 zusätzliche zusätzliche Benutzerschnittstelle-Eigenschaften, die in Mathematica, einschließlich spezieller Zweck-Formatvorlagen, Kontrolle von Kopfbällen und Fußzeilen, dem Klammer-Zusammenbringen, Auto-Ausführungsgebieten gefunden sind, Vollziehungsschablonen, Syntax-Überprüfung und Autoinitialisierungsgebieten. Zusätzliche Eigenschaften wurden hinzugefügt, um Ahorn leichter zu machen, als ein MATLAB Werkzeugkasten zu verwenden.

Im September 2009 wurden Maple und Maplesoft durch die japanischen Softwareeinzelhändler-Kybernettosysteme erworben.

Ausgaben

  • Ahorn 1.0: Januar 1982
  • Ahorn 1.1: Januar 1982
  • Ahorn 2.0: Mai 1982
  • Ahorn 2.1: Juni 1982
  • Ahorn 2.15: August 1982
  • Ahorn 2.2: Dezember 1982
  • Ahorn 3.0: Mai 1983
  • Ahorn 3.1: Oktober 1983
  • Ahorn 3.2: April 1984
  • Ahorn 3.3: März 1985 (die erste öffentliche verfügbare Version)
  • Ahorn 4.0: April 1986
  • Ahorn 4.1: Mai 1987
  • Ahorn 4.2: Dezember 1987
  • Ahorn 4.3: März 1989
  • Ahorn V: August 1990
  • Ahorn V R2: November 1992
  • Ahorn V R3: Am 15. März 1994
  • Ahorn V R4: Januar 1996
  • Ahorn V R5: Am 1. November 1997
  • Ahorn 6: Am 6. Dezember 1999
  • Ahorn 7: Am 1. Juli 2001
  • Ahorn 8: Am 16. April 2002
  • Ahorn 9: Am 30. Juni 2003
  • Ahorn 9.5: Am 15. April 2004
  • Ahorn 10: Am 10. Mai 2005
  • Ahorn 11: Am 21. Februar 2007
  • Ahorn 12: Mai 2008
  • Ahorn 13: April 2009
  • Ahorn 14: April 2010
  • Ahorn 14.01: Am 28. Oktober 2010
  • Ahorn 15: Am 13. April 2011
  • Ahorn 15.01: Am 21. Juni 2011
  • Ahorn 16: März 28,2012

Beispiele des Ahorn-Codes

Befehlende Beispielprogrammierkonstruktionen:

myfac: = proc (n:: nonnegint)

lokal, ich;

: = 1;

weil ich von 2 bis n tue

: = * ich

Ende tut;

Ende proc;

</Quelle>

Einfache Funktionen können auch mit den "Karten an der" Pfeil-Notation definiert werden:

myfac: = n-> Produkt (ich, i=1.. n);

Integration

Finden Sie

:.

interne Nummer (weil (x/a), x);

Antwort:

:

----

Determinante

Schätzen Sie die Determinante einer Matrix.

M: = Matrix ; # Beispiel-Matrix

:

\begin {bmatrix }\

1 & 2 & 3 \\

a & b & c \\

x& y & z

\end {bmatrix }\

</Mathematik>

LinearAlgebra:-Determinante (M);

Antwort:

----

Das Plotten der Funktion der einzelnen Variable

Anschlag mit im Intervall von-10 zu 10

Anschlag (x*sin (x), x =-10.. 10);

</Zentrum>----

Das Plotten der Funktion von zwei Variablen

Anschlag mit und im Intervall von-1 zu 1

plot3d (x^2+y^2, x =-1.. 1, y =-1.. 1);

</Zentrum>----

Integralgleichungen

Finden Sie Funktionen, die die Integralgleichung befriedigen

.

eqn: = f (x)-3*integrate ((x*y+x^2*y^2) *f (y), y =-1.. 1) = h (x):

intsolve (eqn, f (x));

Antwort:

</Mathematik>----

Gebrauch des Ahorn-Motors

Der Ahorn-Motor wird innerhalb von mehreren anderen Produkten von Maplesoft verwendet:

  • Ahorn T.A. das Online-Probegefolge von Maplesoft, Gebrauch-Ahorn, um Fragen und Rang-Studentenantworten algorithmisch zu erzeugen.
  • MapleNet erlaubt Benutzern, JSP Seiten und Java Applets zu schaffen. MapleNet 12 und erlauben oben auch Benutzern, zu laden und mit Ahorn-Arbeitsblättern zu arbeiten, die interaktive Bestandteile enthalten.
  • MapleSim, ein Techniksimulierungswerkzeug.

Verzeichnet unten sind kommerzielle Drittprodukte, die nicht mehr den Ahorn-Motor verwenden:

  • Versionen von MathCad, der zwischen 1994 und 2006 befreit ist, haben einen Ahorn-abgeleiteten Algebra-Motor eingeschlossen (MKM, auch bekannt als Mathsoft Kernahorn), obwohl nachfolgende Versionen MuPAD verwenden.
  • Der symbolische Mathewerkzeugkasten in MATLAB hat einen Teil des Ahorns 10 Motor enthalten, aber verwendet jetzt MuPAD.
  • Ältere Versionen des mathematischen Redakteurs Wissenschaftlicher Arbeitsplatz hat Ahorn als ein rechenbetonter Motor eingeschlossen, obwohl jetzige Versionen MuPAD einschließen.

Kopie-Schutz

Einzelbenutzerausgaben des Ahorns werden zur Hardware des Computers geschlossen, auf dem sie laufen. Das bedeutet, dass sich Ahorn weigern kann anzufangen, wenn bestimmte Teile der Hardware des Computers entfernt oder ersetzt werden. In diesem Fall muss die Kundenunterstützung genannt werden, um eine neue Lizenzdatei für die aktualisierte Hardware zu erhalten.

Siehe auch

  • Vergleich von Computeralgebra-Systemen
  • Liste der Computersimulierungssoftware
  • MapleSim
  • Mathematische Software
  • Waterloo Ahorn

Links


379 V. CHR. / Titanomachy
Impressum & Datenschutz