Novo no Mathematica 10

Para quem já é usuário

Elaborada sobre o rico paradigma do Mathematica, a Versão 10 introduz uma série de novas idéias que não só ampliam o domínio do Mathematica, como agilizam e tornam mais eficientes muitos padrões de uso existentes.

Principais recursos »

Todas as novas funções: 10 » 10.1 » 10.2 » 10.3 » 10.4 »

Demais destaques:

Conveniências de interatividade

Opção de múltiplo desfazer »

O problema de desfazer múltiplo no Mathematica foi resolvido!

Dicas visuais de dependência de computação

Quando você edita uma linha de input, o output correspondente se torna cinza para indicar que não está mais conectado

Caixa de ajuda flutuante »

Sempre que você digitar uma função, a ajuda está a apenas um click de distância

Input de linguagem natural na mesma linha »

Use Ctrl + = para inserir nomes de entidades e muito mais em linguagem natural

Acesse mais estilos com Tab

Apenas pressione Tab antes de digitar o conteúdo de uma célula para ir da seção para a subseção...

Autocomplemento em todos os lugares

Autocomplemento dos valores opcionais »

Autocomplemento sensitivo ao contexto que sugere configurações detalhadas para as opções

Assistentes de autocomplemento instantâneos »

Quando você precisa escolher um arquivo ou uma cor, há sempre um assistente para ajudar

Autocomplemento de string »

Autocomplemento para milhões de nomes de entidades, propriedades, e muito mais, quando eles aparecerem em funções

Prévias de autocomplemento através de ícones »

Veja prévias visuais de fontes, tipos de gráfico, estilos e muito mais

Conversão automática de input de código/texto/string/etc »

Apenas comece a escrever, e uma heurística sugere a criação de um código, texto, string, ou outra célula

Novas estrutura de dados nativas

Associações chave-valor »

Apresentamos <| ... |>: associações chave-valor altamente eficientes intimamente integradas ao sistema

É SQL, é NoSQL—são conjuntos de dados »

Apresentando uma nova maneira de lidar com dados estruturados relacionais e hierárquicos

Entidades para representação de conhecimento »

Países, substâncias químicas, filmes: há entidades simbólicas embutidas para todos eles

Desative e manipule! »

Torne qualquer parte de qualquer expressão completamente inerte, para manipulação formal, transformação de código, etc

Objetos de região geométrica »

Como parte do sistema de geometria de larga escala, há agora uma maneira uniforme para representar e usar qualquer região geométrica

Conveniências da linguagem e programação funcional

Muito mais currying e forma de operador »

Select[criterion][list] é Select[list, criterion]—e muitas outras funções têm formas de operador também

A família "Key" »

Muitas funções para a manipulação de pares chave-valor—assim como listas de regras

A família "First" »

FirstPosition, FirstCase, SelectFirst: não há mais a necessidade de verificar e selecionar primeiras partes

Funções que retornam associações »

PositionIndex, Count, etc.: onde, quantos, etc, dado como associações

A família "By" »

MaximalBy, CountsBy, GroupBy: muitas formas de funções como advérbios

Aproveitando Association para listas de regras »

Quando fizer sentido, o que funcionar para Association também funcionará para listas de regras

Nova sintaxe

<| ... |> — Associação »

Associações chave-valor: por exemplo, <|a->1, b->2|>

#x — argumentos com nome »

#x é Part[#, "x"] para tornar mais fácil o uso de valores de uma associação

