La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Laboratorio di Informatica

Presentazioni simili


Presentazione sul tema: "Laboratorio di Informatica"— Transcript della presentazione:

1 Laboratorio di Informatica
A.A Introduzione a MATLAB Sara Poltronieri : A.A Introduzione a Matlab

2 MATrix LABoratory MATLAB è nato principalmente come programma destinato alla gestione di matrici. E’ un interprete di comandi in cui l’unità base dei dati è un vettore o una matrice. I comandi possono essere forniti interattivamente o contenuti in files su disco (M-files). Comprende un vasto set di funzioni predefinite e numerose librerie (toolbox) per svariate applicazioni che possono essere ampliate. Ha una buona potenzialità grafica. Esistono versioni di MATLAB per Unix/Linux, Windows e MAC. I files creati sono portabili da una piattaforma all’altra. A.A Introduzione a Matlab

3 COSA SI PUO’ FARE CON MATLAB... ALCUNE POTENZIALITA’
(... oltre ad usarlo come calcolatrice ...) ALCUNE POTENZIALITA’ A.A Introduzione a Matlab

4 Calcolo matriciale Matlab lavora con le matrici. >> A = magic(3)
ans = A.A Introduzione a Matlab

5 Soluzione di equazioni
>> s = solve('cos(2*x)+sin(x)=1') s = [ ] [ pi] [ 1/6*pi] [ 5/6*pi] A.A Introduzione a Matlab

6 Grafico di una funzione ...
>> fplot(inline('2*(sin(x+3)/(x+3))*(4*x^2)'),[-10 10]) A.A Introduzione a Matlab

7 ... grafico 3D di una funzione...
>> t = 0:pi/50:1 >> plot3(sin(t),cos(t),t) >> grid on >> axis square A.A Introduzione a Matlab

8 ... derivata della funzione
>> syms x % calcolo simbolico >> f= 2*(sin(x+3)/(x+3))*(4*x^2) >> diff(f) ans = 8*cos(x+3)/(x+3)*x^2-8*sin(x+3)/(x+3)^2*x^2+16*sin(x+3)/(x+3)*x >> pretty(ans) cos(x + 3) x sin(x + 3) x sin(x + 3) x x x + 3 (x + 3) A.A Introduzione a Matlab

9 Grafici 3D >> [X,Y,Z]= peaks(30) >> surfc(X,Y,Z)
>> colormap hsv >> axis([ ]) >> grid on A.A Introduzione a Matlab

10 Altri esempi 3D A.A Introduzione a Matlab

11 Grafici >> x = [1 3 0.5 2.5 2] >> explode = [0 1 0 0 0]
>> pie3(x,explode) >> colormap hsv >> theta = 2*pi*rand(1,50); >> rose(theta) A.A Introduzione a Matlab

12 Istogrammi >> Y = cool(7); >> bar3(Y,'detached')
>> title('Detached') A.A Introduzione a Matlab

13 Il geoide!! A.A. 2006-2007 Introduzione a Matlab
geoid matrix gives the shape of its gravitational field. , topomap da le altezze della crosta A.A Introduzione a Matlab

14 Plot di immagini 2D in 3D >> load earth
sphere; h = findobj('Type','surface'); hemisphere = [ones(257,125),... X,... ones(257,125)]; set(h,'CData',flipud(hemisphere),'FaceColor','texturemap') colormap(map) axis equal view([90 0]) set(gca,'CameraViewAngleMode','manual') view([65 30]) A.A Introduzione a Matlab

15 (commerciale, licenza costosa!!)
OCTAVE – Workshop MATLAB (commerciale, licenza costosa!!) Octave Octave Workshop A.A Introduzione a Matlab


Scaricare ppt "Laboratorio di Informatica"

Presentazioni simili


Annunci Google