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
Scarica

PPT - Dipartimento di Elettronica ed informazione