Nouveautés de Mathematica 10

Pour utilisateurs actuels

Construite à partir des riches paradigmes de Mathematica, la version 10 introduit une vaste gamme de nouvelles idées qui élargissent non seulement le domaine de Mathematica, mais aussi qui simplifient et rendent plus efficaces beaucoup de modèles d'utilisation existants.

Principales fonctions »

Toutes les nouvelles fonctions de: 10.0 » 10.1 » 10.2 » 10.3 » 10.4 »

Aspects généraux:

Pratiques interactives

Annulation multiple en tenant compte du calcul »

Le problème d'annulation multiple en Mathematica a été résolu!

Indices visuels à dépendance calcul

Lorsque vous modifiez une ligne d'entrée, sa sortie correspondante devient grise pour indiquer que ce n'est plus connectée.

Boîte d'aide en un clic»

Lorsque vous tapez une fonction, l'aide est à un clic.

Entrée Inline en langage naturel »

Use Ctrl + = pour insérer les noms d'entités et bien plus encore dans le langage naturel.

Accédez à plus de styles avec Tab

Simplement presser Tab avant de saisir le contenu dans une cellule pour aller d'une section à une sous-section à...

Complètement automatique partout

Complètement automatique à valeur d'option»

Complètement automatique sensible au contexte qui suggère des déclenchements d'options précises.

Assistant de complètement automatique instantané»

Lorsque vous devez choisir un fichier ou une couleur il y a toujours un assistant pour vous aider.

Complètement automatique en chaîne»

Complètement automatique de millions d'entités de noms et propriétés quand ils apparaissent dans les fonctions.

Complètement de pré-visualisation iconique »

Obtenez des aperçus visuels de police, thèmes de tracé, styles et bien plus encore

Code/texte/chaîne/etc. conversion automatique de l'entrée »

Il suffit de commencer à taper, et une heuristique suggère la création d'un code, texte, chaîne ou une autre cellule.

Nouvelles structures de données de base

Associations valeurs-clé »

Introduire <| ... |>: associations valeurs-clé hautement efficaces et pleinement intégrées dans le système.

C'est SQL, c'est NoSQL—c'est Dataset »

Introduire une nouvelle manière de gérer des données structurées relationnelles et hiérarchiques.

Entités pour la représentation de la connaissance.»

Pays, produits chimiques, films: Il y a des fonctions intégrées pour tous.

Désactiver et manipuler!»

Rendre n'importe quelle partie d'une expression inerte pour manipulation fonctionnelle et transformation de code, etc.

Objets de régions géométriques »

Dans le cadre du système géométrique à grande échelle, il y a maintenant une façon uniforme de représenter et d'utiliser n'importe quelle région géométrique.

Langage et programmation fonctionnelle pratiques

Beaucoup plus de formes de curry et opérateurs »

Select[criterion][list] est aussi Select[list, criterion]—ainsi que beaucoup d'autres fonctions ont des formes d'opérateurs.

La famille "Key"»

Beaucoup de fonctions pour gérer les paires key-value— aussi bien que les listes de règles.

La famille "First" »

FirstPosition, FirstCase, SelectFirst: plus besoin de vérifier et sélectionner les premières parties.

Opérations booléennes fonctionnelles »

AllTrue, AnyTrue, NoneTrue: appliquer une fonction et un test

Fonctions qui retournent des associations »

PositionIndex, Count, etc.: où, combien, etc., données en tant qu'associations

La famille "By"»

MaximalBy, CountsBy, GroupBy: et beaucoup d'autres formes et fonctions en forme d'adverbe

Exploitez sur Association pour les listes de règles »

Quand c'est logique, ce qui fonctionne pour Association fonctionne aussi pour les listes de règles

Nouvelle syntaxe

<| ... |> — Association »

Associations valeurs-clé: par exemple, <|a->1, b->2|>

#x — arguments nommés »

