1 / 12

Informatica B 2013-2014

Informatica B 2013-2014. Matlab Laboratorio del 10/12/2013 Responsabili di laboratorio: Gianluca Durelli : durelli@elet.polimi.it Luigi Malago ’: malago@di.unimi.it Materiale di laboratorio reperibile all’indirizzo: www.gianlucadurelli.com. Primi passi.

bess
Download Presentation

Informatica B 2013-2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Informatica B2013-2014 Matlab Laboratorio del 10/12/2013 Responsabili di laboratorio: Gianluca Durelli: durelli@elet.polimi.it Luigi Malago’: malago@di.unimi.it Materiale di laboratorio reperibile all’indirizzo: www.gianlucadurelli.com

  2. Primipassi • Installareunodeiseguentiprogrammisulproprio PC: • Octave: • Open source • Download qui: http://octave.sourceforge.net/ • GUI (non richiesta): https://sites.google.com/site/guioctave/ • Matlab • Gia’ installato sui PC del Politecnico • Il Politecnicodovrebbeaverelicenze del tool per glistudenti 2

  3. Esempio • Creare un vettore A contenenteglielementi 1, 2, 3: • A = [1, 2, 3] • Calcolareilvettore A2 ottenutomoltiplicando per 2 glielementidi A: • A2 = A * 2 • Calcolare A3 ottenutomoltiplicandoognielementodi A per ilcorrispondenteelementodi A2: • A3 = A .* A2

  4. Scripts • Racchiudonounaseriediistruzioni in un unico file • Permettonodirieseguirepiu’ volte ilcodicescritto • Sonosemplici file ditestochepossonoesseremodificati con: • Un editor ditestopresentesulproprio PC: • Notepad (Windows), Gedit (Linux), Textedit (Mac OS X) • Editor integratinella GUI di Octave/Matlab

  5. Scripts • Gli script devonoessere “trovabili”da Octave/Matlab: • Se non sonosalvati in un percorsoconosciutodalprogrammabisognaspostarsinellacartella in cui sonosalvati. I comandiutili per l’operazionesono: • cdCARTELLA  Cisimuovenella CARTELLA specificata • pwd  Stampa a video la cartellacorrente • ls  Stampa a video l’elencodei file contenuti • La cartella ~ corrispondesututtiisistemioperativialla home dell’utente

  6. Esempio • Aprire un file ditesto e copiarciiseguenticomandi: A = [1, 2, 3]A2 = A * 2A3 = A .* A2 • Salvareil file sulproprio desktop chiamandoloesempio.m • Da Octave digitare: • cd ~/Desktop • esempio

  7. Esercizio 1 • Si realizziuno script chelegga un numero N datastiera e disegniilgraficodellafunzionex^N con x appartenenteall’intervallo [-10, 10] • Si ricordache per la letturadinumeridatastiera e’ presente la funzioneinput • Per la realizzazione del grafico e’ definita la funzioneplot

  8. Esercizio 2 • Si realizzi un script chelegga un vettore V di 3 numeridatastiera e disegnisuunostessografico le funzionix^v dove: • v e’ un numeroappartenente a V lettodatastiera • x appartieneall’intervallo [-10; 10] • Si utilizzi un ciclo for per disegnare I grafici • Si vincolil’utente ad inserire un vettorediesattamente 3 elementi

  9. Esercizio 3 • Date le rette definite dalleseguentiequazioni: • Si calcoliilloropuntodiintersezione e sidisegnino le trerettenel piano cartesiano in un intorno del puntodiintersezionetrovato.

  10. Esercizio 4 • Scrivere un file matlab per produrre le tabelline dei numeri da 1 a N, con N inserito da tastiera. • Per ogni numero si devono mostrare i primi M prodotti, con M letto da tastiera • Il le tabellinedevonoessererappresentate come unamatriceNxM dove l’elemento in posizione (n,m) conterra’ ilvaloren x m • Nota: e’ possibilecalcolare le tabelline con una sola operazione

  11. Esercizio 5 • Scrivere un programma che: • riceva in ingresso 10 letture provenienti da un sensore di temperatura (in gradi Celsius) • li converta in gradi Fahrenheit: • calcoli la media delle 10 letture • rappresentisullostessograficol’andamentodellerilevazioniditemperatura e la loro media

  12. Buonlavoro!

More Related