Calcolo,
didattica, progettazione e sviluppo:
Mathematica è la soluzione definitiva!
Se
state svolgendo un compito tecnico, pensate a Mathematica!
Non solo per il calcolo ma anche per la modellazione,
simulazione, visualizzazione, sviluppo,
documentazione e diffusione.
Perché
scegliere Mathematica?
Grazie alla perfetta integrazione di tutte le sue funzionalità,
Mathematica offre un'ineguagliabile fluidità
del lavoro, coerenza, affidabilità e innovazione.
Piuttosto che richiedere diversi strumenti per differenti
lavori, Mathematica è stato sviluppato dalle
origini con un unico obiettivo: creare l'ambiente di
calcolo e sviluppo definitivo.
In
tutto il mondo, ingegneri, scienziati, analisti finanziari,
ricercatori, professori e studenti usano Mathematica
per risolvere problemi complessi e per effettuare calcoli
di ogni tipo.
Con Mathematica è possibile risolvere singoli
problemi, come un sistema di equazioni differenziali,
o progettare e sviluppare un prototipo, intere soluzioni
o applicazioni tecnico-scientifiche.
Negli ultimi vent'anni Wolfram Research si è
impegnata nello sviluppo di algoritmi di qualità
superiore e di un software che rappresentasse una rivoluzione
in campo informatico. La nuova versione 6 estende le
applicazioni e le possibilità di utilizzo di
Mathematica e ridefinisce il concetto di calcolo utilizzato
fino a oggi.
Grazie
alla potenza dell'architettura simbolica, prerogativa
esclusiva di Mathematica, il software offre una ampia
integrazione del linguaggio e dell'interfaccia che rende
possibile un nuovo livello di automazione di tre importanti
funzionalità: gli algoritmi di calcolo, la manipolazione
interattiva e la presentazione dinamica; così
come un intero nuovo modo di interagire con il mondo
dei dati.
Mathematica
per la ricerca
In tutto il mondo, Ingegneri, Scienziati, Analisti finanziari,
Ricercatori, Professori hanno scelto Mathematica quale
strumento ideale per la propria attività di ricerca.
Mathematica
integra un motore di calcolo simbolico e numerico, strumenti
avanzati per la creazione di grafici, un linguaggio
di programmazione, un sistema per la stesura di documenti
e un'avanzata connettività con altre applicazioni.
Con
Mathematica è possibile risolvere singoli problemi,
come un sistema di equazioni differenziali, o progettare
e sviluppare un prototipo, intere soluzioni o applicazioni
tecnico-scientifiche.
Mathematica
contiene il più grande set al mondo di funzioni
matematiche, scientifiche, ingegneristiche e finanziarie.
Tutte sono pronte all'uso e quasi tutte, spesso, con
un semplice click del mouse o comando.
Mathematica per
la didattica
Le tecnologie Wolfram Research offrono una soluzione
completa per la didattica.
Grazie
a Mathematica gli insegnanti possono con un solo strumento
software, risolvere problemi complessi, creare materiale
didattico da utilizzare in classe, preparare presentazioni
o dimostrazioni; gli studenti invece possono produrre
report di qualità professionale.
A
differenza di software concorrenti che si focalizzano
su un singolo aspetto, Mathematica è un pacchetto
completo.
Mathematica è ideale per:
- creare istantaneamente materiale interattivo
- creare facilmente grafici pubblicabili
- includere dati aggiornati nelle lezioni in classe
o in laboratorio
- avere a disposizione centinaia di esempi interattivi
gratuiti
- creare lezioni dinamiche
e molto altro ancora...
Gli esempi animati
possono essere visti immediatamente
sul web oppure scaricati sul
proprio PC in formato notebook
(.nbp) e manipolati dinamicamente
grazie a Mathematica o Mathematica
Player (scaricabile gratuitamente).
Promozione
Aggiornamento da qualsiasi versione precedente, incluso 1 anno di Premier Service, ad un prezzo speciale. Richiedi un'offerta personalizzata!
Oggi esistono
molti software specialistici e per ciascun settore scientifico
esistono pacchetti estremamente efficienti nella soluzione
del singolo problema.
Questa iper-specializzazione però, se da un lato risponde
in maniera esatta al singolo quesito, dallaltro porta
notevoli difficoltà quando si cerca di usare uno di
questi software in ambiti più generali, ovvero in applicazioni
che si discostano da quelle per le quali il programma è
stati costruito.
In questi
casi è necessario rivolgersi a un nuovo software specialistico
per la soluzione della nuova problematica. Questo comporta
il dover ricominciare la formazione per la comprensione del
nuovo programma, dall'interfaccia ai comandi; in senso più
ampio è necessario un lungo periodo di avviamento per
capire la filosofia del nuovo pacchetto.
Mathematica
è un software di più ampie vedute e di infinite
applicazioni pratiche, lo dimostra il fatto che è il
software di riferimento nelle più disparate aree: dalla
chimica all'econometria, dall'ingegneria alla biologia, dall'astrofisica
alla teoria della musica.
Mathematica è stato concepito secondo princìpi
molto robusti, e questo gli ha permesso di espandersi da un
nucleo centrale primario a una moltitudine di applicazioni
scientifiche con un approccio univoco basato su una filosofia
semplice e immutata nelle versioni: "Tutto è una
funzione".
Un software
che è nato basandosi su principi garantisce che, con
il passare degli anni, non ci saranno sorprese, perché
le aggiunte nelle nuove versioni non saranno parti in disaccordo
con il nucleo del programma o modifiche in corso d'opera per
aggiustarne falle tecniche, saranno invece la naturale evoluzione.
La filosofia
di Mathematica e i suoi principi hanno portato il software
molto lontano sbaragliando programmi che erano nati privi
di fondamenti e creando i presupposti per far nascere Wolfram
Alpha: il motore di calcolo della conoscenza.
Ma
quali sono i principi di Mathematica?
In cosa crede?
Mathematica
"crede" nell'Automazione applicata al Calcolo, alla
Visualizzazione e allo Sviluppo
Mathematica "crede" nel Sistema Simbolico Integrato
applicato al Calcolo e alla Rappresentazione
Mathematica "crede" nell'importanza nell'utilizzare
un Linguaggio di Programmazione e Integrazione multi-paradigma
Infine Mathematica "crede" nell'Interfaccia incentrata
sul Documento.
Nel dettaglio
cosa significa?
Automazione
nel Calcolo
Significa che Mathematica sceglie sempre il modo migliore
per risolvere un problema.
Sceglie i parametri ottimali e possiede integrato il controllo
e la tracciatura della precisione.
E' importante perché garantisce risultati affidabili,
fornisce le conoscenze che l'utente può non avere,
e consente in modo pratico l'uso di molti metodi.
Automazione
nella Visualizzazione
Significa che la visualizzazione e il dettaglio del rendering
è automatizzata (Regione di interesse, Qualità,
Scala di colore, Trasparenza, Tooltips, ecc.).
E' importante perché ottenere la corretta visualizzazione
è importante per la comprensione, e i progetti e i
documenti sono di qualità professionale.
Automazione
nello Sviluppo
In Mathematica la costruzione dellinterfaccia è
istantanea e automatizzata.
La distribuzione avviene senza sforzo grazie al Wolfram Player
gratuito.
Automatizza la scalabilità (Auto-Parallelizzazione)
e l'ottimizzazione della gestione degli array e autovettorizzazione.
E' importante perché è facile e rapido apprendere
come scrivere in codice Mathematica e il codice è snello
e leggibile, le applicazioni diventano veri e propri mezzi
di comunicazione.
Calcolo Simbolico
Integrato
Mathematica nasce per lavorare con i simboli non solo i numeri
e questo è vero in qualsiasi parte del sistema, questo
perché Mathematica internamente usa il calcolo simbolico.
E' importante perché lavorare in simbolico rimuove
l'approssimazione numerica come fonte di errore e molti metodi
moderni hanno bisogno di un approccio ibrido simbolico-numerico.
Rappresentazione
Simbolica
Significa che in Mathematica Tutto è una funzione
e un unico ambiente di lavoro è sufficientemente flessibile
per rappresentare qualsiasi struttura di informazioni.
E' importante perché consente di mantenere i dati nel
formato originale e si lavora con un linguaggio coerente per
descrivere, esplorare, mettere in relazione TUTTO.
Linguaggio
di Programmazione e Integrazione multi-paradigma
Mathematica utilizza un linguaggio di programmazione simbolico,
moderno e completo che permette la creazione di ogni elemento:
da modelli e algoritmi a complesse simulazioni; da semplici
macro ad applicazioni complete.
E' importante perché programmi come pensi (senza dover
tradurre). Il codice è compatto e facilmente leggibile,
il che riduce il tempo per scrivere e sviluppare un programma.
Inoltre la regola sempre valida del Meno scrivi meno
errori fai!
Interfaccia
incentrata sul Documento
Con Mathematica si lavora direttamente nel documento e si
ottengono i risultati direttamente nel documento.
Consente di esplorare una teoria come su di un blocco di appunti;
di impaginare una relazione con spiegazioni e conclusioni;
di distribuire impaginati e documenti professionali.
E' importante perché rende il flusso di lavoro più
veloce e scorrevole.
La leggibilità e la manutenzione dei contenuti è
più facile e consente di tenere assieme tutti gli aspetti
di un lavoro (spiegazione, il codice, i dati, ingressi, uscite,
le conclusioni, ecc.) evitando di perdere informazioni.
Calcolo
numerico di qualsiasi precisione, calcolo simbolico o visualizzazione,
Mathematica è il tool software di riferimento.
Grazie all'avanzata tecnologia con cui il sistema è
costruito, Mathematica assicura la massima affidabilità,
semplicità di utilizzo e prestazioni. È possibile
utilizzare le capacità di calcolo di Mathematica direttamente
come motore di un'infrastruttura o integrarlo in un'applicazione
indipendente.
Caratteristiche
chiave
Tutta
la potenza di calcolo necessaria
Mathematica fornisce, in un unico sistema, la più ampia
collezione di algoritmi al mondo; ogni algoritmo è
in grado di operare in un vastissimo ambito applicativo sia
numerico, che simbolico o di input grafico.
Calcolo
simbolico integrato
Grazie al calcolo simbolico integrato, è possibile
lavorare direttamente su modelli precisi (trasformare, ottimizzare,
risolvere e visualizzare) sostituendo semplicemente dove necessario
valori numerici specifici o approssimati.
Sia che
si tratti di sviluppare delle simulazioni, sia come parte
di un approccio ibrico con il numerico, il calcolo simbolico
integrato è oggi riconosciuto come tool essenziale
di qualsiasi processo ingegneristico o scientifico privo di
errori.
Mathematica è il sistema di calcolo simbolico leader
mondiale, sia per le sue funzionalità che per l'integrazione
con il calcolo numerico.
Calcolo
numerico di qualsiasi precisione e ad alte prestazioni
Mathematica supporta numeri di qualsiasi precisione o dimensione
all'interno delle proprie funzioni, superando così
la limitazione standard delle 16 cifre degli altri sistemi
di calcolo.
Senza questa capacità è quasi impossibile ottenere
risposte accurate, persino utilizzando un numero piccolo di
cifre; il lavoro interno di molti calcoli necessita di una
precisione di input molto elevata rispetto a quella prodotta
come output.
Il calcolo
numerico ottimizzato per ogni piattaforma è costruito
all'interno di Mathematica; questo rende il software adatto
per la soluzione di problemi di calcolo intensivi.
Dati
integrati e calcolabili
All'interno di Mathematica è costruita un'enorme collezione
di dati accurati, aggregati e continuamente aggiornati in
numerose aree scientifiche quali: matematica, fisica, chimica,
finanza, geografia, meteorologia, astronomia, GIS, linguistica,
...
Un efficiente meccanismo di chiamata su richiesta rende disponibili
per ogni tipo di calcolo migliaia di gigabytes di dati compilati
e collezionati da Wolfram Research.
Alcuni esempi di dati sono: il genoma unamo completo e i dati
real-time e storici di oltre 16.000 stazioni meteorologiche.
Visualizzazione
di ogni elemento
Funzioni o dati, oggetti discreti, diagrammi, immagini o annotazioni,
il motore di visualizzazione di Mathematica produce rappresentazioni
statiche o dinamiche di qualità professionale, ottimizzando
automaticamente il rapporto efficienza di calcolo e sofisticazione
della visualizzazione.
Vantaggi
Controllo
e tracciatura della precisione
La precisione numerica non tracciata è una delle maggiori
cause di errori non riconosciuti nei calcoli ingegneristici
e scientifici. Mathematica è unico nel fornire controllo
e tracciatura della precisione grazie all'utilizzo della tecnologia
numerical-precision tracking (NPT); tutto il sistema allerta
da possibili problemi o li corregge automaticamente.
Selezione
automatica degli algoritmi
Spesso si conosce il compito che si desidera svolgere (es.
risolvere una equazione differenziale) ma non il miglior algoritmo
da utilizzare.
Normalmente i sistemi lasciano all'utente la selezione manuale
e la scelta tra le diverse alternative, rischiando così
di ottenere un risultato scarso, nessun risultato o perfino
una risposta sbagliata.
Mathematica utilizza invece la selezione automatica dell'algoritmo,
che viene scelto tra migliaia di algoritmi disponibili; questo
è fondamentale per ottenere risultati affidabili e
consistenti ed è reso possibile dalle capacità
uniche di Mathematica, ottimizzate negli ultimi 20 anni dagli
specialisti del calcolo Wolfram Research.
Modelli
animati instantaneamente
Semplicemente avvolgendo l'istruzione Manipulate intorno a
un'espressione, qualsiasi simbolo scelto - variabili, parametri,
booleane, ecc. - viene selezionato e immediatamente viene
creata una interfaccia utente pronta all'uso, che è
possibile controllare e utilizzare per variare i parametri.
Lavorare
con qualsiasi tipo di dato
È sufficiente un passaggio automatizzato per importare
i dati da centinaia di formati (file, URL o database attivi)
e utilizzarli immediatamente per le analisi in Mathematica.
Il sistema di rappresentazione simbolica nativo supporta testo,
geometria, immagine, XML, suono e molte altre moderne strutture
(non solo matrici numeriche) rendendo l'esportazione semplice
come l'importazione.
Calcolo
numerico potenziato simbolicamente
Mathematica spesso utilizza il calcolo simbolico nascosto
per ottimizzare le performance di velocità e accuratezza
dei calcoli numerici, o per renderli direttamente calcolabili.
Spesso un algoritmo numerico richiede una particolare forma
di espressione perchè possa operare. Nei sistemi diversi
da Mathematica, questa forma specifica deve essere utilizzata
nell'input per permettere il calcolo; con il calcolo numerico
potenziato simbolicamente, Mathematica trasforma l'espressione
inserita nella forma richiesta. Il beneficio di questo approccio
è cruciale per la semplicità di utilizzo: permette
di inserire un grandissimo numero di problemi senza la precedente
trasformazione (molte volte complessa) con carta e penna da
parte dell'utente.
Alcuni esempi includono, subito dopo il campionamento numerico,
la gestione intelligente di funzioni definite a tratti, discontinuità
e trasformazioni automatiche di espressioni.
Usabilità
Usabilità
non significa soltanto ottenere un risultato velocemente e
semplicemente, ma ottenere sempre un risultato corretto.
Automazione e sviluppo accurato, uniti ad ampie e approfondite
capacità, sono la chiave dell'usabilità pratica
e a lungo termine di Mathematica.
Caratteristiche
chiave e Vantaggi
Funzioni
organizzate per compiti
Spesso si conosce il compito che si desidera svolgere,
ma non il miglior metodo per farlo; per questo motivo
le funzioni di Mathematica sono chiamate e organizzate
per compiti (es. solve) e scelgono il miglior metodo
in maniera automatica, migliorando drammaticamente l'accessibilità,
l'affidabilità e la compattezza delle potenti
funzionalità.
Interfaccia
incentrata sul documento
L'interfaccia di Mathematica si basa su documenti; questo
significa che tutti gli elementi, i calcoli, le visualizzazioni,
la documentazione e perfino le applicazioni interattive,
possono essere raccolti e gestiti in un unico documento.
Mathematica è estremamente coerente in quanto
ogni aspetto (es. funzioni, grafici, notebooks, I/O,
digitazione testi, elementi dell'interfaccia, ecc.)
è rappresentato con la stessa funzione paradigma
simbolica.
Il tutto, inoltre, è costruito in un unico sistema
e non in moduli separati che l'utente deve raccordare
affinché lavorino insieme.
Documentazione
attiva con 100.000 esempi
L'intera documentazione di Mathematica e i 100.000 esempi
sono forniti come notebook. Tutti gli esempi contenuti
nel software sono immediatamente eseguibili e modificabili,
mentre gli esempi contenuti nel sito Internet contengono
popup e URL copiabili per il collegamento diretto.
Gestione
dinamica del tipo
Mathematica automatizza la gestione del tipo assegnando
Integer, Real, Symbol, Text, ecc. ai dati in ingresso;
il lavoro successivo viene velocizzato e i dati diventano
affidabili per casi differenti.
Controllo
automatico della grafica
L'aspetto finale di tutti gli output di Mathematica
è controllato automaticamente per massimizzare
l'efficienza necessaria per interpretare al meglio le
campionature e le tendenze; entrambi sono un fattore
cruciale per il volume, costantemente in crescita, e
la complessità dei dati utilizzati nei modelli.
Elaborazione
delle immagini L'elaborazione
delle immagini in Mathematica è estremamente
sofistica e versatile.
Funzioni a elevate performance e potenza industriale,
per la composizione, trasformazione, arricchimento e
segmentazione delle immagini, si combinano con l'attuale
infrastruttura di Mathematica di linguaggio di alto
livello.
Grazie allarchitettura simbolica unica in Mathematica
e al paradigma dei documenti notebook è possibile
includere e manipolare direttamente immagini in formato
visuale, sia interattivamente che allinterno di
programmi, creando così un nuovo e potenziato
processo di elaborazione delle immagini.
Interattività
istantanea Costruire con Mathematica una simulazione o un modello
dinamico è semplice come costruirne uno statico.
È sufficiente specificare i parametri che si desidera
variare e i range dei possibili valori da testare perché
Mathematica istantaneamente costruisca un'interfaccia
scegliendo gli elementi di controllo ottimali.
Consistente
progettazione e assegnazione dei nomi: ogni elemento si raccorda
armoniosamente.
Dalla rappresentazione simbolica all'assegnazione dei nomi
alle funzioni, ogni elemento all'interno di Mathematica è
consistente e coerente; è sufficiente famigliarizzare
con una parte del sistema per poter immediatamente trasferire
l'usabilità acquisita a un altro gruppo di capacità.
Prestazioni
Mathematica
combina prestazioni affidabili con una velocità di
calcolo superiore utilizzando metodi innovativi e all'avanguardia,
alcuni dei quali sono applicabili esclusivamente in un sistema
integrato numerico-simbolico.
Caratteristiche
chiave e Vantaggi
Utilizzare
sempre il miglior algoritmo
I più recenti algoritmi sviluppati in tutto il mondo,
all'interno e all'esterno di Wolfram Research sono costruiti
con funzioni di Mathematica, così come l'automazione
per richiamarli quando è opportuno.
Mathematica applica al problema lo specifico algoritmo che
offre le migliori prestazioni; riesce a farlo perché
contiene un grandissimo numero di algoritmi e perché
automatizza e ottimizza la scelta tra gli algoritmi.
La selezione automaticadegli algoritmi in tutto il sistema
è unico in Mathematica ed elimina una delle principali
cause di bassa velocità o poca affidabilità
delle prestazioni di altri sistemi.
Scalabilità
adattiva in tutto il sistema
Gli algoritmi numerici o grafici devono campionare i punti
per valutare le funzioni. Campionare troppi punti causa un
sacrificio delle prestazioni; campionare pochi punti, invece,
causa una mancata accuratezza dei risultati.
A differenza della maggior parte dei sistemi, Mathematica
adatta automaticamente l'indice della campionatura al comportamento
della funzione in ogni stadio di un calcolo, ottimizzando
le prestazioni per un dato algoritmo.
Mathematica inoltre applica automaticamente il suo compilatore
interno per ottimizzare i calcoli numerici quando questo può
migliorare il tempo totale di inizio-fine esecuzione: è
possibile migliorare le prestazioni senza cambiare l'input.
Ottimizzazione
della gestione degli array e autovettorizzazione
Differenti formati di array (es. sparse, machine-precision
number, ecc.) sono rappresentati internamente in una grande
varietà di modi per ottimizzare la velocità
di processo e l'utilizzo della memoria. L'intero set dei comandi
di Mathematica è pronto per lavorare con ogni formato
di array.
Mathematica applica operazioni automatiche a un intero vettore,
matrice o array piuttosto che a un solo singolo elemento potenziando
moltissimo le prestazioni e la semplicità di utilizzo.
Calcolo
Parallelo
Mathematica (così come Mathematica Player Pro 7, il
tool per la distribuzione di applicazioni) viene fornita di
default con la tecnologia per eseguire in parallelo i calcoli
distribuendoli su core multipli o su licenze network di Mathematica
installate su di un grid. Ogni copia di Mathematica 7 dispone
di quattro processi di calcolo. Ulteriori processi, così
come le capacità di networking, possono essere aggiunte
facilmente (vedi gridMathematica).
Il
calcolo parallelo è un importante passo in avanti per
aumentare le performance di calcolo tecnico, dato che tutti
i computer stanno diventando multicore.
Il
calcolo parallelo di Mathematica è tipicamente accessibile
in due semplici modi: automaticamente, utilizzando certe funzioni
native, e su richiesta dell'utente applicando al proprio codice
o ai propri calcoli la superfunzione Parallelize. Mathematica
automaticamente distribuisce il compito sui processi disponibili,
ottimizzandolo per l'hardware installato.
Integrare
la tecnologia parallela offre numerosi vantaggi chiave rispetto
al fatto di aggiungerla come add-on. In particolare, permette
agli sviluppatori software di poter sfrutture per il calcolo
parallelo i propri client abilitati con Mathematica o Player
Pro.
Ottimizzato per l'hardware Mathematica è sicuramente il primo software tecnico
sul mercato con implementazioni complete per ogni nuovo hardware,
sistema operativo e chipset, spesso anticipando gli altri
sistemi di mesi o anni. Ogni versione è ottimizzata
per offrire le migliori prestazioni su ciascuna piattaforma.
Inoltre, utilizzando gridMathematica, la versione di Mathematica
ottimizzata per l'utilizzo su macchine multiprocessore, cluster,
grid e supercomputer, è possibile parallelizzare non
solo i calcoli numerici ma anche quelli simbolici.
Calcolo
simbolico-numerico ibrido
Grazie al processamento dei problemi numerici con tecniche
simboliche, Mathematica può incrementare le prestazioni
di calcolo, migliorare l'affidabilità e coprire un
numero sempre più ampio di scopi.
Invece di ottimizzare semplicemente le prestazioni di calcolo,
Mathematica riduce drasticamente il tempo totale di inizio-fine
attraverso l'integrazione di tutti gli stadi del processo;
dallo specificare il problema simbolico di alto livello, alla
prototipazione, alla simulazione, all'attendibilità
delle analisi e alla diffusione dei risultati.
Controllo
delle precisione su se stesso
Mathematica verifica e controlla la precisione dei calcoli
numerici così come li sviluppa, assicurando un'elevatissima
affidabilità dei risultati, prima considerata impossibile.
È possibile scegliere di specificare input, output
e la precisione del lavoro e gli output di Mathematica rispetteranno
le specifiche richieste.
Connettività
Mathematica
diventa il nervo centrale di tutte le necessità tecniche
informatiche: si connette, controlla e integra fonti esterne
di dati, informazioni selezionate e sistemi esistenti come
se tutte fossero funzioni native di Mathematica.
Caratteristiche
chiave e Vantaggi
Importazione
ed esportazione automatizzata
Mathematica effettua l'importazione e l'esportazione di centinaia
di formati senza errori; automaticamente converte i dati dal/nel
formato di Mathematica.
Utilizzando il recupero componenti dati, Mathematica seleziona
automaticamente il tipo di dati da importare da una fonte
e rende possibile così importare solo i numeri da una
tabella in una pagina web, puntando al suo indirizzo internet,
o solo i metadati da una foto in una differente directory.
Connettività
web, database, linguaggi e applicazioni
Mathematica installa e utilizza servizi live web o effettua
chiamate di dati da URL come se si trattassero di file locali
e incorpora internamente l'integrazione con database, linguaggi
e una grande varietà di applicazioni; questo rende
possibile inserire immediatamente una soluzione Mathematica
all'interno di una diversa infrastruttura.
Per un veloce trasporto di dati interattivi, Mathematica include
strumenti specifici per l'input/output di dati binari.
Lavorare
in maniera nativa con ogni dato
È sufficiente un passaggio automatizzato per importare
i dati da centinaia di formati (file, URL o database attivi)
e utilizzarli immediatamente per le analisi in Mathematica.
Il sistema di rappresentazione simbolica nativo supporta testo,
geometria, immagine, XML, suono e molte altre moderne strutture
(non solo matrici numeriche) rendendo l'esportazione semplice
come l'importazione.
Mathematica
è spesso la prima importante applicazione pronta per
una nuova piattaforma ed è disponibile, pienamente
funzionante e ottimizzata, per la maggior parte di sistemi
operativi disponibili oggi; l'utente è libero così
di utilizzare il computer preferito.
Programmazione
e Sviluppo
È
possibile utilizzare il mix di capacità di Mathematica
per sviluppare applet, applicazioni, documenti, componenti
o sistemi di infrastrutture e raggiungere tempi record su
grandi progetti o estrema praticità nei piccoli sviluppi.
Caratteristiche
chiave
Linguaggio
di programmazione e integrazione
Mathematica contiene al suo interno un linguaggio di programmazione
simbolico, moderno e completo che permette la creazione di
ogni elemento: da modelli e algoritmi a complesse simulazioni,
da semplici macro ad applicazioni complete.
Mathematica contiene al suo interno numerosi tool per la completa
integrazione con altri sistemi esistenti: linee di codice,
database, web, infrastrutture grid, ecc. e può agire
sia come client che come server.
Costruzione
di interfacce automatizzate
Grazie alle ricche capacità grafiche, tabulari e documentali
di Mathematica, è possibile creare con grande semplicità
sofisticatissime interfacce dinamiche complete di controlli
personalizzabili.
Avanzati
strumenti di sviluppo
Scrivere, gestire, effettuare il debug, ottimizzare e distribuire
grandi progetti è semplice con i potenti e aggiornati
strumenti di sviluppo Wolfram Mathematica Workbench.
Mathematica rende facile costruire applicazioni semplicemente
per se stessi o per un solo collega, anche se si tratta di
comunicare al meglio una singola idea.
Vantaggi
Modellazione
integrata nel ciclo di sviluppo
Con Mathematica è possibile costruire un modello e
istantaneamente trasformarlo in una simulazione distribuibile,
completa di documentazione, compatibile su numerose piattaforme
e con la possibilità di scegliere numerose opzioni
di distribuzione.
Scalabile
e Multi-paradigma: un sistema per piccoli e grandi compiti
Mathematica è pratico per scrivere programmi da una
singola riga ad alte prestazioni, ma è anche ottimizzato
e robusto per costruire grandi progetti con decide di migliaia
di righe di codice.
Il linguaggio di programmazione di Mathematica è altamente
erudito, facilmente leggibile da chiunque e specifica precisamente
i programmi per l'interpretazione di Mathematica.
Esprimere
le idee tecniche è naturale con Mathematica. È
possibile utilizzare qualsiasi combinazione di paradigmi funzionali,
procedurali, confronti di campioni, object oriented o di altro
tipo. Questo approccio multi-paradigma permette di programmare
nel modo in cui si pensa e non pensare a come è necessario
programmare.
Pubblicazione
e Diffusione
Mathematica
offre una vastissima scelta di innovative opzioni per la diffusione
di documenti interattivi, applicazioni, componenti di infrastrutture
o presentazioni. I file Mathematica notebook sono la soluzione
completa per distribuire ciò che si desidera, sia localmente
che in rete.
Caratteristiche
chiave
Sistema
di documenti interattivi
Il file Mathematica notebook combina testo, grafici, calcoli
e applicazioni in un unico strutturato e interattivo documento.
È possibile raccogliere tutto insieme: modelli, assunzioni,
dati sperimentali, note e risultati (in formato statico o
interattivo) e trasferire il lavoro completo ad altri.
Diffusione
locale e in rete
Mathematica Player permette di trasferire complete applicazioni
o interi documenti interattivi ad altri senza dover trasferire
anche Mathematica.
È possibile distribuire il materiale costruito con
Mathematica attraverso una rete accessibile da un client via
browser o altra interfaccia; webMathematica rende estremamente
semplice trasformare la distribuzione di un prototipo locale
in un'applicazione di rete.
È possibile utilizzare Mathematica come motore per
potenziare le capacità di altri sistemi. Sono fornite
API per i più comuni linguaggi, come a esempio web
services o database linking.
Vantaggi
Dualità
documenti-applicazioni
Supera il divario tra documenti e applicazioni: combinare
la tecnologia di Mathematica 6 e i tool Player significa che
i documenti prodotti quotidianamente diventano interattivi
e le applicazioni sono parte integrata dei documenti. Questa
possibilità aumenta significativamente la larghezza
di banda della comunicazione tecnica e riduce gli errori.
Mathematica permette di raccogliere le idee, i commenti e
le conclusioni all'interno del lavoro mentre si produce, in
quanto ogni elemento, calcolo, programma e grafico è
automaticamente incluso nel documento Mathematica notebook.
Documenti
utilizzabili in diversi modi
Una volta creato un Mathematica notebook, è possibile
utilizzarlo per una grande varietà di scopi: fare presentazioni,
stampare report, fornire documenti interattivi o pubblicare
in siti Internet; tutto in differenti formati di output, es.
notebook, pdf, html e xml.
Testi e funzioni matematiche visualizzate come sono state
create, modificabili e utilizzabili come matematica: è
tutto incluso nel Mathematica notebook.
Ciclo
completo dall'idea alla diffusione
Tradizionalmente lo sviluppo di codice e i tool per la distribuzione
erano separati dai sistemi di modellazione e simulazione.
Mathematica li combina entrambi per creare, per la prima volta,
un unico ciclo completo dall'idea alla diffusione.
Grazie al Player gratuito e al potenziato Player Pro, esiste
una opzione diversa adatta a ogni esigenza, ma sempre efficiente
e dal giusto prezzo. È possibile distribuire documenti
interattivi o applicazioni di ogni dimensione a colleghi o
clienti.
Con
la nuova versione 7 di Mathematica, Wolfram Research continua
a perseguire l'obiettivo di integrare e automatizzare
nuove funzionalità come caratteristiche del core
di Mathematica, aggiungendo funzionalità per l'elaborazione
delle immagini e il calcolo parallelo ad alte prestazioni
(HPC), nuovi dati collezionati e accuratamente controllati
e altre innovazioni computazionali recentemente sviluppate.
In totale più di 500 nuove funzioni e 12 nuove
aree applicative!
Elaborazione
delle immagini
L'elaborazione
delle immagini in Mathematica è estremamente sofistica
e versatile.
Funzioni a elevate performance e potenza industriale,
per la composizione, trasformazione, arricchimento e segmentazione
delle immagini, si combinano con l'attuale infrastruttura
di Mathematica di linguaggio di alto livello.
Grazie allarchitettura simbolica unica in Mathematica
e al paradigma dei documenti notebook è possibile
includere e manipolare direttamente immagini in formato
visuale, sia interattivamente che allinterno di
programmi, creando così un nuovo e potenziato processo
di elaborazione delle immagini.
Calcolo
Parallelo
Le
capacità di calcolo parallelo built-in sono un'altra
nuova area chiave dell'integrazione di Mathematica 7.
Per la prima volta, ogni copia di Mathematica (così
come Mathematica Player Pro 7, il tool per la distribuzione
di applicazioni) viene fornita di default con la tecnologia
per eseguire in parallelo i calcoli distribuendoli su
core multipli o su licenze network di Mathematica installate
su di un grid. Ogni copia di Mathematica 7 dispone di
quattro processi di calcolo. Ulteriori processi, così
come le capacità di networking, possono essere
aggiunte facilmente.
Il
calcolo parallelo è un importante passo in avanti
per aumentare le performance di calcolo tecnico, dato
che tutti i computer stanno diventando multicore.
Il
calcolo parallelo di Mathematica è tipicamente
accessibile in due semplici modi: automaticamente, utilizzando
certe funzioni native, e su richiesta dell'utente applicando
al proprio codice o ai propri calcoli la superfunzione
Parallelize. Mathematica automaticamente distribuisce
il compito sui processi disponibili, ottimizzandolo per
l'hardware installato.
Integrare
la tecnologia parallela offre numerosi vantaggi chiave
rispetto al fatto di aggiungerla come add-on. In particolare,
permette agli sviluppatori software di poter sfrutture
per il calcolo parallelo i propri client abilitati con
Mathematica o Player Pro.
Dati
integrati e calcolati
Le
sorgenti dati computabili, introdotte con Mathematica
6, sono un'innovazione unica e popolare grazie alla facilità
con cui i dati possono essere utilizzati in Mathematica.
Mathematica
7 viene fornito con aggiunte importanti quali il genoma
umano completo, dati meteorologici, astronomici, GIS e
geodetici. Esempi di uso includono il trovare, analizzare
e visualizzare sequenze genetiche,utilizzando le potenti
capacità di ricerca stringhe di Mathematica, di
pattern matching e statistiche. Similarmente, sono inclusi
in Mathematica 7 i dati real-time e storici di oltre 16.000
stazioni meteorologiche, fornendo informazioni accurate
a coloro, dal climatologo all'economista, che vogliono
utilizzarle nelle analisi o nelle applicazioni.
Complete
features
Following
closely on the dramatic reinvention of Mathematica
in 2007, Mathematica 7 continues the momentum
of innovation to deliver an array of new capabilities,
greatly extending the state of the art in many areas,
and bringing a dozen major new application fields into
the integrated framework of Mathematica.
Built-In Image Processing & Analysis » Introducing a new generation of industrial-strength
image processing, built into Mathematica's
integrated algorithm, programming, and interface
platform...
Take
advantage of the latest multicore processors
with Mathematica's new automatic
parallel computing technology--seamlessly
parallelizing your computations...
Algorithmic
information visualization takes a major
step forward by using Mathematica's
symbolic architecture, flexible graphics,
and automatic computational aesthetics...
Apply
high-performance Boolean analysis, optimization,
and verification to systems with thousands
of variables--all integrated into the Mathematica
workflow...
A
breakthrough allows direct handling of implicit
solutions of differential and difference equations--dramatically
generalizing the concept of special functions...
Linear
and nonlinear models, probit, logit, and much
more are all immediately available, integrated
into Mathematica, with scores of
diagnostics and options...
Mathematica 7
introduces a new generation of image processing
and analysis, with broad and deep built-in support
for both programmatic and interactive modern
industrial-strength image processing'all fully
integrated with Mathematica's powerful
mathematical and algorithmic capabilities. Mathematica's
unique symbolic architecture and notebook paradigm
allows images in visual form to be included
and manipulated directly both interactively
and in programs'making possible a new form of
streamlined image processing workflow.
Mathematica
7 adds the capability for instant parallel computing. On any
multicore computer system, Mathematica 7 is automatically
set up to be able to run multiple parts of a computation concurrently'and
for the first time makes parallel computing easy enough that
it can be used in seconds as a routine part of everyday work.
The symbolic character of the Mathematica language
allows unprecedentedly straightforward support of many existing
and new parallel programming paradigms and data-sharing models'and
Mathematica's parallel infrastructure is set up to
allow seamless scaling to networks, clusters, grids and clouds.
Il 3 marzo
2009 Wolfram Research ha rilasciato Mathematica 7.0.1.
Questo aggiornamento è gratuito per tutti i titolari
di Premier service attivo ed è fornito esclusivamente
via download.
Wolfram Research sta inviando una email contenente il link
e le istruzioni per il download. Per ogni problema è
possibile contattare il Servizio Clienti di Wolfram Research
register@wolfram.co.uk.
Le nuove
caratteristiche sono:
Incrementi
di prestazioni sulle funzioni fondamentali per l'elaborazione
immagine
Menù
a comparsa su clic del tasto destro per una veloce manipolazione
delle immagini
Nuovi
Tutorial, guide "How TO..." (come fare per...)
e screencast
Migliaia
di nuovi esempi nella documentazione
Ricerca
all'interno della documentazione migliorata
Integrazione
con le capacità di riconoscimento delle formule matematiche
scritte a mano in Windows 7
Integrazione
con l'imminente nuova versione di gridMathematica Server
Mathematica
è compatibile con le versioni più recenti dei
sistemi operativi Windows, Macintosh, Linux, Unix.
Per il dettaglio delle piattaforme disponibili consultare
la pagina del sito Wolfram Research Platform
Availability ...
Comparazione
di Mathematica nei diversi campi di applicazione
Mathematica permette di soddisfare le necessità di
molteplici aree scientifiche dove normalmente vengono utilizzati
disparati sofware specialistici.
L'uso di Mathematica rende disponibili una moltitudine di
funzioni che consentono un'interconnessione ad altissimo livello
e di estrema funzionalità. »
Comparative Analyses
Mathematica
Applications
Tutte le applicazioni aggiuntive di Mathematica raggruppate
in base all'area scientifica di utilizzo. »
Scheda .pdf