<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Mathematica</id>
	<title>Mathematica - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Mathematica"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mathematica&amp;action=history"/>
	<updated>2026-05-20T00:33:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Mathematica&amp;diff=108393&amp;oldid=prev</id>
		<title>imported&gt;Trustable: redundante Kategorie entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Mathematica&amp;diff=108393&amp;oldid=prev"/>
		<updated>2026-04-03T18:17:55Z</updated>

		<summary type="html">&lt;p&gt;redundante Kategorie entfernt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
|Name                 = Wolfram Mathematica&lt;br /&gt;
|Logo                 = [[Datei:Mathematica Logo.svg|100px]]&lt;br /&gt;
|Screenshot           = [[Datei:Mathematica logistic bifurcation.png|256px]]&lt;br /&gt;
|Beschreibung         = &lt;br /&gt;
|Maintainer           = &lt;br /&gt;
|Hersteller           = [[Wolfram Research]]&lt;br /&gt;
|Erscheinungsjahr     = 1988&lt;br /&gt;
|AktuelleVersion      = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Betriebssystem       = [[Windows]], [[MacOS]], [[Linux]], 64-Bit-Implementierungen&lt;br /&gt;
|Programmiersprache   = &lt;br /&gt;
|Kategorie            = [[Computeralgebrasystem]], [[Informationsvisualisierung]], [[Statistik-Software]], [[Grafische Benutzeroberfläche]]&lt;br /&gt;
|Lizenz               = [[Proprietäre Software]]&lt;br /&gt;
|Deutsch              = ja&lt;br /&gt;
|Website              = [https://www.wolfram.com/products/mathematica/index.html wolfram.com/products/mathematica]&lt;br /&gt;
|Dateien              = &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039;&amp;#039; ist eines der meistbenutzten mathematisch-naturwissenschaftlichen Programmpakete und ein [[proprietär]]es [[Software]]paket des Unternehmens [[Wolfram Research]]. &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; 1.0 wurde 1988 auf den Markt gebracht.&lt;br /&gt;
&lt;br /&gt;
== Programmpaket &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; ==&lt;br /&gt;
Das Softwarepaket &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; enthält unter anderem&lt;br /&gt;
* ein &amp;#039;&amp;#039;[[Computeralgebrasystem]]&amp;#039;&amp;#039; zur [[Symbolische Mathematik|symbolischen Verarbeitung]] von [[Gleichung]]en und [[Differentialgleichung]]en.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Barak Katz |url=https://num.math.uni-goettingen.de/~summer/intro_mathematica.pdf |titel=Introduction to Mathematica |datum=2008 |format=PDF; 1.6 MB |sprache=en |abruf=2020-03-27}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |autor=Paritosh Mokhasi |url=https://www.wolfram.com/broadcast/video.php?c=320&amp;amp;v=656 |titel=Solving Differential Equations in Mathematica |werk=&amp;lt;small&amp;gt;WOLFRAM&amp;lt;/small&amp;gt; Computation meets knowledge |sprache=en |abruf=2020-03-27 |kommentar=Webseite mit eingebettetem Video}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* eine &amp;#039;&amp;#039;[[Numerische Mathematik|Numerik-Software]]&amp;#039;&amp;#039; zum numerischen Lösen oder Auswerten von Gleichungen&lt;br /&gt;
* ein &amp;#039;&amp;#039;[[Visualisierung]]s-Tool&amp;#039;&amp;#039; zum Darstellen von [[Funktionsgraph|Graphen]] und [[3D-Grafiksoftware|3D/2D Graphiken]]&lt;br /&gt;
* eine &amp;#039;&amp;#039;[[Programmiersprache]]&amp;#039;&amp;#039;, die Elemente des prozeduralen, objektorientierten, funktionalen und regelbasierten Programmierens in sich vereint.&lt;br /&gt;
&lt;br /&gt;
Der Autor und Unternehmensbegründer [[Stephen Wolfram]] begann die Entwicklungsarbeit im Jahr 1986, die erste Version von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; wurde 1988 herausgebracht. Der Name &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; wurde Wolfram zufolge von [[Steve Jobs]] vorgeschlagen.&amp;lt;ref&amp;gt;{{Literatur |Autor=Stephen Wolfram |Titel=Mathematica. A System for Doing Mathematics by Computer |Verlag=Addison-Wesley Publishing Company |Datum=1988 |ISBN=0-201-19334-5 |Seiten=XVIII}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |autor=Stephen Wolfram |url=https://writings.stephenwolfram.com/2011/10/steve-jobs-a-few-memories/ |titel=Steve Jobs. A Few Memories |werk=Stephen Wolfram. Writings |datum=2011-10-06 |sprache=en |abruf=2020-03-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; 1.0 enthielt über 500 eingebaute Funktionen, die in &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; 14.0 weiterhin vorhanden sind. In der Version 4.0 aus dem Jahr 2000 waren es über 1000 Funktionen. Diese sind in einem gedruckten Handbuch, das über 3&amp;amp;nbsp;kg wiegt, auf fast 1500 Seiten dokumentiert.&amp;lt;ref&amp;gt;{{Literatur |Autor=Stephen Wolfram |Titel=The mathematica book: Version 4 |Auflage=Fourth Edition |Verlag=Wolfram Media; Cambridge University Press |Ort=Champaign IL, New York |Datum=1999 |ISBN=1-57955-004-5 |Umfang=xxvi, 1470 p.}}&amp;lt;/ref&amp;gt; In der Version 14.1 aus dem Jahr 2024 sind es über 6600 Funktionen. Ein gedrucktes Handbuch wird nicht mehr angeboten.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://writings.stephenwolfram.com/2024/01/the-story-continues-announcing-version-14-of-wolfram-language-and-mathematica/ |titel=The Story Continues: Announcing Version 14 of Wolfram Language and Mathematica |werk=writings.stephenwolfram.com |abruf=2025-01-16}}&amp;lt;/ref&amp;gt; Hinzu gekommen ist außerdem eine große Anzahl neuer Ideen, die den Einsatzbereich des Systems erweitern. Mit dem Wolfram Function Repository gibt es seit 2019 eine Möglichkeit für die Wolfram-Community, öffentliche Standalone-Funktionen zur Wolfram Language beizutragen, die sofort in dieser einsetzbar sind.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://writings.stephenwolfram.com/2019/06/the-wolfram-function-repository-launching-an-open-platform-for-extending-the-wolfram-language/ |titel=The Wolfram Function Repository: Launching an Open Platform for Extending the Wolfram Language |werk=writings.stephenwolfram.com |abruf=2025-01-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Benutzung und Arbeitsmethode ==&lt;br /&gt;
[[Datei:Mathematica dinis surface.png|mini|325px|Dini-Fläche mit variablen Parametern geplottet]]&lt;br /&gt;
&amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; besteht aus dem &amp;#039;&amp;#039;[[Kernel (Betriebssystem)|Kernel]]&amp;#039;&amp;#039;, der die Berechnungen vornimmt, sowie dem &amp;#039;&amp;#039;Notebook&amp;#039;&amp;#039;, einer [[Grafische Benutzeroberfläche|grafischen Benutzeroberfläche]]. Das Programm wird in der Regel über das Notebook bedient, das die Ein- und Ausgabe formatiert darstellt. Das Notebook hat außerdem Funktionen einer [[Textverarbeitung]] und erlaubt das Darstellen und Manipulieren von Grafiken. Ein besonderes Merkmal ist auch die umfangreiche Unterstützung mathematischer Sonderzeichen, die in &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; (im Gegensatz zu klassischen Programmiersprachen) an jeder Stelle (auch als Variablennamen) genutzt werden können.&lt;br /&gt;
&lt;br /&gt;
Der Kernel [[Interpreter|interpretiert]] den [[Programmcode]] in der Regel gleich nach der Eingabe, Ergebnisse oder Programmierfehler sind damit sofort zu sehen, das Programmieren ist interaktiv. Wird Programmcode mehrfach durchlaufen, etwa beim nicht-interaktiven Programmaufruf, so wird der Programmcode automatisch [[Compiler|kompiliert]]. Der Programmcode ist betriebssystemunabhängig. &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; wird angeboten für [[Microsoft Windows|Windows]], [[Linux]] und [[macOS]], bis einschließlich Version 6.0.3 auch für [[MS-DOS]], [[NeXT]], [[OS/2]], [[Unix]] und [[Virtual Memory System|VMS]].&lt;br /&gt;
&lt;br /&gt;
Ab Version 8 ist der sogenannte &amp;#039;&amp;#039;free form input&amp;#039;&amp;#039; in &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; verfügbar, der es ermöglicht, anstatt der Eingabe der korrekten Syntax für Berechnungen und andere Befehle, „natürliches“ Englisch zu verwenden. Dafür ist allerdings eine Internetverbindung nötig. So wird beispielsweise das gleiche Ergebnis – der Graph der Sinusfunktion mit hellroter Füllung und gestrichelten Linien – erzielt, wenn man&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Plot[Sin[x], {x, -6.6, 6.6},&lt;br /&gt;
  Filling -&amp;gt; Axis,&lt;br /&gt;
  FillingStyle -&amp;gt; Lighter[Red],&lt;br /&gt;
  GridLines -&amp;gt; Automatic,&lt;br /&gt;
  GridLinesStyle -&amp;gt; Dashed&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
eingibt, wie aber auch den &amp;#039;&amp;#039;free form input&amp;#039;&amp;#039; verwendend&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
plot sin x with light red filling and dashed grid lines&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
als Befehl nimmt. Nachdem man einen mit &amp;#039;&amp;#039;free form input&amp;#039;&amp;#039; vorgenommenen Befehl getätigt hat, kann man ihn in die genaue Syntax übersetzen lassen und dann wieder verändern, sodass Kenntnis über die Syntax dennoch von Vorteil bleibt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Cliff Hastings |url=https://www.wolfram.com/broadcast/video.php?c=86&amp;amp;v=357 |titel=First 10 Minutes with Mathematica 8 |werk=wolfram.com |abruf=2023-06-05}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[https://www.wolfram.com/mathematica/new-in-8/free-form-linguistic-input/ wolfram.com] free form linguistic input&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; wird in der Wissenschaft beziehungsweise im Studium natur- oder wirtschaftswissenschaftlicher Fächer eingesetzt. Ebenso wendet es sich an den professionellen Anwender in der Industrie und Wirtschaft. So verwenden Banken &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; zur Simulation von Aktienkursentwicklung, Bewertung von [[Derivat (Wirtschaft)|Derivaten]], Risikoabschätzung und -wandlung und so weiter. Die Anforderung an die Korrektheit der Ergebnisse (analytisch wie numerisch) ist daher hoch.&lt;br /&gt;
&lt;br /&gt;
Neben den [[Grundrechenart]]en, Ableitungs- und [[Integralrechnung|Integralberechnung]], Lösen von [[Gleichung]]ssystemen, [[Matrix (Mathematik)|Matrizenmanipulation]] und [[Numerische Mathematik|numerischen Berechnungen]] in beliebiger Genauigkeit (keine Beschränkung auf die Maschinenpräzision) sind eine Vielzahl spezieller Funktionen, etwa aus den Bereichen der [[Kombinatorik]], implementiert. Die Programmiersprache von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; umfasst implizite Typenzuweisung und -wandlung, automatisches Speichermanagement und Musterauswertungstechniken (englisch &amp;#039;&amp;#039;pattern matching&amp;#039;&amp;#039;). Mathematica hat integrierten Zugriff auf die riesige Wolfram Knowledgebase, die auch Wolfram Alpha antreibt und aktuelle Daten aus der realen Welt in Tausenden von Bereichen enthält.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.wolfram.com/mathematica/index.php.de/ |titel=Wolfram Mathematica |werk=wolfram.com |abruf=2025-01-16}}&amp;lt;/ref&amp;gt; Seit Ende 2013 wird die Programmiersprache &amp;#039;&amp;#039;Wolfram Language&amp;#039;&amp;#039; unabhängig von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; vertrieben.&amp;lt;ref&amp;gt;Heise, 15. November 2013: [https://www.heise.de/developer/meldung/Mathematica-Chef-Wolfram-kuendigt-Programmiersprache-an-2047351.html Mathematica-Chef Wolfram kündigt Programmiersprache an], Herstellerlink: [https://www.wolfram.com/language/ Wolfram Programming Language]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zu den Alternativen zum Mathematica-Frontend gehört Wolfram Workbench – eine [[Eclipse (IDE)|Eclipse]]-basierte [[integrierte Entwicklungsumgebung]] (IDE), die 2006 eingeführt wurde. Sie bietet projektbasierte Code-Entwicklungstools für Mathematica, einschließlich Revisionsmanagement, Debugging, Profiling und Testen.&lt;br /&gt;
Es gibt auch ein Plugin für [[IntelliJ IDEA|IntelliJ-IDEA]]-basierte IDEs zur Arbeit mit Wolfram Language-Code, das zusätzlich zur Syntaxhervorhebung lokale Variablen und definierte Funktionen analysieren und automatisch vervollständigen kann. Der Mathematica-Kernel enthält auch ein Kommandozeilen-Frontend.&lt;br /&gt;
&lt;br /&gt;
== Sprache ==&lt;br /&gt;
Die Programmiersprache von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; (&amp;#039;&amp;#039;[[Wolfram Language]]&amp;#039;&amp;#039;)&amp;lt;ref&amp;gt;[https://www.wolfram.com/language/ wolfram.com] Wolfram Language – Wissensbasiertes Programmieren&amp;lt;/ref&amp;gt; ist stark an die [[Funktionale Programmierung|funktionale Programmiersprache]] [[Lisp]] angelehnt. Zusätzlich basiert &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; wesentlich auf [[Pattern Matching]] (wie zum Beispiel auch [[Haskell (Programmiersprache)|Haskell]]). Dies sorgt besonders bei Einsteigern für Verwirrung, weil &amp;#039;&amp;#039;Patterns&amp;#039;&amp;#039;, also Muster-Platzhalter, vorkommen, sobald man mit Funktionen arbeitet. Zusammen mit den fast ständig genutzten eckigen Klammern entsteht so ein Code-Aussehen, das sich stark von den verbreiteten [[C (Programmiersprache)|C]]-artigen Programmiersprachen unterscheidet. Bei folgender Definition handelt es sich für &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; nicht um eine Funktion, sondern um eine Ersetzungsregel, bei der jedes Vorkommen von &amp;lt;code&amp;gt;f[irgendwas]&amp;lt;/code&amp;gt; durch &amp;lt;code&amp;gt;irgendwas + irgendwas&amp;lt;/code&amp;gt; ersetzt wird, wobei &amp;lt;code&amp;gt;irgendwas&amp;lt;/code&amp;gt; sprichwörtlich alles sein kann:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
f[x_] = x + x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Eine wirkliche Funktion im Sinne der funktionalen Programmierung/des [[Lambda-Kalkül]]s wird hingegen durch &amp;lt;code&amp;gt;Function&amp;lt;/code&amp;gt; erzeugt:&lt;br /&gt;
&amp;lt;code&amp;gt;f = Function[x, x + x]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Vorteil des Pattern-Matching in der Computeralgebra liegt darin, dass man komplizierte Ersetzungsregeln kompakt schreiben kann. Eine abschnittsweise definierte &amp;#039;&amp;#039;Funktion&amp;#039;&amp;#039; könnte man über Matching-Regeln wie folgt definieren:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
g[x_ /; x &amp;lt; 7] = 2*x;&lt;br /&gt;
g[x_ /; x &amp;gt; 7] = 3*x;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Aufrufe &amp;lt;code&amp;gt;g[3]&amp;lt;/code&amp;gt; werden damit als &amp;lt;code&amp;gt;2*3=6&amp;lt;/code&amp;gt; ausgewertet, wohingegen &amp;lt;code&amp;gt;g[10]&amp;lt;/code&amp;gt; die Auswertung &amp;lt;code&amp;gt;3*10=30&amp;lt;/code&amp;gt; ergibt.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Mathematica Treeform example.svg|mini|Darstellung des Ausdrucks &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;Plus[a,Sin[Times[b,c]]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; als TreeForm]]&lt;br /&gt;
Wie [[Lisp]] weist &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; die Eigenschaft der [[Homoikonizität]] auf. Das bedeutet, dass Mathematica-Code und das Ergebnis einer Berechnung aus demselben Typ Daten besteht. Mathematica-Anweisungen wie -Ausgaben sind eigentlich [[Baum (Graphentheorie)|Bäume]], und eine Auswertung einer Eingabe besteht in der Transformation eines solchen Baumes. Aus diesem Grund nennt man das erste &amp;#039;&amp;#039;Element&amp;#039;&amp;#039; eines Mathematica-Ausdruckes auch &amp;#039;&amp;#039;Head&amp;#039;&amp;#039;, im folgenden Beispiel ist der &amp;#039;&amp;#039;Head&amp;#039;&amp;#039; die Anweisung &amp;#039;&amp;#039;Plus&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;overflow:auto;&amp;quot;&amp;gt;&lt;br /&gt;
Plus[a,Sin[Times[b,c]]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Als Baum dargestellt sieht dieser Ausdruck wie rechts gezeigt aus. Der &amp;#039;&amp;#039;Head&amp;#039;&amp;#039; (also Wurzelknoten) des Baumes ist die Funktion &amp;lt;code&amp;gt;Plus&amp;lt;/code&amp;gt;. &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; kennt verschiedene Weisen, Ein/Ausgaben darzustellen. In &amp;#039;&amp;#039;natürlicher&amp;#039;&amp;#039; Schreibweise entspricht dieser Ausdruck dem besser lesbaren&lt;br /&gt;
&amp;lt;code&amp;gt;a + Sin[b*c]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; unterstützt als Computeralgebrasystem die Verarbeitung beliebiger Symbole in derartigen Ausdrücken. Anhand von einer Liste von Ersetzungsregeln werden diese Ausdrücke zu anderen Bäumen umgeformt. So zusammengebaut sind komplexe Rechnungen möglich. &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; ist damit [[Dynamische Typisierung|dynamisch typisiert]]. Im Gegensatz zu anderen Sprachen ist bei &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; damit eine nicht auswertbare Zeile im Allgemeinen kein Fehler, sondern verbleibt unverändert als Rückgabe. Fehlerausgaben sind aber dennoch möglich, zum Beispiel bei Übergabe ungeeigneter Argumente an eine (eingebaute) Funktion wie &amp;lt;code&amp;gt;Plot&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Der Programmierer ist nicht auf ein einziges [[Programmierparadigma]] festgelegt, sondern kann ebenso imperative Anweisungen programmieren. Durch zehntausende von eingebauten Funktionen kann man sehr schnell umfangreiche Programme schreiben.&lt;br /&gt;
&lt;br /&gt;
== Sprachbeispiele ==&lt;br /&gt;
=== Beispiel 1: Primzahlen ===&lt;br /&gt;
Mit der Funktion &amp;lt;code&amp;gt;Prime[k]&amp;lt;/code&amp;gt; wird die &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;-te [[Primzahl]] berechnet und angezeigt, zum Beispiel&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Prime[15]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;47&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man beachte: Präfixe werden von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; in kleiner Schrift und in bläulicher Farbe ausgeschrieben (sind also keine Links).&lt;br /&gt;
&lt;br /&gt;
Eine Liste von Primzahlen kann auf mehrere Arten erzeugt werden, zum Beispiel die Liste der ersten 15 Primzahlen.&lt;br /&gt;
&lt;br /&gt;
1. Variante: Die Funktion &amp;lt;code&amp;gt;Table&amp;lt;/code&amp;gt; anwenden&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Table[Prime[i],{i,15}]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Variante:  Die Funktion &amp;lt;code&amp;gt;Range&amp;lt;/code&amp;gt; anwenden&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Prime /@ Range[15]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Variante: Primzahlen in [[Array (Datentyp)|Datenfeldern]] speichern&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;f[n_]:=Table[Prime[i],{i,n}]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[2]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;f[15]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[2]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Variante: Die Liste der Primzahlen blockweise über Primzahlstufen selektieren&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;tm = 2; p = {}; k = 1; Do[&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  Do[If[t &amp;gt; 0,&lt;br /&gt;
    For[i = 1, (s = p[[i]]) &amp;lt;= t + 1, i++,&lt;br /&gt;
     If[GCD[k - s, 2 s - 1] != 1, Goto[l]]]]; p = AppendTo[p, k];&lt;br /&gt;
   Label[l]; k++, {4 (t + 1)}], {t, 0, tm}]; p *= 2; p--; p[[1]]++; p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;{2,3,5,7,11,13,17,19,23,29,31,37,41,43,47}&amp;lt;/code&amp;gt;&lt;br /&gt;
Die 4. Variante vermittelt einen Eindruck von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; als Programmiersprache.&lt;br /&gt;
&lt;br /&gt;
Es gibt weitere Primzahl-Funktionen. Die Funktion &amp;lt;code&amp;gt;PrimePi[x]&amp;lt;/code&amp;gt; gibt die Anzahl der Primzahlen kleiner oder gleich x zurück, zum Beispiel&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;PrimePi[50]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;15&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ob die Ganzzahl n eine Primzahl ist, kann man mit der Funktion &amp;lt;code&amp;gt;PrimeQ[n]&amp;lt;/code&amp;gt; abfragen. Zum Beispiel: Ist die Jahreszahl 2017 eine Primzahl?&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;n[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;PrimeQ[2017]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;True&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ist die Jahreszahl 2023 eine Primzahl?&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;PrimeQ[2023]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;False&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Welche Teiler hat 2023?&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Divisors[2023]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;{1,7,17,119,289,2023}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel 2: Mittelwertberechnung ===&lt;br /&gt;
Untenstehend drei Arten, mit &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; den Mittelwert einer Werteliste zu berechnen. Im interaktiven Modus nummeriert &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; die Ein- und Ausgaben und liefert die Ergebnisse direkt.&lt;br /&gt;
&lt;br /&gt;
Werteliste definieren:&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;myData = Range[8]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[1]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;{1, 2, 3, 4, 5, 6, 7, 8}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Mathematica-eigene Funktion benutzen:&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[2]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Mean[myData]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[2]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;9/2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Listenmanipulation benutzen:&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[3]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Plus@@myData / Length[myData]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[3]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;9/2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prozedurales Vorgehen:&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[4]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;summe = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[4]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[5]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;For[ j=1,j &amp;lt;= Length[myData], j++, summe += myData&amp;lt;nowiki&amp;gt;[[j]]&amp;lt;/nowiki&amp;gt; ]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[6]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;summe / Length[myData]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;Out[6]=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;9/2&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Beispiel 3: Matrizen ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; enthält eine Vielzahl von Funktionen, um [[Matrix (Mathematik)|Matrizen]] zu erzeugen, etwa eine [[Hilbert-Matrix]] oder eine [[Hankel-Matrix]], und solche, um Matrizen zu manipulieren. Die Matrixelemente können sowohl Zahlen als auch Symbole sein. Verwenden wir im nachfolgenden Beispiel Symbole und geben der Matrix den Namen &amp;lt;code&amp;gt;FeldX&amp;lt;/code&amp;gt;. Die Matrixelemente werden in einer speziellen Syntax Zeile für Zeile eingegeben. Mit der Funktion &amp;lt;code&amp;gt;MatrixForm&amp;lt;/code&amp;gt; wird die Matrix in der üblichen Form angezeigt:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; In[1]:= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;MatrixForm [FeldX={{a, b, 0}, {c, a, b}, {0, c, a}}]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; Out[1]//MatrixForm= &amp;lt;/small&amp;gt;&lt;br /&gt;
::::&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
   a &amp;amp; b &amp;amp; 0  \\&lt;br /&gt;
   c &amp;amp; a &amp;amp; b \\&lt;br /&gt;
   0 &amp;amp; c &amp;amp; a  \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Datei:Mathematica Matrices RK01.png|mini|[[Screenshot]] des Programms &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; der Version 3.0 zu Matrizen. Die blauen Klammern rechts im Bild markieren sog. Zellen]]&lt;br /&gt;
&lt;br /&gt;
Diese Matrix ist eine [[Tridiagonal-Toeplitz-Matrix]]. Für die [[Matrizenmultiplikation]] wird zwischen die Feldnamen ein schlichter Punkt (.) gesetzt.&amp;lt;ref&amp;gt;Das übliche [[Malzeichen]], das [[Sternchen (Schriftzeichen)|Sternchen]]&amp;amp;nbsp;(*) der [[Tabellenkalkulation]]s-Programme und [[Programmiersprache]]n, bewirkt die elementweise Multiplikation.&amp;lt;/ref&amp;gt; Zum Beispiel für die Multiplikation des Felds  &amp;lt;code&amp;gt;FeldX&amp;lt;/code&amp;gt; mit sich selbst sieht die Syntax so aus:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; In[2]:= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;MatrixForm [FeldX.FeldX]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; Out[2]//MatrixForm= &amp;lt;/small&amp;gt;&lt;br /&gt;
::::&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
   a^2+bc &amp;amp; 2ab    &amp;amp; b^2  \\&lt;br /&gt;
   2ac    &amp;amp; a^2+bc &amp;amp; 2ab \\&lt;br /&gt;
   c^2    &amp;amp; 2ac    &amp;amp; a^2+bc  \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die [[Transponierte Matrix|Transponierte]] der Matrix &amp;lt;code&amp;gt;FeldX&amp;lt;/code&amp;gt; erzeugt man so:&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; In[3]:= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;MatrixForm [Transpose[FeldX]]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; Out[3]//MatrixForm= &amp;lt;/small&amp;gt;&lt;br /&gt;
::::&amp;lt;math&amp;gt;&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
   a &amp;amp; c &amp;amp; 0  \\&lt;br /&gt;
   b &amp;amp; a &amp;amp; c \\&lt;br /&gt;
   0 &amp;amp; b &amp;amp; a  \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die [[Determinante]] der Matrix wird mit der Funktion &amp;lt;code&amp;gt;Det[FeldX]&amp;lt;/code&amp;gt; berechnet:&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; In[4]:= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Det[FeldX]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; Out[4]= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;a³-2abc&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die [[Inverse Matrix|Inverse]] der Matrix &amp;lt;code&amp;gt;FeldX&amp;lt;/code&amp;gt; erhält man mit der Funktion &amp;lt;code&amp;gt;Inverse[FeldX]&amp;lt;/code&amp;gt;:&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; In[5]:= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;MatrixForm [Inverse[FeldX]]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; Out[5]//MatrixForm= &amp;lt;/small&amp;gt;&lt;br /&gt;
::::&amp;lt;math&amp;gt;&lt;br /&gt;
\frac {1} {a^3-2abc}&lt;br /&gt;
\begin{pmatrix}&lt;br /&gt;
   a^2-bc &amp;amp; -ab    &amp;amp; b^2    \\&lt;br /&gt;
   -ac    &amp;amp; a^2    &amp;amp; -ab    \\&lt;br /&gt;
   c^2    &amp;amp; -ac    &amp;amp; a^2-bc \\&lt;br /&gt;
\end{pmatrix}&lt;br /&gt;
&amp;lt;/math&amp;gt;&amp;lt;ref&amp;gt;Die Wiedergabe hier entspricht nicht genau der Ausschrift von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039;, die der Screenshot zeigt. Es wurde der gemeinsame Nenner aller Matrixelemente herausgezogen.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die [[Eigenwerte und Eigenvektoren|Eigenwerte]] werden mit der Funktion &amp;lt;code&amp;gt;Eigenvalues[FeldX]&amp;lt;/code&amp;gt; berechnet:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; In[6]:= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Eigenvalues[FeldX]&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt; Out[6]= &amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;{a, a – &amp;lt;math&amp;gt; \mathsf{ \sqrt 2 \; \sqrt b \; \sqrt c }&amp;lt;/math&amp;gt;,  &amp;lt;math&amp;gt; \mathsf{ a + \sqrt 2 \; \sqrt b \; \sqrt c }&amp;lt;/math&amp;gt;}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sind a, b und c [[Reelle Zahl|reell]] und die Vorzeichen von a und b unterschiedlich, sind zwei Eigenwerte [[Komplexe Zahl|komplex]] und sie sind [[Komplexe Konjugation|konjugiert komplex]]. Analog können die Eigenvektoren mit der Funktion &amp;lt;code&amp;gt;Eigenvectors[FeldX]&amp;lt;/code&amp;gt; berechnet werden.&lt;br /&gt;
&lt;br /&gt;
=== Beispiel 4: Platonische Körper zeichnen ===&lt;br /&gt;
&lt;br /&gt;
[[Datei:Pano Polyhedra RK03.svg|mini|Die fünf Platonischen Körper und ihre Stümpfe, die durch Abschneiden der Ecken entstehen, gezeichnet mit Standardfunktionen von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; der Version 3.0]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;[[Platonischer Körper|Platonische Körper]]&amp;#039;&amp;#039; sind [[Polyeder]], die von mehreren deckungsgleichen ebenen [[Regelmäßiges Polygon|regelmäßigen Vielecken]] begrenzt werden. Andere Namen sind &amp;#039;&amp;#039;reguläre Körper&amp;#039;&amp;#039; oder &amp;#039;&amp;#039;reguläre Polyeder&amp;#039;&amp;#039;. Es gibt fünf solche regulären Körper ([[Tetraeder]], [[Würfel (Geometrie)|Würfel]], [[Oktaeder]], [[Dodekaeder]], [[Ikosaeder]]). Um diese zu zeichnen, enthält &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; die Funktion &amp;#039;&amp;#039;Polyhedron&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;{{Literatur |Hrsg=Emily Martin |Titel=Mathematica 3.0: Standard Add-on Packages |Verlag=Wolfram Media; Cambridge University Press |Ort=Champaign, Ill., Cambridge |Datum=1996 |ISBN=0-9650532-2-9 |Seiten=207 ff. |Umfang=V, 516 p.}}&amp;lt;/ref&amp;gt; Als Argument (Option) ist der englische Name des Polyeders anzugeben. Es gibt weitere verwandte Funktionen, zum Beispiel die Funktion &amp;#039;&amp;#039;Truncate&amp;#039;&amp;#039;, die einen Polyederstumpf ([[Tetraederstumpf]], [[Hexaederstumpf]], [[Oktaederstumpf]], [[Dodekaederstumpf]], [[Ikosaederstumpf]]) zeichnet, der durch Abschneiden der Ecken entsteht.&lt;br /&gt;
&lt;br /&gt;
Vor Eingabe der ersten Funktion muss das Paket &amp;#039;&amp;#039;Polyheda&amp;#039;&amp;#039; geladen werden.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[1]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;&amp;lt;&amp;lt; Graphics`Polyhedra`&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;small style=&amp;quot;color:#3A6E93&amp;quot;&amp;gt;In[2]:=&amp;lt;/small&amp;gt; &amp;lt;code&amp;gt;Show[Polyhedron[Tetrahedron]]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann können nacheinander die anderen regulären Polyeder und ihre Stümpfe gezeichnet werden, die die Grafik zeigt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;margin-left:1.5em;&amp;quot;&amp;gt;&lt;br /&gt;
Show[Polyhedron[Cube]]&lt;br /&gt;
Show[Polyhedron[Octahedron]]&lt;br /&gt;
Show[Polyhedron[Dodecahedron]]&lt;br /&gt;
Show[Polyhedron[Icosahedron]]&lt;br /&gt;
Show[Truncate[Polyhedron[Tetrahedron]]]&lt;br /&gt;
Show[Truncate[Polyhedron[Cube]]]&lt;br /&gt;
Show[Truncate[Polyhedron[Octahedron]]]&lt;br /&gt;
Show[Truncate[Polyhedron[Dodecahedron]]]&lt;br /&gt;
Show[Truncate[Polyhedron[Icosahedron]]]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Fall ist die Anwendung von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; sehr einfach. Für dieses Beispiel wurde die Version 3.0 (1996) von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; verwendet. Ab der Version 12.0 (2019) ist die Syntax der Funktion &amp;#039;&amp;#039;Polyhedron&amp;#039;&amp;#039; geändert worden.&amp;lt;ref&amp;gt;[https://reference.wolfram.com/language/ref/Polyhedron.html?q=Polyhedron Polyhedron]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Versionsgeschichte ==&lt;br /&gt;
Die Entwicklung von &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; von Version zu Version ist so dynamisch, dass es unmöglich erscheint, die Neuerungen, und seien es auch nur die wichtigsten, tabellarisch zu erfassen. Eine Übersicht kann man sich auf der Web-Seite &amp;#039;&amp;#039;Mathematicas kurze Versionsgeschichte&amp;#039;&amp;#039; verschaffen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.wolfram.com/mathematica/quick-revision-history.html |titel=Mathematicas kurze Versionsgeschichte |hrsg=Wolfram Mathematica |datum=2023-02 |abruf=2023-03-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version&lt;br /&gt;
! Veröffentlichung&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 1.0&lt;br /&gt;
| 23. Juni 1988&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 1.1&lt;br /&gt;
| 31. Oktober 1988&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 1.2&lt;br /&gt;
| 1. August 1989&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 2.0&lt;br /&gt;
| 15. Januar 1991&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 2.1&lt;br /&gt;
| 15. Juni 1992&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 2.2&lt;br /&gt;
| 1. Juni 1993&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 3.0&lt;br /&gt;
| 3. September 1996&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 4.0&lt;br /&gt;
| 19. Mai 1999&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 4.1&lt;br /&gt;
| 2. November 2000&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 4.2&lt;br /&gt;
| 1. November 2002&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 5.0&lt;br /&gt;
| 12. Juni 2003&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 5.1&lt;br /&gt;
| 25. Oktober 2004&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 5.2&lt;br /&gt;
| 20. Juni 2005&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 6.0&lt;br /&gt;
| 1. Mai 2007&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 7.0&lt;br /&gt;
| 18. November 2008&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 7.0.1&lt;br /&gt;
| 5. März 2009&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 8.0&lt;br /&gt;
| 15. November 2010&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 8.0.1&lt;br /&gt;
| 7. März 2011&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 8.0.4&lt;br /&gt;
| 24. Oktober 2011&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 9.0&lt;br /&gt;
| 28. November 2012&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 9.0.1&lt;br /&gt;
| 30. Januar 2013&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 10&lt;br /&gt;
| 9. Juli 2014&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 10.0.1&lt;br /&gt;
| 17. September 2014&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 10.0.2&lt;br /&gt;
| 15. Dezember 2014&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 10.1&lt;br /&gt;
| 31. März 2015&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 10.2&lt;br /&gt;
| 14. Juli 2015&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 10.3&lt;br /&gt;
| 15. Oktober 2015&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 10.3.1&lt;br /&gt;
| 16. Dezember 2015&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 10.4&lt;br /&gt;
| 2. März 2016&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 10.4.1&lt;br /&gt;
| 18. April 2016&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 11&lt;br /&gt;
| 9. August 2016&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 11.0.1&lt;br /&gt;
| 28. September 2016&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 11.1&lt;br /&gt;
| 16. März 2017&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 11.1.1&lt;br /&gt;
| 25. April 2017&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 11.2&lt;br /&gt;
| 14. September 2017&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 11.3&lt;br /&gt;
| 8. März 2018&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 12.0&lt;br /&gt;
| 16. April 2019&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 12.1&lt;br /&gt;
| 18. März 2020&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 12.2&lt;br /&gt;
| 16. Dezember 2020&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 12.3&lt;br /&gt;
| 20. Mai 2021&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 12.3.1&lt;br /&gt;
| Juli 2021&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 13.0&lt;br /&gt;
| 13. Dezember 2021&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 13.1&lt;br /&gt;
| 29. Juni 2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 13.2&lt;br /&gt;
| 14. Dezember 2022&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#DDFFDD&amp;quot;| 13.2.1&lt;br /&gt;
| Februar 2023&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 13.3&lt;br /&gt;
| 12. Juni 2023&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#90EE90&amp;quot;| 14.0&lt;br /&gt;
| 9. Januar 2024&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 14.1&lt;br /&gt;
| 31. Juli 2024&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 14.2&lt;br /&gt;
| 23. Januar 2025&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background:#CCEECC&amp;quot;| 14.3&lt;br /&gt;
| 5. August 2025&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Anbindung an andere Systeme und Sprachen ==&lt;br /&gt;
Die Kommunikation mit anderen Anwendungen und Diensten kann über ein Protokoll namens Wolfram Symbolic Transfer Protocol (WSTP) erfolgen.&amp;lt;ref&amp;gt;[https://www.wolfram.com/wstp/ wolfram.com]&amp;lt;/ref&amp;gt; WSTP ermöglicht die Kommunikation zwischen dem Wolfram Mathematica-Kernel und dem Frontend und bietet eine allgemeine Schnittstelle zwischen dem Kernel und anderen Anwendungen, die auch in anderen Sprachen programmiert sein können. Mathematica hat eine Schnittstelle für Haskell,&amp;lt;ref&amp;gt;[https://hackage.haskell.org/package/mathlink hackage.haskell.org]&amp;lt;/ref&amp;gt; AppleScript,&amp;lt;ref&amp;gt;{{Webarchiv |url=http://www.unisoftwareplus.com/products/mathlinkosax |text=&amp;#039;&amp;#039;MathLink for AppleScript&amp;#039;&amp;#039; |wayback=20110717163309}}&amp;lt;/ref&amp;gt; Racket, Visual Basic,&amp;lt;ref&amp;gt;[https://library.wolfram.com/infocenter/TechNotes/4710/ library.wolfram.com]&amp;lt;/ref&amp;gt; Python&amp;lt;ref&amp;gt;[https://library.wolfram.com/infocenter/MathSource/585/ library.wolfram.com]&amp;lt;/ref&amp;gt; und Clojure.&amp;lt;ref&amp;gt;[http://clojuratica.weebly.com/ clojuratica.weebly.com]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Probleme ==&lt;br /&gt;
2014 haben drei Mathematiker veröffentlicht, dass &amp;#039;&amp;#039;Mathematica&amp;#039;&amp;#039; bei der Berechnung von [[Determinante]]n bestimmter Matrizen mit recht großen Ganzzahlen (10.000 Stellen) falsche Ergebnisse liefert. Dieser Fehler sei 2013 gemeldet und auch nach über einem Jahr nicht behoben worden; die Darstellung von Wolfram Research widerspricht diesen Angaben jedoch in Teilen und geht von einem neuen Fehler aus.&amp;lt;ref&amp;gt;[https://www.heise.de/newsticker/meldung/Mathematica-rechnet-falsch-2435319.html heise.de]&amp;lt;/ref&amp;gt; Der Berechnungsfehler (&amp;#039;&amp;#039;CASE:303438&amp;#039;&amp;#039;) ist ab Version 11.1 behoben und nicht mehr vorhanden.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Wolfram Alpha]]&lt;br /&gt;
* [[Liste von Statistik-Software]]&lt;br /&gt;
* [[Wissenschaftliches Rechnen]]&lt;br /&gt;
* [[SageMath]], Open Source Alternative&lt;br /&gt;
* [[Xcas]]&lt;br /&gt;
* [[Maple (Software)]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Hans Benker: &amp;#039;&amp;#039;MATHEMATICA kompakt: Mathematische Problemlösungen für Ingenieure, Mathematiker und Naturwissenschaftler.&amp;#039;&amp;#039; Springer, Berlin / Heidelberg 2016, ISBN 978-3-662-49610-7.&lt;br /&gt;
* Stephen Wolfram: &amp;#039;&amp;#039;An Elementary Introduction to the Wolfram Language.&amp;#039;&amp;#039; Wolfram Media, Champaign IL 2023, ISBN 978-1-944183-07-3.&lt;br /&gt;
* Knut Lorenzen: &amp;#039;&amp;#039;Einführung in Mathematica: Berücksichtigt die kostenlose Version 10 für den Raspberry Pi.&amp;#039;&amp;#039; mitp Verlag, 2014, ISBN 978-3-8266-9666-4.&lt;br /&gt;
* Axel Kilian: &amp;#039;&amp;#039;Programmieren mit Wolfram Mathematica.&amp;#039;&amp;#039; Springer, Berlin / Heidelberg 2009, ISBN 978-3-642-04671-1.&lt;br /&gt;
* Michael Trott: &amp;#039;&amp;#039;The Mathematica GuideBook for Symbolics.&amp;#039;&amp;#039; Springer, 2006.&lt;br /&gt;
* Michael Trott: &amp;#039;&amp;#039;The Mathematica GuideBook for Programming.&amp;#039;&amp;#039; Springer, 2004.&lt;br /&gt;
* Michael Trott: &amp;#039;&amp;#039;The Mathematica GuideBook for Numerics.&amp;#039;&amp;#039; Springer, 2006.&lt;br /&gt;
* Michael Trott: &amp;#039;&amp;#039;The Mathematica GuideBook for Graphics.&amp;#039;&amp;#039; Springer, 2004.&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Stephen Wolfram&lt;br /&gt;
   |Titel=The Mathematica Book&lt;br /&gt;
   |Auflage=5.&lt;br /&gt;
   |Verlag=Wolfram Media&lt;br /&gt;
   |Datum=2004&lt;br /&gt;
   |ISBN=1-57955-022-3}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Leonid Shifrin&lt;br /&gt;
   |Titel=Mathematica programming&lt;br /&gt;
   |Datum=&lt;br /&gt;
   |Kommentar=kostenloses E-Book&lt;br /&gt;
   |Online=[https://archive.org/details/ost-computer-science-mathprogrammingintro archive.org]}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=David B. Wagner&lt;br /&gt;
   |Titel=Power Programming With Mathematica: The Kernel&lt;br /&gt;
   |Verlag=McGraw-Hill Education&lt;br /&gt;
   |Datum=1996&lt;br /&gt;
   |ISBN=0-07-912237-X&lt;br /&gt;
   |Kommentar=kostenloses E-Book zu Mathematica&lt;br /&gt;
   |Online=[https://www.dropbox.com/scl/fi/7u5fey9giipar9lgw6bb6/Wagner-All-Parts-RC.pdf dropbox.com]&lt;br /&gt;
   |Format=PDF}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Commonscat|Mathematica (software)|Mathematica}}&lt;br /&gt;
* [https://www.wolfram.com/ Wolfram Research, Inc.]&lt;br /&gt;
* [https://www.additive-mathematica.de/ Offizielle Mathematica-Homepage des deutschen Partners]&lt;br /&gt;
* [https://www.wolframalpha.com/ Wolfram Alpha] (auf Mathematica basierender Internetdienst von Wolfram Research).&lt;br /&gt;
* [https://www.wolframalpha.com/calculators/integral-calculator/ Der Mathematica Integrator]&lt;br /&gt;
* [[:en:List of numerical analysis software|List of numerical analysis software]] (englischsprachige Wikipedia)&lt;br /&gt;
* [https://www.wolfram.com/raspberry-pi/ Mathematica auf dem Raspberry Pi.] Kostenlose Mathematica-Version für nicht kommerzielle Nutzung.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Computeralgebrasystem]]&lt;br /&gt;
[[Kategorie:Proprietäre Software]]&lt;br /&gt;
[[Kategorie:Statistische Programmiersprache]]&lt;br /&gt;
[[Kategorie:Qt-basierte Software]]&lt;br /&gt;
[[Kategorie:Wolfram Research]]&lt;br /&gt;
[[Kategorie:Maschinelles Lernen]]&lt;br /&gt;
[[Kategorie:KI-Software]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Trustable</name></author>
	</entry>
</feed>