La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

MATLAB Cristina Campi Outline Introduzione a Matlab Matrici Esercizi.

Presentazioni simili


Presentazione sul tema: "MATLAB Cristina Campi Outline Introduzione a Matlab Matrici Esercizi."— Transcript della presentazione:

1 MATLAB Cristina Campi

2 Outline Introduzione a Matlab Matrici Esercizi

3 MATLAB MATrix LABoratory Linguaggio di programmazione interpretato legge un comando per volta eseguendolo immediatamente

4 MATLAB come calcolatrice è possibile definire variabili e operare su esse x = 9 -> invio invio

5 Comandi elementari I Operatori aritmetici + - * / ^ Caratteri speciali ; % : Variabili predefinitei, pi, NaN, Inf 2/0->Inf 0/0->NaN (Not-a-Number)

6 Funzioni elementari: sin, cos, log, exp Comandi speciali: clear, clc help lookfor Comandi elementari II

7 Lavorare con MATLAB In MATLAB tutte le variabili sono trattate come matrici, e quindi: scalari -> matrici 1 x 1 vettori riga -> matrici 1 x n v = (v 1,…, v n ) vettori colonna-> matrici n x 1 v = (v 1,…, v n ) T matrici -> matrici m x n

8 Vettori Per definire un vettore riga Per definire un vettore colonna a = [ ] o a = [1, 2, 3, 4, 5] a = [1; 2; 3; 4; 5] o a = [ ] trasposto per separare le righe

9 Matrici Per definire una matrice: size(B) ->dimensioni della matrice [r c] = size(B) per memorizzare le dimesioni A = [3 0; 1 2] A = [ ] B = [3 0 3; 1 2 0]

10 Creazione vettori vettori che siano delle progressione aritmetiche di passo costante p: v=val_iniziale:p:val_finale b = 1:.2 : 4 c = 3: -1: 1 Se p=1 si può omettere

11 Esercizio 1 Costruire un vettore di 40 elementi così fatto: i primi 20 elementi sono 1,2,…,20 gli ultimi 20 20,19,…,1 Chiamare questo vettore v SOLUZIONE: v = [1:20 20:-1:1]

12 Individuare\modificare elementi per selezionare un elemento per modificare lelemento per visualizzare B B(2,3) B(2,3) = 1;B

13 Estrarre sottomatrici estrarre la riga R 2 B(2,:) B(:,2:3) estrarre la colonna C 2 B(:,2) sottomatrice 2 x 2 B(:,[2 3])

14 Matrici diagonali diagonale di A -> d = diag(A) con d vettore colonna B = diag(d) ->

15 Matrici triangolari matrice triangolare inferiore tril(A ) matrice triangolare superiore triu(B)

16 Matrici notevoli identità di ordine n->eye(n) matrice nulla m x n-> zeros(m,n) matrice m x n di 1-> ones(m,n)

17 Esercizio 2 Costruire una matrice A 3 x 7 cosi fatta: la prima riga a1 = 7,6,…,1 la seconda riga a2 = 1,1,…,1 la terza riga a3 = 0,0,…,0 Estrarre 2 sottomatrici: una costituita dalle ultime 3 colonne una costituita dagli elementi della I e III riga, II e IV colonna

18 Operazioni I clear A=[1 2;3 4]; B=[1 0;-1 1]; C=[0 3 1;1 2 4]; D=[3 4 -1;5 2 3;0 1 -1];

19 Operazioni - somma Somma / Differenza A+B A-B A+C ??? Error using = => + Matrix dimensions must agree. Trasposta A

20 Operazioni - prodotto Prodotto A*B #C A = #R B Elemento per elemento A.*B size(A) = size(B) Prodotto per uno scalare A*k

21 Determinante det(B) det(D) 1010 Inversa inv(B) inv(D) Rango rank(D) 2 ? DB

22 Esercizio 3


Scaricare ppt "MATLAB Cristina Campi Outline Introduzione a Matlab Matrici Esercizi."

Presentazioni simili


Annunci Google