DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 4: 28 Novembre 2011 Sadegh Astaneh – [email protected] Marco D. Santambrogio – [email protected] Emanuele Panigati – [email protected] Ver. aggiornata al 24 Novembre 2011 Lab 4: Obiettivi DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Introduzione a Matlab/Octave array e matrici inserimento dati costrutti condizionali stampa a video 2 Lab 4: Agenda DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Esercizi Lab4 Warm Up (50’) Crea matrici Accesso ai dati di un array Scalari Vs Array Sottoarray Qualche cosa un pò più divertente (85’) Tabelline Funzione interne Altri exe… (105’) Cambio base Stampa a video Disegno traettoria, con problema da risolvere 3 Lab 4: Prima parte DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Esercizi Lab4 Warm Up (50’) Crea matrici Accesso ai dati di un array Scalari Vs Array Sottoarray Qualche cosa un pò più divertente (85’) Altri exe… (105’) 4 Problema: crea matrici DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Si crei una matrice di dimensione 3x3 di valori non necessariemente tutti nulli 5 Problema: accesso ai dati DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Si crei una matrice 4x4 di valori non necessariamente nulli • Si indichi il valore nella posizione (2,2) 6 Problema: Scalari Vs Array DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Dato un vettore di 3 elementi • Vet = [1 2 3] • Si calcoli l’elevamento a potenza di ogni elemento (risp: 1 4 9) 7 Problema: Sottoarray DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Dato una matrice temp • Si sostituisca la seconda riga con: -1 -2 -3 • E la quarta riga con: -4 -5 -6 8 Lab 4: Agenda DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Esercizi Lab4 Warm Up (50’) Qualche cosa un pò più divertente (85’) Tabelline Funzione interne Altri exe… (105’) 9 Problema: Tabelline DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Stampare a video la tabellina della moltiplicazione (da 1 a 10) per un numero inserito dall'utente 10 Problema: funzioni interne DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Ricevere un vettore è calcolare la somma, la media e il mediano usando per media e mediano sia i comandi integrati (MEAN e MEDIAN) che non. 11 Lab 4: Terza Parte DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Esercizi Lab4 Warm Up (50’) Qualche cosa un pò più divertente (85’) Altri exe… (105’) Cambio base Stampa a video Disegno traettoria, con problema da risolvere 12 Cambio base DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Ricevere un vettore che rappresenti le singole cifre di un numero in base 2 stampare a video il valore in base 10 13 Stampa a video DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Disegnare a video la seguente funzione definita a tratti: y=x (se x>=0 and x<=5) y=2*x (se x>5 and x<=10) y=-x (x>10) 14 Problema: Disegno traettoria DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Disegnare la traettoria di un corpo che cade da 100m di altezza quando lanciato orizzontalmente con un velocità a vostro piacimento Quanto tempo impiega a cadere a terra? Quanto si sposta in orizzontale prima di cadere a terra? 15 Fonti per lo studio + Credits DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE • Fonti per lo studio Introduzione alla programmazione in MATLAB, A.Campi, E.Di Nitto, D.Loiacono, A.Morzenti, P.Spoletini, Ed.Esculapio • Capitolo 1 • Credits Prof. A. Morzenti 16