[HOME PAGE] [STORES] [CLASSICISTRANIERI.COM] [FOTO] [YOUTUBE CHANNEL]

MATLAB - Viquipèdia

MATLAB

De Viquipèdia

  MATLAB
Desenvolupador The MathWorks
Última versió R2007a (1 de març de 2007)
Sistema operatiu Multiplataforma (llista) (anglès)
Idioma Anglès
Tipus Programari d'anàlisi numèrica
Llicència Programari propietari
Pàgina web Web del producte

MATLAB és un entorn de computació numèrica i un llenguatge de programació. Creat per la companyia The MathWorks, MATLAB permet manipular fàcilment matrius, dibuixar funcions i dades, implementar algorismes, crear interfícies d'usuari, i comunicar-se amb altres programes en altres llenguatges. Tot i que s'especialitza en computació numèrica, una caixa d'eines opcional (toolbox) permet usar el motor simbòlic de Maple.

El 2004, MATLAB era utilitzat per més d'un milió de persones en la indústria i l'àmbit acadèmic.[1]

El nom MATLAB prové de "Matrix laboratory", és a dir, Laboratori de Matrius.

Taula de continguts

[edita] Història

MATLAB va ser inventat a finals dels 70 per Cleve Moler, en aquell temps el cap del departament d'informàtica de la Universitat de Nou Mèxic. El va dissenyar per donar accés als seus estudiant a LINPACK i EISPACK sense haver d'aprendre Fortran. Aviat es va distribuir per altres universitats i va trobar una gran acceptació en la comunitat de la matemàtica aplicada. Jack Little, un enginyer, el va veure durant una visita que Moler va fer a la Universitat de Stanford el 1983. En reconèixer el seu potencial comercial, va agrupar-se amb Moler i Steve Bangert. Van reescriure MATLAB en C i van fundar The MathWorks el 1984 per continuar el seu desenvolupament. Aquestes llibreries reescrites es coneixien amb el nom de JACKPAC.

Primer MATLAB va ser adoptat pels enginyers de disseny de control, l'especialitat de Little, però ràpidament es va expandir a altres dominis. Ara és també utilitzat en educació, en particular en l'ensenyament d'àlgrebra lineal i anàlisi numèrica, i és popular entre els científics involucrats en el processament d'imatge.[2]

[edita] Programes d'exemple

[edita] Hola Món

Aquest és el tradicional exemple Hola món escrit en llengatge MATLAB.

 disp('Hola món');       % mostra el missatge

[edita] Disseny de filtres digitals

En aquest exemple es dissenya un filtre digital passa baix de Butterworth i es mostre el mòdul del seu espectre.

 close all                                        % tanca totes les finestres que puguin estar obertes
 clear all                                        % borra totes les variables
 clc                                              % neteja la pantalla
 
 Fc=200;                                          % freqüència de tall
 Fm=1000;                                         % freqüència de mostreig
 BT=100;                                          % banda de transició
 Rs=40;rs=10^(-Rs/20);
 Rp=2;rp=(10^(Rp/20)-1)/(10^(Rp/20)+1);           % guanys
 
 [n1b, wn1]=buttord(2*Fc/Fm,2*(Fc+BT)/Fm,Rp,Rs);  % ordre del filtre
 [B1,A1]=butter(n1b,wn1);                         % coeficients del filtre
 h1=freqz(B1,A1);                                 % resposta en freqüència
 plot(abs(h1))                                    % dibuja la respuesta

[edita] Alternatives

  • GNU Octave
  • Scilab
  • Mathcad
  • SciPy & Numerical Python
  • Llenguatge R
  • Àlgebra computacional:
    • Maxima
    • Mathematica
    • Maple
    • Derive

[edita] Referències

  1. Richard Goering, "Matlab edges closer to electronic design automation world," EE Times, 10/04/2004 enllaç
  2. Cleve Moler, the creator of MATLAB (December 2004). The Origins of MATLAB. Data d'accés 17 Juny, 2007.

[edita] Enllaços externs