Laboratorio di Fondamenti di Informatica. 2ª Lezione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Laboratorio di Fondamenti di Informatica. 2ª Lezione"

Transcript

1 Facoltà di Ingegneria Laboratorio di Fondamenti di Informatica Ing. Dario Sguassero - Prof. Paolo Michelini 2ª Lezione 17 novembre 28 a.a. 28/9

2 POLINOMI Un polinomio è un'espressione tipo: P(x) = c n x n + c n-1 x n-1 + c n-2 x n c 2 x 2 + c 1 x + c che Matlab rappresenta come particolare vettore riga, i cui elementi sono i coefficienti dei monomi del polinomio in ordine di potenza decrescente: >> p = [c n c n-1 c n-2... c 2 c 1 c ] Es. il polinomio x 2 + 7x + 5 viene rappresentato con il vettore riga p = [1 7 5]; Es. rappresentazione del polinomio x x x 2 + 1x >> p = [ ] Per i coefficienti non presenti nel polinomio si deve inserire uno zero nel corrispondente elemento del vettore. Es. il polinomio x 4 + 7x 2 + 3x + 2 viene rappresentato con il vettore riga p = [ ] Si può calcolare il valore del polinomio usando la funzione polyval, che richiede il vettore con i coefficienti del polinomio e i punti delle x dove calcolare il valore polinomio. Es. trovare il valore del polinomio P(x) = x 4 + 5x 3 + 3x nel punto x = 2. >> p = [1 5 3 ]; >> y = polyval(p, 2) y = 62 Matlab mette a disposizione la funzione roots per la ricerca delle radici di un polinomio. Es. trovare le radici di P(x) = x 2-6x + 5 >> p = [1-6 5]; x = roots(p); x= [ 5 1 ] infatti polyval(p,1) = polyval(p,5) = E' possibile eseguire anche l'operazione inversa grazie al comando poly, ossia trovare il polinomio (cioè il vettore dei suoi coefficienti, che lo rappresenta) che ha determinate radici. Es. trovare il polinomio con radici 1 e 5. >> x = [1 5]; p = poly(x) restituisce p = [1-6 5] ovvero il polinomio p = x 2-6x +5 Ancora più versatile è il comando polyfit che definisce i coefficienti necessari a creare un polinomio di grado n qualsiasi che passi attraverso k punti di coordinate (x,y). Per passare questi k punti bisognerà definire i vettori X e Y contenenti le coordinate dei k punti (x 1 y 1 ), (x 2 y 2 )... (x k.1 y k-1 ) (x k y k ) come X = [x 1 x 2 x 3... x k-1 x k ] e Y = [y 1 y 2 y 3... y k-1 y k ] Es. trovare il polinomio di grado 2 che passa per i punti (1,), (5,) e (3,-4); trovare anche quello che passa per (1,), (5,) e (3,4) >> X= [1 5 3]; Y1 = [ -4]; p1 = polyfit(x,y,2) p1 = [1-6 5] 2

