Neuheiten in Mathematica 10

Für aktuelle Nutzer

Aufbauend auf Mathematicas reichhaltigen Paradigmen führt Version 10 eine Vielzahl neuer Ideen ein, die nicht nur Mathematicas Anwendungsgebiet vergrößern, sondern auch bereits existente Gebrauchsmuster simpler und effizienter machen.

Die wichtigsten Funktionalitäten »

Alle neuen Funktionen in: 10.0 » 10.1 » 10.2 » 10.3 » 10.4 »

Weitere Highlights:

Interaktiv und benutzerfreundlich

Berechnungssensitive Multiple-Undo-Funktion »

Das Multiple-Undo-Problem in Mathematica ist gelöst!

Visueller Hinweis auf Berechnungsabhängigkeiten

Wenn Sie Ihre Eingabezeile bearbeiten, färbt sich der entsprechende Output grau, um anzuzeigen, dass die beiden nicht mehr verbunden sind.

Das gleitende Hilfe-Fenster »

Wann immer Sie eine Funktion eingeben, ist Hilfe nur einen Klick entfernt.

Inline Eingabe in natürlicher Sprache »

Nutzen Sie Strg + =, um Entitätsnamen und viel mehr in natürlicher Sprache einzugeben.

Mehr Stile stehen mit Tab zur Verfügung

Drücken Sie einfach Tab, bevor Sie Inhalt in eine Zelle eingeben. So gelangen Sie von der Überschrift zur Unterüberschrift usw.

Autovervollständigung überall

Optionsvervollständigung »

Kontextsensitive Vervollständigung, die detaillierte Vorschläge für Optionseinstellungen anbietet.

Allzeit bereite Autocomplete-Wizards »

Wenn Sie eine Datei oder Farbe suchen wollen, steht sofort ein Wizard zur Verfügung.

Vervollständigung von Strings »

Vervollständigung von Millionen von Entitätsnamen, Eigenschaften usw., wenn diese in Funktionen vorkommen.

Vervollständigung mit Vorschau »

Visuelle Vorschau auf Schriftarten, Plotvorlagen, Stile und mehr.

Automatische Konvertierung von Code/Text/Strings/usw. »

Fangen Sie einfach zu tippen an und eine Heuristik schlägt Code, Text, String oder andere Zellen vor.

Neue grundlegende Datenstrukturen

Key-Value-Assoziationen »

Mit dem neuen Ausdruck <| ... |> höchst effiziente Key-Value-Assoziationen tief ins System integrieren.

Es ist SQL, es ist NoSQL – es ist ein Datensatz »

Es gibt einen neuen Weg, relationell sowie hierarchisch strukturierte Daten zu bewältigen.

Entitäten zur Darstellung von Wissen »

Länder, Chemikalien, Filme: Alles kann mit eingebauten symbolischen Entitäten abgerufen werden.

Deaktivieren und manipulieren! »

Jeder Teil eines Ausdrucks kann deaktiviert werden. Das ermöglicht formale Manipulation, Verwandlung von Code usw.

Geometrische Regionen als Objekte »

Als Teil eines groß angelegten geometrischen Systems gibt es nun einen einheitlichen Weg, jede geometrische Region darzustellen und anzuwenden.

Benutzerfreundlichkeiten in der Sprache & funktionales Programmieren

Viel mehr Currying-Methoden und Operator-Formen »

Select[criterion][list] ist äquivalent mit Select[list, criterion] – und etliche andere Funktionen haben ebenfalls Operator-Formen.

Die „Key“-Familie »

Viele Funktionen zur Bearbeitung von Key-Value-Paaren sowie von Regellisten.

Die „First“-Familie »

FirstPosition, FirstCase, SelectFirst: Das Überprüfen und Selektieren von ersten Elementen ist nicht mehr erforderlich.

Funktionale Boolesche Operationen »

AllTrue, AnyTrue, NoneTrue: eine Funktion anwenden und testen.

Funktionen, die Assoziationen zurückgeben »

PositionIndex, Count etc.: Wo, wieviele usw. als Assoziationen gegeben.

Die „By“-Familie »

MaximalBy, CountsBy, GroupBy: Viele adverbähnliche Funktionsformen.

Regellisten als Assoziationen nutzen »

Wo es sinnvoll ist, können Regellisten wie Assoziationen genutzt werden.

Neue syntaktische Möglichkeiten

<| ... |> – Assoziation »

Key-Value-Assoziationen: Zum Beispiel <|a->1, b->2|>.

