Skip to content.
Logo tecnoteca

Portale Tecnoteca.it

Logo tecnoteca

Vai al sito aziendale Tecnoteca.com


 

Argomenti correlati:
  - Approfondimento

Matlab

Matlab è uno fra i più diffusi ambienti

di calcolo scientifico con licenza di tipo commerciale. L´ambiente è interattivo e consente di realizzare elaborazioni numeriche con una discreta efficienza pur utilizzando un linguaggio di alto livello e di immediato utilizzo. L'ambiente include una notevole capacità di visualizzazione grafica di alta qualità che lo rende appetibile anche per la produzione di grafici adatti alla pubblicazione per esempio su riviste scientifiche.
L'ambiente base, che già include un discreto insieme di funzionalità, è estendibile direttamente dall'utente, che può definire il suo insieme di nuove funzioni adatte ai suoi scopi, ma anche attraverso l´acquisto separato di toolbox, librerie di funzioni
indirizzate alla soluzione di specifiche problematiche.
Altri toolbox sono reperibili in rete, sia come prodotti commerciali che come software di pubblico dominio reso disponibile nell'ambito della comunità scientifica.

Le capacità di calcolo simbolico del pacchetto base sono limitate, ma fra i toolbox spicca quello denominato "Symbolic Math", basato sull'integrazione delle funzioni del pacchetto Maple.

Fra le estensioni vale poi la pena di segnalare Simulink, un potente strumento per la realizzazione, analisi e simulazione di sistemi dinamici matematici e fisici lineari e non, sia a tempo discreto che a tempo continuo. Anche nel caso di Simulink è possibile utilizzare dei "blocchi" predefiniti, definirne o acquistarne di altri.

MATLAB fornisce un ambiente di programmazione interpretato
ed interattivo. Le routine pre-definite o definite
dall'utente sono memorizzate in file con estensione .m e detti
quindi m-file. Un ricco set di opeatori matematici, relazionali, logici opera
su tipi che oltre ai "classici" numeri includono vettori, liste e matrici.
Sono inclusi tutti i controlli per i flusso di esecuzione di un
linguaggio di programmazione sequenziale (if, switch, for, while...).
L'ambiente supporta tuttavia anche la programmazione orientata agli oggetti, attraverso
la definizione di classi e l'istanziazione dei relativi oggetti,
l'overloading di operatori e funzioni e l'ereditarietà.


Sito Ufficiale Matlab: http://www.mathworks.com