La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

A.A. 2006-2007Introduzione a Matlab1 Laboratorio di Informatica Sara Poltronieri : A.A. 2006-2007.

Presentazioni simili


Presentazione sul tema: "A.A. 2006-2007Introduzione a Matlab1 Laboratorio di Informatica Sara Poltronieri : A.A. 2006-2007."— Transcript della presentazione:

1 A.A Introduzione a Matlab1 Laboratorio di Informatica Sara Poltronieri : A.A

2 Introduzione a Matlab2 MATrix LABoratory MATLAB MATLAB è nato principalmente come programma destinato alla gestione di matrici. E un interprete di comandi in cui lunità 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 allaltra.

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

4 A.A Introduzione a Matlab4 Calcolo matriciale >> A = magic(3) >> B = [4 5 0; 3 8 3; 4 9 1] >> A*B ans = Matlab lavora con le matrici.

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

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

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

8 A.A Introduzione a Matlab8... 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) 2 2 cos(x + 3) x sin(x + 3) x sin(x + 3) x x x + 3 (x + 3)

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

10 A.A Introduzione a Matlab10 Altri esempi 3D

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

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

13 A.A Introduzione a Matlab13 Il geoide!!

14 A.A Introduzione a Matlab14 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])

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


Scaricare ppt "A.A. 2006-2007Introduzione a Matlab1 Laboratorio di Informatica Sara Poltronieri : A.A. 2006-2007."

Presentazioni simili


Annunci Google