#x – benannte Argumente »

#x ist äquivalent zu Part[#, "x"], um Werte von einer Assoziation leicht nutzbar zu machen.

@* und /* – Composition und RightComposition »

Solides funktionales Programmieren wird immer leichter.

Templates für alles

Templates für Strings »

Es war noch nie so einfach, Strings von Templates abzuleiten ...

Templates zur Erstellung von Dokumenten »

Wesentlich leichter als ein Notebook zu programmieren: Einfach Templates benutzen, um Dokumente zu kreieren.

Templates für das Web »

Mit wenigen Sonder-Tags in Ihrem HTML-Code haben Sie schon ein leistungsstarkes Template für Berechnungen.

Notebook-Vorlagen »

Genauso leicht zu erstellen wie ein Notebook – nur ist es jetzt ein Template, um andere Notebooks zu generieren.

Construct und Pluralize »

Templates erstellen, die mit Pluralize bei Bedarf alle Wörter in die Mehrzahl setzen.

Zusätzliche Zeit- und Ortsfunktionen

Symbolische Datumsobjekte »

Datums- und Uhrzeitsobjekte ermöglichen Arithmetik, Interaktion mit Einheiten usw.

ARCH, GARCH und Co. »

Jede Menge leistungsstarker Zeitreihenanalysen, Modellierungen und Voraussagen.

Here, Now, Tomorrow etc. »

Code ist so leicht zu lesen, wenn da einfach „Here“ oder „Now“ steht.

Aufgang, Untergang etc. für Sonne, Mond »

Bequeme, sofort abrufbare astronomische Berechnung.

Geopositionsobjekte »

Jetzt gibt es einen eingebauten Weg, jeden Punkt auf der Erde (oder dem Mond usw.) abzubilden.

„Wie spät ist es?“ egal, wo auf der Welt »

LocalTime und ein neuer Umgang mit Zeitzonen.

Zeit- und Ereignisreihen »

Zeitreihen sind nun Teil des Systemkerns.

Alles Geo »

Geographische Berechnungen und Landkarten der ganzen Erde – und darüber hinaus.

Noch mehr reine und angewandte Mathematik

Zusätzliche spezielle Funktionen »

Vier neue Dirichlet-Funktionen, ein Paar Fresnels ... ganz zu schweigen von Farey-Folgen und Fibonacci-Fakultäten.

Finite Elemente! »

Finite Elemente sind endlich da – nach einem knappen Jahrzehnt Entwicklung.

Mandelbrot- und Julia-Mengen »

Effiziente Funktionen, um Mandelbrot- und Julia-Mengen zu berechnen und zu visualisieren.

Verborgene Markov-Modelle »

Ein weiteres Stück im gesamten Rahmenwerk der Zufallsprozesse und des Modellierens.

Mathematik, bequem wie nie

DSolveValue und Co. »

Bei der Lösung einer Gleichung nur das Hauptergebnis bekommen ...

Matrix-Prädikate »

Testen Sie, ob Matrizen orthogonal, positiv semidefinit, schiefhermitesch usw. sind.

Alles über Regionen »

Solve, Reduce, Integrate, Optimize usw. ist nun auch mit beliebigen geometrischen Regionen möglich.

Einheiten werden bei Integration und Differentiation beibehalten »

DSolve, Integrate, Interpolate und viele andere bewältigen nun Größen mit Einheiten.

Sigmoid, PowerRange, ...

Noch mehr Funktionen, um mathematischen Code handlich und lesbar zu machen.

Für den Mathematikunterricht und mehr

Ausdrücke unausgewertet anzeigen »

Benutzen Sie Inactive, um inaktive Versionen mathematischer Ausdrücke für Manipulations- oder Darstellungszwecke etc. beizubehalten.

Alles, was Sie an 2D- & 3D-Geometrie brauchen »

Flächen, Volumen, Abstände zwischen Figuren, etc. – alles eingebaut und symbolisch.

Definitions- & Bildmengen von Funktionen »

Vollständige symbolische Repräsentation von Definitions- und Bildmengen (sowie Perioden) für Funktionen aller Art.

Implizite Mathematik manipulieren »

Eine formale Summe differenzieren, unter einem Integral operieren – führen Sie auch mit unausgewerteten Ausdrücken formale Operationen durch.

Kurvenberechnungen »

Krümmung, Bogenlänge, Frenet und mehr.

Berechnungen mit Dreiecken »

Geben Sie ein Dreieck mit SASTriangle etc. an und berechnen Sie dann alle Unbekannten.

Plots auf der Zahlengeraden »

Neben der 2D- und 3D-Abbildung: Die 1D-Abbildung – von Punkten, Intervallen etc.

Größere, schnellere, bessere Berechnungen

Schnellere Bignums, lineare Algebra und mehr

Neue Optimierungen für neue Maschinenarchitekturen, neue Algorithmen usw.

Polynomiale Reduktion jetzt 1000 Mal schneller »

Systeme exakter Polynomialgleichungen lassen sich viel schneller reduzieren und lösen.

Viel mehr Summen und Produkte »

Neue „functional telescoping“-Algorithmen – eine deutliche Erweiterung des Universums der ausführbaren Summen und Produkte.

100 000+ numerische Lösungen »

Ein bedeutender neuer Algorithmus zur Lösung von numerischen Systemen von Polynomialgleichungen.

Schneller zu den nächsten Nachbarn »

Ein neuer Algorithmus findet die nächsten Nachbarn schneller in hohen Dimensionen.

Geringerer Speicherverbrauch

Optimierungen etlicher grundlegender Datenstrukturen reduzieren den benötigten Speicherplatz um mindestens 50 %.

Die Komplexitätsgrenze für das Rundreise-
problem (TSP) wird durchbrochen »

Rundreiseprobleme mit über 1000 Zielpunkten werden zum Kinderspiel.

Hybride symbolische Differential-
gleichungen »

Zum allerersten Mal: Gewöhnliche Differentialgleichungen mit Verzögerungen und diskreten Ereignissen symbolisch auswerten.

Optimierung durch eine gemeinsam genutzte Bibliothek

Der Kernel läuft nun als dynamische Bibliothek, sodass die Arbeit mit mehreren Kernels weniger Speicherplatz beansprucht.

Elegante neue Designs und Fähigkeiten

Ein frischer Look für Visualisierungen »

Ein komplett neues und modernisiertes Design für Visualisierungen.

Zurück zum Gewohnten ...»

Setzen Sie einfach eine Plot-Vorlage fest, um zum klassischen Design Ihrer Visualisierung zurückzukehren.

Visuelle Darstellung von Farben »

Jetzt können Sie sofort sehen, was RGBColor[1,.7,.8] ist: Es wird einfach als Farbfeld angezeigt.

Legenden für jede Visualisierung »

Automatisierte Algorithmen zur Erstellung von Legenden, bei Bedarf auch mit Größen und Einheiten.

Visuelle Zusammenfassungen symbolischer Objekte

InterpolatingFunction, NearestFunction, InputStream etc. werden nun in einem einheitlichen Format mit Drilldown angezeigt.

Plotvorlagen: eine Möglichkeit, alles auszusuchen »

Ob minimalistisch, wissenschaftlich, für das Web oder den Businessbereich, Sparkline ...: Wählen Sie eine Vorlage, um alle graphischen Optionen automatisch festzulegen.

Mehrspaltige Darstellung »

Jede Ausgabe kann nun automatisch in mehrere (möglicherweise verschieden lange) Spalten formatiert werden.

Einige neue Zeichen... »

... und natürlich .

Interagieren mit der Außenwelt

Interpreter für alles »

500+ eingebaute Interpreter von Strings – für alles, von Städten bis Katzenrassen.

URL-Manipulation »

Kodieren, dekodieren, kürzen, wie Funktionen abrufen etc.: URL-Operationen aller Art.

Interaktion mit externen Prozessen in beiden Richtungen »

Einen externen Prozess starten und wiederholte I/O-Vorgänge damit ausführen.

Tweets verschicken etc. »

Twittern, den Status aktualisieren etc., auch innerhalb jedes beliebigen Programms.

Ausgefeiltere DLL-Kommunikation »

Bilder, sparse Arrays und mehr mittels LibraryLink an DLLs schicken und auch einen Rückruf bekommen.

Einfaches I/O mit Strings wird noch leichter »

ReadString, ReadLine etc.: Genau das, was Sie für die einfache Verarbeitung von Strings benötigen.

Stabilere Bilderfassung »

Bessere Unterstützung für die Vielzahl an Kameraverbindungen, die auf heutigen Rechnern vorkommen.

SQL-Verbindung auf modernstem Stand »

DatabaseLink jetzt mit neuen Treibern und glatteren Verläufen.

Jetzt mit WebP, MP3, OGG »

Neue und populäre Bild- und Klangformate.

en es fr ja ko pt-br ru zh