#x est Part[#, "x"] pour rendre facile l'utilisation des valeurs à partir d'une association.

@* et /* — Composition et RightComposition »

Rendez la programmation fonctionnelle extrêmement plus facile.

Modèles pour tout

Modèles pour les chaînes »

Il est maintenant facile de générer des chaînes à partir de modèles...

Création de documents modèles »

C'est beaucoup plus facile que la programmation d'un notebook: simplement utilisez des modèles pour créer des documents.

Modèles pour le web »

Avec seulement quelques drapeaux dans votre HTML, vous obtenez un puissant modèle de calcul.

Notebook modèles »

Aussi facile que de créer un notebook— maintenant ça devient un modèle pour créer d'autres notebooks.

Construct et Pluralize»

Écrivez des modèles avec Pluralize pour mettre les mots au pluriel quand c'est nécéssaire

Plus de temps et d'espace

Objets date symboliques »

Les objets date et heure permettent l'arithmétique et interaction avec les unités, etc.

ARCH, GARCH, et amis »

Beaucoup d'analyse de séries chronologiques, de modélisation et de prévision.

Ici, maintenant, demain, etc. »

Il est extrêmement plus facile de lire le code quand il dit "Ici" ou "Maintenant"

Lever et coucher du soleil et de la lune, etc. »

Calcul astronomique pratique et immédiat

Géopositionnez les objets »

Il y a maintenant une façon intégrée de représenter chaque point sur la Terre (ou la lune), etc.

"Quelle heure est-il?" n'importe où »

LocalTime et nouvelle manipulation de fuseaux horaires

Séries temporelles et d'événements »

Les séries temporelles font maintenant partie intégrante du système.

Géolocalisez tout »

Calculs Géo—Cartes de tous les endroits du monde—et bien au de-là.

Encore plus de mathématiques pures et appliquées

Fonctions spéciales supplémentaires »

Quatre fonctions de Dirichlet supplémentaires, des Fresnels... Sans mentionner les séquences de Farey ou des fibonarielles.

Éléments finis! »

Les éléments finis sont là — après environ une décennie de développement.

Structures de Mandelbrot et Julia »

Fonctions efficaces de calcul et de visualisation des structures de Mandelbrot et Julia.

Processus cachés de Markov »

Un autre élément dans l'ensemble du cadre de processus aléatoires et de modélisation.

Mathématiques pratiques

DSolveValue et amis »

Obtenez seulement le résultat principal de la résolution d'une équation...

Attributs des matrices »

Évaluez si les matrices sont orthogonales, semi-définies positives, antihermitiennes, etc.

Tout sur les régions »

Solve, Reduce, Integrate, Optimize, etc. maintenant tout fonctionne avec les régions géométriques arbitraires.

Amenez des unités lorsque vous faites du calcul »

DSolve, Integrate, Interpolate, et maintenant beaucoup plus pour manipuler les quantités avec les unités.

Sigmoïde, PowerRange, ...

Encore plus de fonctions pour rendre le code mathématique pratique et lisible.

Pour les cours de mathématiques et bien plus encore

Affichez les expressions mathématiques non-évaluées »

Utilisez Inactive pour maintenir les expressions mathématiques inactives pour manipulation et affichage, etc.

Tout ce dont vous avez besoin sur la géométrie plane et solide »

Surfaces, volumes, distances par rapport au nombres, etc.— tout est intégré et symbolique.

Domaines et gammes des fonctions »

Représentations symboliques entières des domaines et gammes de toutes sortes de fonctions.

Manipulez les mathématiques implicites»

Différenciez une somme formelle, faites des opérations sur une intégrale— faites des opérations formelles sur les maths non évaluées.

Calcul de courbes »

Rayon de courbure, longueur de l'arc, Frenet, et bien plus encore.

Mathématiques triangulaires »

Utilisez SASTriangle etc. pour spécifier un triangle, et tout résoudre

Tracés des nombres et lignes »

Au-delà des tracés 2D et 3D; C'est le tracé 1D—des points, intervalles, etc.

Plus grands, plus rapides et meilleurs calculs

Arithmétiques multiprécisions plus rapides, algèbre linéaire et bien plus encore plus

Nouvelles optimisations pour les nouvelles architectures de machines, de nouveaux algorithmes.

1000 x accélération de la réduction polynomiale »

Réduisez et résolvez des systèmes d'équations polynomiales exactes beaucoup plus rapidement.

Plus de sommes et de produits

Nouveaux algorithmes "condensés fonctionnels"—élargir considérablement l'univers des sommes et des produits réalisables.

Plus de 100.000 solutions numériques

Un nouvel algorithme majeur pour la résolution de systèmes numériques d'équations polynomiales.

Voisins les plus proches plus rapidement »

Un nouvel algorithme trouve les voisins les plus proches plus rapidement en hautes dimensions.

Utilisation réduite de mémoire

Optimisations dans plusieurs structures de données de base réduisent l'utilisation de mémoire par un facteur de 2 et plus.

Briser la barrière de la complexité de TSP »

Les problèmes du voyageur de commerce et plus de 1000 autres points sont désormais très faciles à résoudre.

Équations différentielles symboliques hybrides »

Pour la première fois résoudre symboliquement des equations différentielles ordinaires avec des retards er événements discrets.

Optimisation de bibliothèques partagées

Le noyau fonctionne maintenant comme une bibliothèque partagée, réduisant ainsi l'espace de code nécessaire pour faire fonctionner plusieurs noyaux.

Nouvelles présentations élégantes—et capacités

Un nouveau regard pour la visualisation »

Une présentation entièrement redessinée et modernisée pour la visualisation.

Retrouvez la présentation classique... »

Il suffit de définir un thème pour le tracé récupérer la représentation graphique pour toutes les visualisations.

Affichage des couleurs comme échantillons. »

Maintenant vous pouvez voir immédiatement à quoi ressemble RGBColor[1,.7,.8]: elle s'affiche comme un échantillon.

Légendes pour toutes sortes de visualisation »

Algorithmes automatisés pour créer des légendes, y compris des quantités et des unités si c'est nécessaire.

Résumés visuels d'objects symboliques

InterpolatingFunction, NearestFunction, InputStream, etc. s'affichent maintenant dans un format régulier avec recherche descendante

Tracé par thèmes: une option pour tout choisir »

Minimale, internet, affaire, scientifique, sparkline...: choisissez un thème pour définir graphiquement les options graphiques.

Sortie multicolonne »

Formatez tout automatiquement dans de colonnes multiples (même irrégulières).

Interagissez avec le monde externe

Interprètes pour tout »

500 et plus de chaînes d'interprètes intégrés —pour tout des des villes aux races des chats

Manipulation d'URL »

Encodage, décodage et rétrécissement, etc.: toutes sortes d'opérateurs URL.

Interaction bidirectionnelle avec des processus externes »

Lancez un processus externe et faire de l'entrée-sortie avec

Envoyez des tweets, etc. »

Tweet, statut de mise à jour, etc. à partir de n'importe quel programme

Communication DLL sophistiquée

Envoyez des images, matrices creuses, et bien plus encore via LibraryLink à DLLs, et obtenez aussi un rappel automatique.

La chaîne entrée/sortie devient plus simple »

ReadString, ReadLine, etc.: exactement ce qu'il vous faut pour la chaîne de bas niveau de l'entrée et la sortie.

Capture d'images plus robuste.»

Meilleur pris en charge pour les connections de caméra des ordinateurs.

Connectivité SQL modernisée »

Nouveaux circuits de commande et d'optimisation arrivent à DatabaseLink

Maintenant avec WebP, MP3, OGG »

Ajoutez de nouveaux formats populaires d'image et de son.

de en es ja ko pt-br ru zh