160 likes | 347 Views
Lab 4: 28 Novembre 2011. Sadegh Astaneh – sadegh.astaneh@unimi.it Marco D. Santambrogio – marco.santambrogio@polimi.it Emanuele Panigati – panigati@elet.polimi.it Ver. aggiornata al 24 Novembre 2011. Lab 4: Obiettivi. Introduzione a Matlab/Octave array e matrici inserimento dati
E N D
Lab 4: 28 Novembre 2011 Sadegh Astaneh – sadegh.astaneh@unimi.it Marco D. Santambrogio – marco.santambrogio@polimi.it Emanuele Panigati – panigati@elet.polimi.it Ver. aggiornata al 24 Novembre 2011
Lab 4: Obiettivi Introduzione a Matlab/Octave array e matrici inserimento dati costrutti condizionali stampa a video
Lab 4: Agenda • 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
Lab 4: Prima parte • 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’)
Problema: crea matrici • Si crei una matrice di dimensione 3x3 di valori non necessariemente tutti nulli
Problema: accesso ai dati • Si crei una matrice 4x4 di valori non necessariamente nulli • Si indichi il valore nella posizione (2,2)
Problema: Scalari Vs Array • Dato un vettore di 3 elementi • Vet = [1 2 3] • Si calcoli l’elevamento a potenza di ogni elemento (risp: 1 4 9)
Problema: Sottoarray • Dato una matrice temp • Si sostituisca la seconda riga con: -1 -2 -3 • E la quarta riga con: -4 -5 -6
Lab 4: Agenda • Esercizi Lab4 • Warm Up (50’) • Qualche cosa un pò più divertente (85’) • Tabelline • Funzione interne • Altri exe… (105’)
Problema: Tabelline • Stampare a video la tabellina della moltiplicazione (da 1 a 10) per un numero inserito dall'utente
Problema: funzioni interne • 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.
Lab 4: Terza Parte • 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
Cambio base • Ricevere un vettore che rappresenti le singole cifre di un numero in base 2 stampare a video il valore in base 10
Stampa a video • 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)
Problema: Disegno traettoria • 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?
Fonti per lo studio + Credits • 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