3 >> Y2 = [ 4]; p2 = polyfit(x,y,2) p2 = [-1 6 5] Nota: se eseguiamo la combinazione delle due funzioni inverse troviamo il vettore di partenza, ma normalizzato (definito a meno del coefficiente c k ) Es. ricalcoliamo il vettore dei coefficienti a partire dalle sue stesse radici >> poly(roots([1 2 3]) ans = >> poly(roots([2 4 6]) ans = GRAFICI Qualsiasi funzione o insieme di coordinate è visualizzabile per punti tramite il comando plot. La funzione plot crea grafici bidimensionali: riceve in ingresso due vettori della stessa lunghezza e stampa i punti corrispondenti alle coordinate fornite dai due vettori. Per tracciare il grafico di una qualsiasi funzione, è perciò necessario crearsi un opportuno vettore da usare come ascisse, passarlo alla funzione per ricavare un vettore contenente le ordinate, ed usare la funzione plot sui due vettori così ottenuti. La n-pla di coordinate (x,y) si rappresenta come per il comando polyfit tramite i due vettori delle coordinate X e Y. Es. tracciare la funzione sin(x) tra -4 e 4: >> x=-4:.1:4; y=sin(x); plot(x,y); Se si usa la funzione plot con un solo parametro complesso, il grafico rappresenterà la parte reale e la parte immaginaria degli elementi del vettore: Es. plot(y); con y complesso, equivale a: >> plot(real(y),imag(y)); Es. definire graficamente i punti p 1 = (2, 3), p 2 = (3,5) e p 3 = (4,3) >> x = [2 3 4]; y = [3 5 3]; plot (x,y) 3

4 Per default i punti vengono uniti tramite una spezzata, ma è possibile passare al comando plot dei parametri per personalizzare la visualizzazione del grafico. Es. rappresentare le tre coordinate precedenti mediante dei cerchi di colore rosso >> plot (x,y,'ro') Se questi punti rappresentano l'andamento di una funzione è preferibile rappresentarla con una densità notevolmente maggiore di punti. Sapendo che la funzione è un polinomio di grado n si può definire il polinomio mediante polyfit, quindi si crea un asse X molto fitto di punti, e poi si valuta in questi punti il polinomio mediante il comando polyval Es. rappresentare la parabola che ha il vertice in (4,4) e taglia l'asse delle x nei punti 2 e 6 4

5 >> x = [2 4 6]; y = [ 4 ]; X = [-2:.1:1]; p = polyfit(x,y,2); Y = polyval(p,x); plot(x,y) Per sovrapporre i valori originali dei tre punti con l'andamento del grafico si utilizza il comando hold on tra i due grafici (disattiva il reset della schermata tra i due grafici, sovrapponendone l'andamento). hold off per disattivare questa funzione. Es. sovrapporre di due grafici precedenti >> x = [2 4 6]; y = [ 4 ]; plot(x,y,'ro'); hold on >> X = [-2:.1:1]; p = polyfit(x,y,2); Y = polyval(p,x); plot(x,y) 5

6 Quando invece non esiste una funzione conosciuta si può tentare di approssimarla giocando con il grado n del polinomio. Es. supponiamo che l'andamento del prezzo della benzina negli ultimi giorni, rilevato ogni fine settimana, sia stato: il giorno 2 prezzo 1,15, il giorno 9 prezzo 1,1, il giorno 16 prezzo 1,9, il giorno 23 prezzo 1,12. Provare ad anticipare il prezzo della benzina per il giorno 25 assumendo una funzione interpolatrice di 2, 3 o 4 grado. >> x = [ ]; y = [ ]; p1 = polyfit(x,y,1); p3 = polyfit(x,y,3); p4 = polyfit(x,y,4); Innanzitutto veniamo avvisati che nel caso di p4 il numero di punti non è sufficiente per definire in modo univoco il polinomio: "Warning: Polynomial is not unique; degree >= number of data points". >> X = [1:.1:31]; Y1 = polyval(p1,x); Y3 = polyval(p3,x); Y4 = polyval(p4,x); >> plot (X,Y1); hold on; plot (X,Y3); plot (X,Y4); 6

7 I valori per il giorno 25 sono: >> giorno = X(241), y1 = Y1(241), y3 = Y3(241), y4 = Y4(241) giorno = 25 y1 = y3 = y4 =-.357 Per sommare o sottrarre due polinomi si sommano o sottraggono i corrispondenti vettori riga con l'accortezza di rappresentare ambedue i polinomi come polinomi dello stesso ordine. La funzione conv è utilizzata per la moltiplicazione di due polinomi. La funzione conv moltiplica due vettori e quindi due polinomi. Es. il prodotto tra polinomi (x 2 +x+1) * (x x+1) viene effettuato con: prod = conv([1 1 1],[ ]); che dà come risultato il vettore [ ] Es. il prodotto tra polinomi (x 2 + x + 1)*(x 4 + 7x 2 + 3x + 2) fornisce come risultato il vettore Prod = [ ] Per moltiplicare più di 2 polinomi, occorre utilizzare più istruzioni conv in forma annidata. La funzione deconv è utilizzata per la divisione di due polinomi. Es. dividere prod per y equivale ad ottenere x: [xx,r]=deconv(prod,y); fornisce come risultato il vettore quoziente xx=[1 1 1] ed il vettore resto R=[ ]. Per sovrapporre più grafici nello stesso momento si può evitare di utilizzare il comando hold sfruttando le potenzialità del comando plot di accettare una molteplicità di vettori in ingresso. Es. nel caso dell'esercizio precedente l'ultima riga si può scrivere anche come >> plot (X,Y1,X,Y3,X,Y4); con il vantaggio che i tre grafici vengono già rappresentati con colori differenti 7

8 PERSONALIZZAZIONE DEI GRAFICI Per creare manualmente grafici di colori diversi, usando caratteri diversi dal punto o con linee di unione diverse, si può specificare dopo le coordinate una stringa di 1-3 elementi. Il primo è il colore del grafico, il secondo il simbolo usato per contrassegnare i punti, il terzo il carattere di unione. Questa opzione può essere usata nei casi di grafici sovrapposti da stampare (se la stampante a disposizione non è a colori e se non si cambia il tipo di simbolo, il grafico può risultare poco leggibile). Es. creare tre grafici sovrapposti e differenziali graficamente >> x=[:.2:5];y1=sin(x);y2=cos(x);y3=sin(x).*cos(x); >>plot(x,y1,'go',x,y2,'rp:',x,y3,'b.-'); 8

9 Dal comando help plot si ottiene l'insieme delle opzioni possibili: b blue. point - solid g green o circle : dotted r red x x-mark -. dashdot c cyan + plus -- dashed m magenta * star (none) no line y yellow s square k black d diamond w white v triangle (down) ^ triangle (up) < triangle (left) > triangle (right) p pentagram h hexagram Altri comandi per personalizzare il grafico sono: grid on: sovrappone al grafico una griglia grid off: elimina la griglia title ('testotitolo'): aggiunge un titolo del disegno xlabel ('testoascisse'): aggiunge una legenda per l asse x ylabel ('testoordinate'): aggiunge una legenda per l asse y axis([xmin xmax ymin ymax]): riscala gli assi del grafico figure(gcf): mette in mostra l'immagina desiderata clf: cancella il grafico corrente Es. disegnare un nuovo grafico e personalizzarlo >> clf; x = [:.1:1]; y = sin(x).* cos(x); plot(x,y); >> grid on; title ('Grafico sin(x) cos(x)'); xlabel='tempo'; ylabel='tensione'; 9

10 >> axis([ ]); figure(gcf); 2 Grafico sin(x) cos(x) La personalizzazione dei grafici può spingersi molto oltre questi semplici comandi. PLOT MULTIPLI E' possibile suddividere la schermata in più riquadri per visualizzare contemporaneamente una molteplicità di grafici. Il comando subplot consente di effettuare questa divisione e selezionare un riquadro per la prossima operazione di plot. Il primo argomento indica le suddivisioni verticali da apportare alla schermata, il secondo le suddivisioni orizzontali mentre il terzo è il numero di riquadro su cui si continuerà ad operare. Es. creare una figura con 2 riquadri affiancati >> x=[:.1:5]; y1=sin(x); y2=cos(x); subplot (1,2,1); plot(x,y1); subplot(1,2,2); plot(x,y2); 1

11 E' possibile anche utilizzare scale logaritmiche per il solo asse delle x sostituendo il comando plot con l'analogo semilogx, solo per l'asse delle y con semilogy oppure per entrambi gli assi con loglog Es. confrontare un grafico utilizzando assi di tipo diverso >> x=[:.1:1]; y=exp(x); subplot(2,2,1); plot(x,y); subplot(2,2,2); semilogx(x,y);... subplot(2,2,3); semilogy(x,y); subplot(2,2,4); loglog(x,y); 2.5 x x Mentre linspace (da,a,n) crea un vettore di n elementi compreso tra da e a separati linearmente, la funzione logspace crea lo stesso vettore, con elementi separati logaritmicamente. Si osservi che i primi due parametri da e a sono gli esponenti degli estremi dell intervallo espressi in base 1. 11

12 Es. confrontare i due risultati >> x1 = linspace(.1,1,1), x2 = logspace(-2,2,1) Il comando plotyy permette di sovrapporre due grafici con due asse delle ordinate distinti, uno a destra e l'altro a sinistra. Es. disegnare sovrapposti e scalati verticalmente due grafici y 1 =sin(x) e y 2 = sin(x) cos(y) >> clf; x=[:.1:1]; y1=sin(x);y2=sin(x).*cos(x);subplot(1,2,1); plot(x,y1,x,y2);... subplot(1,2,2);plotyy(x,y1,x,y2); Il comando axes permette definizioni ancora più accurate della posizione degli assi, ammettendo la sintassi generica axes(proprietà,valore); la proprietà "position" richiede come valori i vertici di un rettangolo definiti in termini relativi (da a 1) rispetto alla finestra corrente; vedere help axes per approfondimenti. Es. sovrappone due grafici al centro della figura >> clf;axes('position',[ ]); plot(x,y); axes('position',[ ]);plot(x,y); 12

13 Il comando annotation permette di aggiungere commenti, didascalie e varie forme all'immagine. Con la proprietà textarrow è possibile disegnare una freccia con un testo, dove le coordinate di partenza e arrivo sono indicate mediante due vettori X= [x 1 x 2 ] e Y = [y 1 y 2 ] con valori da a 1 sempre relativamente alla dimensione della figura. Es. disegnare un grafico indicando il punto di minimo >> clf; plot(x,y); annotation('textarrow',[.2,.31],[.4,.11],'string','punto minimo'); Punto minimo Analogamente è possibile creare rettangoli, ellissi, riquadri con testo, linee, frecce doppie, ecc. vedere help annotation per maggiori informazioni. Es. provare a sovrapporre un po' di figure tramite il comando annotation >> clf; plot(x,y); annotation('rectangle',[ ]); annotation('ellipse',[ ]);... annotation('textbox',[ ],'string','legenda: cerchio = punto di massimo, quadrato = punto di minimo'); 13

14 Legenda: cerchio = punto di massimo, quadrato = punto di minimo In generale le etichette possono essere ulteriormente personalizzate facendo ricorso ai comandi di formattazione TeX, di cui si può trovare amplia bibliografia in rete. Ad esempio le lettere greche α e π possono essere richiamate rispettivamente con le parole chiave \alpha e \pi. Ulteriori possibilità di personalizzazione dei grafici si possono ottenere con i comandi get e set, che richiedono l'handle del grafico (ovvero il suo numero di identificazione, restituito come parametro ad ogni comando plot); get(h) visualizza i valori di tutti i parametri per il grafico con numero di handle h mentre set(h,'nomeparametro',valoreparametro) permette una personalizzazione estremamente dettagliata di qualsiasi grafico. Per approfondimenti consultare l'help get ed help set Es. definire l'handle di un grafico e impostare qualche parametro aggiuntivo >> h = plot(x,y,'ro'); get(h), set(h,'markersize',2); ALTRI COMANDI DI I/O 14

15 La funzione error mostra un messaggio di errore ed interrompe l'esecuzione di un file.m Es: mostrare il messaggio di errore "A deve essere simmetrica" >> error('a deve essere simmetrica'); La funzione input mostra un messaggio e permette l'inserimento di dati. Es. chiedere il numero di iterazioni da eseguire e memorizzarlo nella variabile num >> num = input('inserire il numero di iterazioni: ') Inserire il numero di iterazioni: 1 num = 1 Il comando figure crea una nuova finestra grafica in cui far comparire il disegno; per spostarsi sulla n-esima finestra grafica, basta digitare figure(n), mentre figure(gcf) porta in primo piano la figura corrente. Il comando gtext('stringa') visualizza sul grafico la stringa indicata nella posizione in cui si clicca con il mouse, mentre [x,y] = ginput(n) legge le coordinate di n punti del grafico su cui si clicca. ALTRI TIPI DI GRAFICO Per visualizzare il contenuto di un vettore in modalità diverse dal comando plot è sufficiente cliccare sopra il nome della variabile nella finestra Workspace con il tasto destro, quindi selezionare dal menù la modalità di visualizzazione desiderata (testato con Matlab R27b). Notare che nella Command Window comparirà il relativo comando di visualizzazione, grazie al quale si può dedurre che per ottenere una visualizzazione con grafico a barre del vettore y è sufficiente impartire il comando hist(y), per un grafico a torta pie(y), un grafico a barre bar(y), ecc

UD6 - MATLAB. Gestione della grafica

UD6 - MATLAB. Gestione della grafica UD6 - MATLAB Gestione della grafica Grafici MatLab può produrre grafici 2D e 3D Disegnare un Grafico Il comando plot produce grafici in 2 dimensioni; plot(x,y)apre una finestra e disegna il punto (x,y);

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3-15/3/2018

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3-15/3/2018 Complementi di Matematica e Calcolo Numerico A.A. 2017-2018 Laboratorio 3-15/3/2018 Programmare con Matlab: Script-files Che cos è uno script file? È un file con estensione.m (ad esempio: myfile.m). Contiene

Dettagli

Complementi di Matematica e Calcolo Numerico C.d.L Chimica Industriale A.A Laboratorio 5-11/04/2019

Complementi di Matematica e Calcolo Numerico C.d.L Chimica Industriale A.A Laboratorio 5-11/04/2019 Complementi di Matematica e Calcolo Numerico C.d.L Chimica Industriale A.A. 2018-2019 Laboratorio 5-11/04/2019 FATTORIZZAZIONE DI CHOLESKY Se A R n n è una matrice simmetrica definita positiva, allora

Dettagli

Calcolo Numerico I - A.A Laboratorio 3

Calcolo Numerico I - A.A Laboratorio 3 Calcolo Numerico I - A.A. 2011-2012 Laboratorio 3 Grafica 2D in Matlab Per tracciare in Matlab il grafico di una funzione y = f(x) per un intervallo assegnato di valori della variabile x, utilizziamo il

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3 Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Laboratorio 3 Grafici-2D Il più semplice comando Matlab per disegnare un grafico è : plot(x,y) dovex = (x 1,...,x n )ey = (y 1,...,y n )sono2vettoridiugualdimensione.

Dettagli

Fondamenti di Informatica. P r o f. R a f f a e l e P i z zo l a n t e A. A / 1 7

Fondamenti di Informatica. P r o f. R a f f a e l e P i z zo l a n t e A. A / 1 7 Fondamenti di Informatica G rafici in MATLAB P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 1/13 plot(x, y) MATLAB genera un grafico basandosi sull array x per l asse X e sull array y

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 1/13 plot(x, y) MATLAB genera un grafico basandosi sull array x per l asse X e sull array y per l asse Y NOTA: Gli array x ed y devono

Dettagli

Corso di Laurea in Ingegneria Energetica POLINOMI IN MATLAB. Bologna, 13 marzo Fondamenti di Informatica L a.a

Corso di Laurea in Ingegneria Energetica POLINOMI IN MATLAB. Bologna, 13 marzo Fondamenti di Informatica L a.a Corso di Laurea in Ingegneria Energetica POLINOMI IN MATLAB Bologna, 13 marzo 2008 Polinomi Un polinomio in Matlab viene rappresentato mediante un vettore contenente i suoi coefficienti. Per esempio, il

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 4 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università

Dettagli

Introduzione a Matlab

Introduzione a Matlab Grafici plot(y) disegna i valori di Y rispetto agli indici plot(x, Y) disegna i valori di Y rispetto a X plot(x,y,s) disegna Y rispetto a X con alcune configurazioni contenute nella stringa S: colore:

Dettagli

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 5 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università

Dettagli

MATLAB Funzioni grafiche Salvataggio/recupero dati da file

MATLAB Funzioni grafiche Salvataggio/recupero dati da file MATLAB Funzioni grafiche Salvataggio/recupero dati da file Salvataggio e recupero dati save salva nel file nomefile.mat le variabili elencate in lista variabili load

Dettagli

Esercitazione 2. Prima parte

Esercitazione 2. Prima parte Esercitazione 2 Istruzioni trattate: operatori con punto prefisso (.op), costrutto function, plot, linspace, clf, xgrid, xtitle, xlabel, ylabel, plot2d, legend. Nella prima parte di questa esercitazione

Dettagli

Università degli Studi di Ferrara

Università degli Studi di Ferrara Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 15 Grafica in MATLAB Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni precedenti

Dettagli

MATLAB (3) - Grafica 2 e 3D

MATLAB (3) - Grafica 2 e 3D Laboratorio di Informatica per Ingegneria elettrica A.A. 21/211 Prof. Sergio Scippacercola MATLAB (3) - Grafica 2 e 3D N.B. le slide devono essere utilizzate solo come riferimento agli argomenti trattati

Dettagli

Introduzione a Matlab Parte 1

Introduzione a Matlab Parte 1 Introduzione a Matlab Parte 1 Ing. Roberto Naldi DEIS-Università di Bologna Tel. 051 2093876 Email: roberto.naldi@unibo.it URL: www-lar.deis.unibo.it/~rnaldi 1 Cosa è Matlab? Matlab (= Matrix Laboratory)

Dettagli

Esercitazione 2. Prima parte

Esercitazione 2. Prima parte Esercitazione 2 Istruzioni trattate: operatori con punto prefisso (.op), costrutto function, plot, linspace, clf, xgrid, xtitle, xlabel, ylabel, plot2d, legend. Nella prima parte di questa esercitazione

Dettagli

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 4: I polinomi Vallo della Lucania 26 Settembre 2008 Rappresentazione

Dettagli

MATLAB - Programmazione - 2. Antonino Polimeno

MATLAB - Programmazione - 2. Antonino Polimeno MATLAB - Programmazione - 2 Antonino Polimeno antonino.polimeno@unipd.it Manipolazione di matrici - 1 Input di matrici Definizione manuale: A = [1, 2, 3; 7, 8, 9] Generazione da funzioni Lettura da file

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Rudy Manganelli Dipartimento di Ingegneria dell Informazione, Università di Siena manganelli@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Luglio 28 DII - Universtità

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2017/18 OUTLINE Gestione File Grafici OUTLINE Gestione File Grafici I File I file possono essere visti come contenitori permanenti di informazioni

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica (A.A. 2006/07) Prof.G.Ferrari Trecate Introduzione a MATLAB L. Magnani (lorenza.magnani@unipv.it) Dipartimento di

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Martedì 4 Luglio 29

Dettagli

Laboratorio di Matematica Computazionale A.A Lab. 3

Laboratorio di Matematica Computazionale A.A Lab. 3 Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 3 Funzioni inline Esiste in Matlab una sintassi che permette di definire una funzione direttamente nello spazio di lavoro (ovvero in linea )

Dettagli

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Parte 2 1 L operatore : (due punti) Permette di costruire rapidamente vettori:

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File Grafici OUTLINE

Dettagli

Università degli Studi di Ferrara

Università degli Studi di Ferrara Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 16 Grafica in MATLAB Seconda parte Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni

Dettagli

Laboratorio di Matematica Computazionale A.A Lab. 4

Laboratorio di Matematica Computazionale A.A Lab. 4 Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 4 Complementi di Grafica 2D: Sottofinestre In Matlab si possono disegnare più grafici nella stessa finestra, suddividendola in sottofinestre

Dettagli

Prove d esame Esercizi con Matlab

Prove d esame Esercizi con Matlab Prove d esame Esercizi con Matlab Andrea Corli 16 settembre 2015 Sono qui raccolti alcuni esercizi relativi a Matlab assegnati nelle prove d esame (dal 2011 al 2014) del Corso di Analisi Matematica I (semestrale,

Dettagli

Grafici in matlab. Un esempio di grafico: xv = 3:0.1:3; yv = xv.^3 5*xv.^2 + 4; plot(xv,yv) xlabel('value of x') ylabel('value of y')

Grafici in matlab. Un esempio di grafico: xv = 3:0.1:3; yv = xv.^3 5*xv.^2 + 4; plot(xv,yv) xlabel('value of x') ylabel('value of y') Grafici in matlab Un esempio di grafico: Matlab ha un sacco di funzioni per le rappresentazioni grafiche! Oggi ne vediamo alcune. Per ulteriori informazioni: help graph2d help graph3d Notazione con l operatore

Dettagli

Laboratorio di INFORMATICA. 15 ottobre 2009

Laboratorio di INFORMATICA. 15 ottobre 2009 Laboratorio di INFORMATICA 15 ottobre 2009 GRAFICI Per ottenere il grafico di una funzione, devo: Preparare un vettore di ascisse Preparare un vettore di ordinate Scegliere la figura (opzionale)(istruzione

Dettagli

Introduzione. Corso di Metodi Numerici. 06 Marzo 2019

Introduzione. Corso di Metodi Numerici. 06 Marzo 2019 Introduzione 06 Marzo 2019 MATLAB - Introduzione MATrix LABoratory - una calcolatrice per matrici Piattaforma per il calcolo scientifico e la progettazione Linguaggio di programmazione ad alto livello

Dettagli

ESERCITAZIONE MATLAB

ESERCITAZIONE MATLAB ESERCITAZIONE MATLAB Di seguito sono ripostati alcuni esercizi da eseguire in ambiente MatLab. Gli esercizi sono divisi per argomenti. Ogni esercizio è preceduto da una serie di esempi che aiutano nello

Dettagli

MATLAB Elementi di grafica Costrutti di programmazione

MATLAB Elementi di grafica Costrutti di programmazione MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 OUTLINE Grafici in MATLAB Diagrammi x,y Istogrammi Modelli Matematici Ricerca

Dettagli

A.A. 2018/2019. Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

A.A. 2018/2019. Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE A.A. 2018/2019 Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE OUTLINE Gestione File Caratteristiche dei File

Dettagli

Grafici in MATLAB Uso del comando plot() Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016

Grafici in MATLAB Uso del comando plot() Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016 Grafici in MATLAB Uso del comando plot() -------------------------------------------------------------- Appunti per l insegnamento di Metodi computazionali per la finanza Anno Accademico 2015/2016 Riccardo

Dettagli

Uso avanzato di MATLAB

Uso avanzato di MATLAB Uso avanzato di MATLAB Miscione Giuseppe g.miscione@virgilio.it Indice Funzioni matematiche Funzioni di arrotondamento Disegnare funzioni Creare script Controllo del flusso di esecuzione 1 Funzioni matematiche

Dettagli

Calcolo Numerico (A.A. 2014-2015) Lab n. 12 Approssimazione 17-12-2014

Calcolo Numerico (A.A. 2014-2015) Lab n. 12 Approssimazione 17-12-2014 Calcolo Numerico (A.A. 2014-2015) Lab n. 12 Approssimazione 17-12-2014 1 Approssimazione di dati e funzioni Problema Data la tabella {x i, y i }, i = 0,..., n, si vuole trovare una funzione analitica ϕ

Dettagli

Introduzione a MATLAB INTRODUZIONE A MATLAB

Introduzione a MATLAB INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB 1 Il programma MATLAB: indice Introduzione, help e files Punteggiatura e variabili Operatori Matrici Polinomi Istruzione IF-THEN-ELSE e Cicli Stringhe di testo, input ed output Grafici

Dettagli

Visualizzazione di dati

Visualizzazione di dati Visualizzazione di dati MATLAB fornisce un estesa serie di strumenti per la visualizzazione di dati in due e tre dimensioni. Questi strumenti consentono di: Creare grafici Editare i grafici ed esplorare

Dettagli

Calcolo Numerico A.A Lab n

Calcolo Numerico A.A Lab n Calcolo Numerico A.A. 2014-2015 Lab n. 2 22-10-2014 Grafica: plot 2D Grafica MATLAB è molto più di un semplice software in grado di eseguire calcoli numerici (anche se in forma molto sofisticata). Con

Dettagli

Calcolo Numerico I - a.a Laboratorio 3 - Introduzione a MATLAB

Calcolo Numerico I - a.a Laboratorio 3 - Introduzione a MATLAB Calcolo Numerico I - a.a. 2010-2011 Laboratorio 3 - Introduzione a MATLAB Grafica 2D in Matlab Per tracciare in Matlab il grafico di una funzione y = f(x) per un intervallo assegnato di valori della variabile

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2-13/3/2017

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2-13/3/2017 Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Operazioni su vettori Laboratorio 2-13/3/2017 Dati i vettori v=[1 2 3 4] e w=ones(1,4) possiamo calcolare: Il prodotto scalare (v,w) = (v 1 w

Dettagli

Laboratorio 2 Grafici di funzione in Scilab Metodo di Bisezione

Laboratorio 2 Grafici di funzione in Scilab Metodo di Bisezione Laboratorio Grafici di funzione in Scilab Metodo di Bisezione Introduciamo i grafici di funzione in Scilab, attraverso un semplice esercizio. Esercizio Grafico di funzioni.. Definire le seguenti variabili

Dettagli

Selection Sort (minsort)

Selection Sort (minsort) Selection Sort (minsort) function A = minsort2(a) costo n = length(a); n for i = 1:(n-1) emin = A(i); n-1 pos=i; n-1 for j = (i+1):n m if(a(j) < emin) m emin = A(j); s pos = j; s end end tmp = A(i); n-1

Dettagli

Introduzione a MATLAB

Introduzione a MATLAB MATLAB=MATrix LABoratory Introduzione a MATLAB È un sistema in cui ogni dato è rappresentato sotto forma di una matrice di numeri. Permette di: Effettuare operazioni tra matrici. Rappresentare in forma

Dettagli

Esercitazione 4. F (x) = x + log x. Prima parte. La definizione che segue è una realizzazione del metodo ad un punto definito dalla funzione h.

Esercitazione 4. F (x) = x + log x. Prima parte. La definizione che segue è una realizzazione del metodo ad un punto definito dalla funzione h. Esercitazione 4 Istruzioni trattate: grid, legend, plotd, and. Nella prima parte di questa esercitazione vedremo una realizzazione di un metodo ad un punto e la utilizzeremo per approssimare il punto unito

Dettagli

Introduzione allo Scilab Parte 5: funzioni su matrici; intervalli, grafici.

Introduzione allo Scilab Parte 5: funzioni su matrici; intervalli, grafici. Introduzione allo Scilab Parte 5: funzioni su matrici; intervalli, grafici. Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro felix@dm.uniba.it 26 Giugno 2007

Dettagli

Laboratorio 2 Funzioni, Plot e aritmetica floating point

Laboratorio 2 Funzioni, Plot e aritmetica floating point Laboratorio 2 Funzioni, Plot e aritmetica floating point c 29 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di

Dettagli

Rappresentazione di curve in tre dimensioni

Rappresentazione di curve in tre dimensioni Rappresentazione di curve in tre dimensioni Il comando plot3, con la sintassi >>plot3(x,y,z) Analoga al semplice plot, permette di tracciare nello spazio curve i cui punti hanno coordinate rispettivamente

Dettagli

Grafici. Un programma grafico inizia con un comando che chiude una eventuale finestra grafica precedente: close

Grafici. Un programma grafico inizia con un comando che chiude una eventuale finestra grafica precedente: close Grafici MATLAB permette di creare in modo semplice grafici bi- e tri-dimensionali e di corredare tali grafici con una serie di annotazioni utili a renderli chiari ed esplicativi. Un programma grafico inizia

Dettagli

Interpolazione e approssimazione di funzioni

Interpolazione e approssimazione di funzioni Interpolazione e approssimazione di funzioni Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ Laboratorio - 26 febbraio 2007 Outline 1 Interpolazione polinomiale Interpolazione

Dettagli

MATLAB-SIMULINK. Grafici 2D e 3D. Ing. Alessandro Pisano. Bergamo, 17-19/11/2009

MATLAB-SIMULINK. Grafici 2D e 3D. Ing. Alessandro Pisano. Bergamo, 17-19/11/2009 1 MATLAB-SIMULINK Grafici 2D e 3D Ing. Alessandro Pisano pisano@diee.unica.it Bergamo, 17-19/11/2009 2 Indice 3 7 10 10 11 12 13 14 16 17 22 24 28 34 36 39 44 Grafici 2D Griglia, label e titolo Grafici

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4 - Polinomi e Interpolazione polinomiale

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4 - Polinomi e Interpolazione polinomiale Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 4 - Polinomi e Interpolazione polinomiale Polinomi e vettori Matlab non prevede un oggetto particolare di tipo polinomio, ma rappresenta

Dettagli

Vettori e Matrici. Vettori. Vettori e matrici: dati. Vettori di caratteri Polinomi. Dimensione (Size) numero di righe e di colonne della matrice

Vettori e Matrici. Vettori. Vettori e matrici: dati. Vettori di caratteri Polinomi. Dimensione (Size) numero di righe e di colonne della matrice Vettori e Matrici Vettori e matrici: Creazione Matrici particolari Vettori regolarmente intervallati Coordinate Operatori utili Vettori di caratteri Polinomi Vettori Unità fondamentale in Matlab Tutte

Dettagli

Introduzione a Matlab

Introduzione a Matlab Matlab è: Abbreviazione di MATrix LABoratory Ambiente di sviluppo per il calcolo numerico (non indicato per il calcolo simbolico) Linguaggio di programmazione interpretato (non compilato) 1 Matlab è inoltre:

Dettagli

CORSO DI LABORATORIO DI INFORMATICA

CORSO DI LABORATORIO DI INFORMATICA CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Dettagli

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato. Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato claudia.damato@di.uniba.it Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Polinomi e vettori

Complementi di Matematica e Calcolo Numerico A.A Polinomi e vettori Complementi di Matematica e Calcolo Numerico A.A. 2017-2018 Polinomi e vettori Consideriamo particolari funzioni di una variabile reale che siano polinomi, ovvero del tipo p(x) = 3x 4 +2x 3 +x 5, q(x)

Dettagli

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON Liceo Scientifico Leonardo da Vinci. Vallo della Lucania PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 5: Grafici di funzione Vallo della Lucania 13 Ottobre 2008 Diagrammi

Dettagli

Interpolazione. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Interpolazione. Lucia Gastaldi. DICATAM - Sez. di Matematica, Interpolazione Lucia Gastaldi DICATAM - Sez. di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 Interpolazione 2 Interpolazione polinomiale Polinomi Valutazione di un polinomio Algoritmo di Horner

Dettagli

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017

Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Scuola di Calcolo Scientifico con MATLAB (SCSM) 2017 Palermo 24-28 Luglio 2017 www.u4learn.it Arianna Pipitone Funzioni grafiche di MATLAB I grafici aiutano ad interpretare grandi quantità di dati in modo

Dettagli

viene disegnato un grafico che passa per i punti le cui ascisse e ordinate sono contenute rispettivamente nei vettori x e y.

viene disegnato un grafico che passa per i punti le cui ascisse e ordinate sono contenute rispettivamente nei vettori x e y. Il comando plot viene utilizzato per la visualizzazione di grafici. Con 1 plot(x,y) viene disegnato un grafico che passa per i punti le cui ascisse e ordinate sono contenute rispettivamente nei vettori

Dettagli

Plotting: matplotlib & pyplot

Plotting: matplotlib & pyplot Plotting: matplotlib & pyplot Programmazione Orientata agli Oggetti e Scripting in Python Matplotlib: summary Matplotlib: libreria per la gestione di grafici 2d Matplotlib: summary Matplotlib: libreria

Dettagli

Introduzione a MATLAB. Fabio Rossi fabio.rossi@sssup.it

Introduzione a MATLAB. Fabio Rossi fabio.rossi@sssup.it Introduzione a MATLAB Fabio Rossi fabio.rossi@sssup.it Grafica in MATLAB Il primo grafico >>x = 0:pi/100:2*pi; >>y=sin(x); >>plot(x,y) >>grid Comando plot plot(v1,v2) disegna una curva utilizzando il primo

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB ing. vincenzo lippiello Versione 1.0 1 Il programma MATLAB: indice Introduzione, help e files Punteggiatura e variabili Operatori Matrici Polinomi Istruzione IF-THEN-ELSE e Cicli

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 2 - Introduzione a MATLAB Che cos è? Programmare con Matlab: Script-files È un file con estensione.m (ad esempio: myfile.m). Contiene

Dettagli

Laboratorio di Programmazione Esercitazione 4

Laboratorio di Programmazione Esercitazione 4 Laboratorio di Programmazione Esercitazione 4 Prof. Michele Scarpiniti Prof. Danilo Comminiello Dipartimento di Ingegneria dell Informazione, Elettronica e Telecomunicazioni Sapienza Università di Roma

Dettagli

Introduzione a Matlab

Introduzione a Matlab a Matlab Ing. Marco Dolfi Dipartimento di Ingegneria dell Informazione (DINFO) Università degli Studi di Firenze marco.dolfi@unifi.it Firenze, 02 Novembre 2015 1 MATLAB R L ambiente Il è un ambiente a

Dettagli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli

Informatica B. Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti. Prof. Marco Masseroli Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Dipartimento di Elettronica e Informazione Informatica B Prof. Marco Masseroli Indice Laboratorio 4: Linguaggio

Dettagli

Introduzione al MATLAB c Parte 2 Funzioni

Introduzione al MATLAB c Parte 2 Funzioni Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in

Dettagli

Introduzione a MatLab

Introduzione a MatLab Introduzione a MatLab Introduzione MATLAB è l acronimo di MATrix LABoratory E un ambiente per l analisi e la simulazione dei sistemi lineari e non lineari e per l analisi numerica Il sito ufficiale per

Dettagli

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro;

Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; EXCEL Modulo 3 I Grafici Grafici Un grafico utilizza i valori contenuti in un foglio di lavoro per creare una rappresentazione grafica delle relazioni esistenti tra loro; Quando si crea un grafico ogni

Dettagli

Daniela Tondini

Daniela Tondini Daniela Tondini dtondini@unite.it Facoltà di Bioscienze e tecnologie agro-alimentari e ambientali CdS in Biotecnologie Università degli Studi di Teramo 1 UNA CELLA DA COS È FORMATA? In una cella di un

Dettagli

Facoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 7. ricorsione e funzioni anonime

Facoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 7. ricorsione e funzioni anonime Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Matlab/Octave - Esercitazione 7 ricorsione e funzioni anonime Politecnico di Milano - DEI 1 Esercizio 1 Implementare

Dettagli

Corso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD.

Corso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD. Advanced level Corso Matlab : Terza lezione (Esercitazione, 17/05/13) Samuela Persia, Ing. PhD. Sommario Richiami Teoria Cenni File script Grafici Acquisizione dati esterni Esercizi: Utilizzo degli script

Dettagli

Esercizio 1. Esercizio 2

Esercizio 1. Esercizio 2 Sia data la matrice A A(α) = Esercizio α 2 2α 2 2, α R.) determinare per quali valori del parametro reale α é verificata la condizione necessaria e sufficiente di convergenza per il metodo di Jacobi;.2)

Dettagli

Esercitazione 4. Prima parte. La definizione che segue è una realizzazione del metodo ad un punto definito dalla funzione h. 1

Esercitazione 4. Prima parte. La definizione che segue è una realizzazione del metodo ad un punto definito dalla funzione h. 1 Esercitazione 4 Istruzioni trattate: l operatore $, grid, legend, plot2d, l operatore :. In questa esercitazione si considera il problema di approssimare lo zero, α, della funzione f definita per > da:

Dettagli

Calcolo Numerico. Esercitazioni (A.A ) Lezione n. 16 Approssimazione

Calcolo Numerico. Esercitazioni (A.A ) Lezione n. 16 Approssimazione Calcolo Numerico (A.A. 2013-2014) Esercitazioni Lezione n. 16 Approssimazione 23-05-2014 1 Approssimazione di dati e funzioni Problema Data la tabella {x i, y i }, i = 0,..., n, si vuole trovare una funzione

Dettagli

Complementi di Matematica e Calcolo Numerico A.A

Complementi di Matematica e Calcolo Numerico A.A Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Laboratorio 6 - Minimi quadrati e spline APPROSSIMAZIONE DI FUNZIONI O DI DATI Consideriamo il problema di valutare una funzione nota soltanto

Dettagli

ESAMI A.A ANDREA RATTO

ESAMI A.A ANDREA RATTO ESAMI A.A. 2016-17 ANDREA RATTO Sommario. In questo file presentiamo le prove d esame relative al Corso Integrato di Matematica, Modulo B, per Scienze dell Architettura (a.a.2016-17). Si noti che, durante

Dettagli

Per la descrizione dei comandi MATLAB verranno usate le seguenti convenzioni.

Per la descrizione dei comandi MATLAB verranno usate le seguenti convenzioni. AMATLAB A.1 Introduzione MATLAB (abbreviazione di MATrix LABoratory) è un software sviluppato da The MathWorks Inc. È diffusamente utilizzato per risolvere problemi computazionali nell analisi e progettazione

Dettagli

Laboratorio di Matematica Computazionale A.A Lab. 3

Laboratorio di Matematica Computazionale A.A Lab. 3 Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 3 Formati dei numeri in Matlab In Matlab possiamo indicare il numero 1.234 10 56 con 1.234e-56. Per far visualizzare i numeri in tale formato,

Dettagli

Matlab. Cristina Falcinelli, PhD

Matlab. Cristina Falcinelli, PhD Matlab Cristina Falcinelli, PhD Anno Accademico 2018/2019 Per ottenere il software seguire le istruzioni alla pagina web: https://web.uniroma2.it/module/name/content/action/showpage/content_id/21395 Sommario

Dettagli

Variabile, costante ed espressione

Variabile, costante ed espressione Variabile, costante ed espressione All interno di un programma un informazione può essere organizzata in vari modi: Variabile Costante Espressione Le variabili a loro volta possono essere: scalari vettori

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4 - Polinomi e Interpolazione polinomiale

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4 - Polinomi e Interpolazione polinomiale Complementi di Matematica e Calcolo Numerico A.A. 2015-2016 Laboratorio 4 - Polinomi e Interpolazione polinomiale Polinomi e vettori: Consideriamo particolari funzioni di una variabile reale che siano

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Prof. Marco Lombardi A.A. 2017/18 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura dei File Importare Dati da File Grafici OUTLINE Gestione

Dettagli

Fondamenti di Informatica e Programmazione. P ro f. G i a n n i D A n g e l o

Fondamenti di Informatica e Programmazione. P ro f. G i a n n i D A n g e l o Fondamenti di Informatica e Programmazione MATLAB: P ro f. G i a n n i D A n g e l o Email: giadangelo@unisa.it A.A. 2018/19 OUTLINE Gestione File Caratteristiche dei File Apertura/Chiusura dei File Scrittura/Lettura

Dettagli

Excel. È data la distribuzione di 1863 famiglie italiane secondo il numero di componenti:

Excel. È data la distribuzione di 1863 famiglie italiane secondo il numero di componenti: Excel È data la distribuzione di 1863 famiglie italiane secondo il numero di componenti: Calcolare per ogni classe della distribuzione: (a) le frequenze relative; Sia data la distribuzione degli studenti

Dettagli

ESAMI A.A ANDREA RATTO

ESAMI A.A ANDREA RATTO ESAMI A.A. 2014-15 ANDREA RATTO Sommario. In questo file presentiamo le prove d esame relative al Corso Integrato di Matematica, Modulo B, per Scienze dell Architettura (a.a.2014-15). Si noti che, durante

Dettagli

Laboratorio di Matematica Computazionale A.A Lab. 4

Laboratorio di Matematica Computazionale A.A Lab. 4 Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 4 Complementi di Grafica 2D: Sottofinestre Per disegnare grafici separati nella stessa finestra suddividendola in sottofinestre: subplot(nr,nc,nf);

Dettagli

Introduzione a Matlab

Introduzione a Matlab INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi

Dettagli

Esercitazione n 2 Costruzione di grafici

Esercitazione n 2 Costruzione di grafici Esercitazione n 2 Costruzione di grafici 1/31 I grafici I grafici sono rappresentazione di dati numerici e/o di funzioni. Devono facilitare all utente la visualizzazione e la comprensione dei numeri e

Dettagli

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso

1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB Versione 1.2 (X-1998) a cura di Michele Taragna (c/o DAUIN-) Versione 1.2 1 Il programma MATLAB: indice Introduzione, help e files (slides 3-6) Punteggiatura e variabili (slides 7-9)

Dettagli