@* e/* — Composition e RightComposition »

Tornando a programação funcional séria cada vez mais fácil de fazer

Templates para tudo

Templates para strings »

É tão fácil agora gerar strings a partir de templates

Geração de documentos a partir de templates »

Muito mais fácil que programação em notebook: apenas use templates para criar documentos

Templates para a web »

Apenas algumas tags especiais no seu HTML, e você tem um poderoso template computável

Templates de notebook »

Tão fácil como fazer um notebook—mas é um template para fazer outros notebooks

Construct e Pluralize »

Escreva templates com Pluralize para passar as palavras para o plural quando necessário

Mais tempos e lugares

Objetos simbólicos de data »

Objetos de datas e tempo permitem aritmética, interação com unidades, etc.

ARCH, GARCH e similares »

Variedade e capacidade em análises de séries temporais, modelagem e previsão

Aqui, Agora, Amanhã, etc. »

É tão fácil ler código quando ele simplesmente diz "Here" or "Now"

Nascer e pôr-do-Sol, da Lua, etc. »

Computação de dados astronômicos conveniente e instantânea

Geoposicionamento de objetos »

Há agora uma forma incorporada de representar qualquer local da Terra (ou na Lua)

"Que hora são?" em qualquer lugar »

LocalTime e novo tratamento de fuso horário

Séries de tempo e eventos »

Séries temporais agora fazem parte do núcleo do sistema

Geo-tudo »

Geo-computações—e geo-mapas de qualquer lugar na Terra—e além

E ainda mais matemática pura e aplicada

Funções especiais adicionais »

Mais quatro funções de Dirichlet, duas de Fresnels... sem falar de sequências de Farey ou fibonoriais

Elementos finitos! »

Elementos finitos chegaram—após quase uma década de desenvolvimento

Conjuntos de Mandelbrot e de Julia »

Funções eficientes para calcular e visualizar conjuntos de Mandelbrot e de Julia

Modelo oculto de Markov »

Outra peça no conjunto de ferramentas de processos aleatórios e modelagem

Conveniências matemáticas

DSolveValue e similares »

Obtenha apenas o resultado principal da resolução de uma equação...

Predicados de matriz »

Teste se matrizes são ortogonais, semidefinidas positivas, antihermiteanas, etc.

Tudo sobre regiões »

Resolva, Reduza, Integre, Optimize, etc. Tudo agora funciona com regiões geométricas arbitrárias

Carregue unidades quando você faz cálculo »

DSolve, Integrate, Interpolate e muitos outros agora suportam quantidades com unidades

Sigmoid, PowerRange, ...

Ainda mais funções para tornar o código matemático conveniente e legível

Para aulas de matemática e mais

Apresente expressões não avaliadas »

Use Inactive para manter versões inativas de expressões matemáticas, para manipulação, exibição, etc.

Toda geometria plana e sólida que você precisar »

Áreas, volumes, distâncias para figuras, etc.—tudo embutido e simbólico

Domínios e imagens de funções »

Representações simbólicas completas de domínios e imagens (e períodos) para todos os tipos de funções

Manipule matemática implícita »

Diferencie uma somatória formal, opere com uma integral—faça operações formais em expressões não avaliadas

Computação de curvas »

Curvatura, comprimento do arco, Frenet, e muito mais

Matemática de triângulos »

Use SASTriangle entre outras ferramentas, para especificar um triângulo e resolver qualquer coisa sobre ele

Gráficos número-linha »

Além de gráficos 2D e 3D; temos gráficos 1D—de pontos, intervalos, etc.

Cálculos maiores, mais rápidos, melhores

Bignums mais, álgebra linear e mais

Nova otimização para novas arquiteturas de máquina, novos algoritmos, etc.

Aceleração em 1.000x na redução polinomial »

Reduza e resolva sistemas de equações polinomiais exatas muito mais rápido

Muito mais adições e produtos »

Novos algoritmos telescópicos de funções—ampliando significativamente o universo de somas e produtos manejáveis

Mais de 100.000 soluções numéricas »

Um novo e importante algoritmo para resolver sistemas numéricos de equações polinomiais

Cálculo mais rápido dos vizinhos mais próximos »

Um novo algoritmo encontra mais rápido os vizinhos mais próximos em dimensões altas

Uso de memória reduzido

Otimizações em várias estruturas de dados do núcleo reduzem o uso de memória em fatores de 2 ou mais

Quebrando a barreira da complexidade para o PCV »

Problemas do caixeiro-viajante com mais de 1.000 pontos são fáceis agora

Equações diferenciais simbólicas híbridas »

Pela primeira vez na história: resolve simbolicamente EDOs com atraso e eventos discretos

Otimização de biblioteca compartilhada

O kernel agora corre como uma biblioteca compartilhada, cortando o espaço de código necessário para executar vários kernels

Novos visuais e recursos sofisticados

Um novo olhar para a visualização »

Visualização completamente redesenhada e modernizada

Volte para o visual clássico... »

Apenas escolha um tipo de gráfico para receber de volta o visual clássico para todas as visualizações

Exibição de cores como amostras »

Agora você pode ver imediatamente o que RGBColor[1,.7,.8] é: ele aparece como uma amostra

Legendas para qualquer visualização »

Algoritmos automatizados para criar legendas, incluindo quantidades e unidades se necessário

Sumários visuais de objetos simbólicos

InterpolatingFunction, NearestFunction, InputStream, etc. agora são exibidos em um formato consistente com apresentação hierárquica de informação

Tipos de gráfico: uma opção para escolher tudo »

Mínimo, web, empresarial, científico, sparkline...: escolha um tipo para definir automaticamente opções gráficas

Output multicolunas »

Formata automaticamente qualquer coisa em várias colunas (talvez irregulares)

Interagindo com o mundo exterior

Interpretadores para tudo »

Mais de 500 interpretadores de string embutidos—para tudo, desde cidades a raças de gatos

Manipulação de URL »

Codificação, decodificação, encurtamento, chamar como funções, etc.: todos os tipos de operações URL

Interação bidirecional com processos externos »

Inicie um processo externo, e realize repetidas operações de I/O com ele

Mandar tweets, etc. »

Mande tweets, atualizações de status, etc. a partir de qualquer programa

Comunicações DLL mais sofisticadas »

Envie imagens, matrizes esparsas, e muito mais através do LibraryLink para DLLs, e seja chamado de volta também

I/O de strings se torna ainda mais fácil »

ReadString, ReadLine, etc.: exatamente o que você precisa para I/O de strings de baixo nível

Captura de imagem mais robusta »

Melhor suporte para a grande diversidade de conexões de câmeras que existem em computadores

Conectividade SQL modernizada »

Novos drivers e melhor otimização chegam para o DatabaseLink

Agora com WebP, MP3 e OGG »

Adicionando novos e populares formatos de imagem e som

de en es fr ja ko ru zh