Matlab. Il linguaggio Matlab Laboratorio Matematico Informatico A.A. 2017/2018. Giuseppina Settanni

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Matlab. Il linguaggio Matlab Laboratorio Matematico Informatico A.A. 2017/2018. Giuseppina Settanni"

Transcript

1 Il linguaggio Laboratorio Matematico Informatico A.A. 2017/2018 Giuseppina Settanni Dipartimento di Matematica Università degli Studi di Bari Aldo Moro 1 / 41

2 Indice / 41

3 MATLAB MATLAB non e un semplice linguaggio di programmazione, ma un ambiente interattivo che integra in modo efficiente il calcolo, la visualizzazione e la programmazione. consente di gestire variabili, importare ed esportare dati, svolgere calcoli, disegnare grafici, programmare istruzioni e sviluppare applicazioni (tra cui la costruzione grafica dell interfaccia utente). MATLAB deriva da MATrix LABoratory ed è stato sviluppato per applicazioni basate su matrici e algebra lineare, nellambito dellanalisi numerica. è uno strumento versatile ed efficiente per lelaborazione dei dati e lo sviluppo di modelli, infatti permette di trattare grandi insiemi di dati come singole variabili chiamate array e di effettuare calcoli complessi tramite poche righe di codice. Per esempio, e possibile risolvere un sistema di equazioni lineari con sole tre righe di codice. 3 / 41

4 MATLAB MATLAB prevede moduli aggiuntivi denominati Toolbox, ovvero collezioni complete di funzioni MATLAB sviluppati per svolgere compiti specializzati. La lista completa dei Toolbox attualmente disponibili e consultabile nel sito: category.shtml L interfaccia principale di MATLAB composta da diverse finestre che possibile affiancare, spostare, ridurre a icona, ridimensionare e cos via. Le finestre principali sono quattro: Command Window: finestra dei comandi che permette di dialogare con il programma, digitando i comandi, le funzioni e le istruzioni che devono essere eseguite. Workspace: lo spazio di lavoro contenente le variabili dichiarate. Current directory: per esplorare il contenuto delle cartelle. Command history: cronologia dei comandi. 4 / 41

5 OPERAZIONI DI BASE Lutente può digitare i comandi allinterno di uninterfaccia denominata Command Window. Gli elementi principali per la costruzione delle espressioni sono: i numeri; le variabili; gli operatori elementari; le funzioni. 5 / 41

6 I NUMERI MATLAB usa la notazione decimale convenzionale, con un punto per separare la parte intera da quella decimale, ad esempio: 2, 1.23, Notazione scientifica o esponenziale: es e digito >> 3e8 >> 2.34e-12 rappresenta i numeri reali in base 2 utilizzando la doppia precisione. Ciascun numero è memorizzato in un campo da 64 bit. Questo corrisponde nella visualizzazione in base 10 ad avere circa 16 cifre significative. Ad es. se digito >> ans = / 41

7 I NUMERI format short: 4 cifre decimali ans= format long: 16 cifre decimali ans = format short e: 4 cifre decimali più lesponente ans = e+00 format long e: 15 cifre decimali più lesponente ans= e+00 7 / 41

8 VARIABILI E ASSEGNAZIONI L assegnazione è un operazione utilizzata in informatica per inserire un valore in una variabile. nonnecessita di una dichiarazione esplicita del tipo di variabile, come in Fortran o C. Un istruzione di assegnazione: >> a= si assegna alla variabile a il valore scalare , che da questo punto in poi, sarà disponibile nel command window per un successivo utilizzo, come ad esempio: >> b=a-5 è case sensitive: c è differenza tra variabili scritte in maiuscolo e quelle scritte in minuscolo. Ad esempio: >>A=0.45 A= 0.45 >> A+a ans = / 41

9 VARIABILI E ASSEGNAZIONI Per definire un numero complesso: >> c=1+8*i Le variabili sono sovrascrivibili, quindi se digitiamo ora >>A=3.78 il precedente valore 0.45 viene definitivamente perso. Per resett are, cancellare, il contenuto di una variabile si utilizza il comando: clear nomevariabile >> clear a c Per cancellare il contenuto dii tutte le variabile definite nel workspace si utilizza il comando: clear o clear all senza specificare il nome della variabile. per ripulire la videata del workspace si utilizza clc Alla fine di ogni dichiarazione in si utilizza ; per non visualizzare l assegnazione sul video. E possibile effettuare più assegnazioni sulla stessa riga separata da un ; >>p=5; h=0.1; t=1; 9 / 41

10 VARIABILI E ASSEGNAZIONI una variabile può essere combinazione di caratteri alfanumerici la cui lunghezza massima non superi 63 caratteri. Il nome di una variabile non può iniziare con un numero; inoltre vi sono alcuni caratteri non ammessi, poichè hanno diverso significato (, +, /, =, ecc.). se si esegue un operazione senza assegnare il risultato ad una variabile, assegna, per default il risultato alla variabile ans (diminutivo di answer). 10 / 41

11 VARIABILI E ASSEGNAZIONI Le variabili definite allinterno del command window, risiedono in una zona di memoria chiamata workspace. Per visualizzare il contenuto di una variabile, si digita la variabile e si preme invio o, alternativamente, mediante disp nomevariabile. who: elenca le variabili contenute nel workspace. whos: elenca e fornisce informazioni sulle variabili contenute nel workspace. save nomefile salva le variabili presenti nel workspace nel file nomefile. load carica allinterno del workspace le variabili precedentemente salvate nel file nomefile. 11 / 41

12 VARIABILI E ASSEGNAZIONI In MATLAB ci sono delle variabili il cui valore predefinito e non modificabile i, j: unità immaginaria in un numero complesso. pi: approssimazione di pigreco. eps: precisione di macchina del computer che si sta utilizzando. realmax: il massimo numero reale positivo rappresentabile realmin: inf: il minimo numero reale positivo rappresentabile un numero maggiore di realmax o infinito. NaN: Not a number, indica il risultato di una forma matematica indeterminata. version: restituisce la versione di MATLAB utilizzata. computer: restituisce il tipo di computer utilizzato. Esempio: PCWIN, MACI64 12 / 41

13 In MATLAB gli operatori logici utilizzati sono: OPERATORI LOGICI NOT: A restituisce un array avente le stesse dimensioni di A, i cui elementi sono pari a 1 se quelli di A sono nulli; pari a 0, altrimenti. & AND: A&B restituisce un array delle stesse dimensioni di A e B, i cui elementi sono pari a 1 se i corrispondenti elementi di A e B sono ENTRAMBI diversi da 0; pari a 0 se almeno uno tra i due elementi di A e B e uguale a 0. OR: A B restituisce un array delle stesse dimensioni di A e B, i cui elementi sono pari a 1 se almeno uno tra i due elementi corrispondenti di A e B e diverso da 0; pari a 0 se sono ENTRAMBI uguali a 0. true: array che assume valore 1. false: arry che assume valore / 41

14 OPERATORI RELAZIONALI Gli operatori relazionali permettono di confrontare variabili e array e in MATLAB sono: < minore <= minore uguale > maggiore >= maggiore uguale == uguale = diverso 14 / 41

15 OPERATORI MATEMATICI Gli operatori matematici MATLAB sono: + somma sottrazione moltiplicazione / divisione a destra \ divisione a sinistra elevamento a potenza. moltiplicazione elemento per elemento./ divisione a destra elemento per elemento.\ divisione a sinistra elemento per elemento. elevamento a potenza elemento per elemento 15 / 41

16 FUNZIONI ELEMENTARI sqrt(x): x exp(x) esponenziale e x x y: x y log(x): ln(x) log10(x): lg 10 (x) log2(x): lg 2 (x) sin(x): seno cos(x): coseno tan(x): tangente asin(x): arcoseno acos(x): arcocoseno atan(x) arcotangente 16 / 41

17 FUNZIONI abs(x): x imag(x) Im(x) real(x): Re(x) sign(x): segno(x) rem(x/y): resto divisione round(x): arrotondamento di x floor(x): arrotondamento verso l intero più piccolo ceil(x): arrotondamento verso l intero più grande fix(x): parte intera di x 17 / 41

18 VETTORI I vettori possono essere definiti come vettori riga I vettori possono essere definiti come vettori riga >> v = [ ] v = opure come vettori colonna >> v = [1; 4; 5; 6; 7] v = / 41

19 VETTORI I vettori possono essere definiti come vettori riga >> v = 1 : 5 o >> v = [1 : 5] restituisce v = >> v = [ind1 : incr : ind2] restituisce il vettore di elementi ind1, ind1 + incr, ind1 + 2incr,..., ind2, che parte da ind1 e arriva fino a ind2 con incremento incr. >> v = [1 : 2 : 8] o >> v = 1 : 2 : 8 v = >> v(2 : 4) ans = linspace(a,b,n): genera il vettore di n elementi equidistanti compresi nell intervallo [a,b]; logspace(a,b,n): genera il vettore di n elementi disposti logaritmicamente compresi nell intervallo [a,b]; 19 / 41

20 MATRICI Per creare una matrice si racchiudendo gli elementi della matrice tra patentesi quadre, separando gli elementi di una stessa riga con una virgola o con uno spazio e le righe con un punto e virgola. >> A = [1 2 3; 4 5 6; 7 8 9] A = A(2:3,1:2) seleziona la sottomatrice di A corrispondente alle righe dalla 2 alla 3 ed alle colonne dalla 1 alla 2. Lo stesso risultato lo si ottiene digitando A([2 3],[1 2]); 20 / 41

21 zeros(m,n): matrice di zeri di dimensione m n ones(m,n): matrice di uno di dimensione m n eye(n): matrice identica di dimensione n MATRICI randt(n): genera matrici o vettori di elementi distribuiti in modo random secondo una distribuzione uniforme. randn(m,n): genera matrici o vettori di elementi distribuiti in modo random secondo una distribuzione gaussiana o normale. A : trasporta di una matrice A diag(x): genera la matrice diagonale quadrata di dimensione quella del vettore x, i cui elementi diagonali sono quelli del vettore x. size(a): restituisce un vettore riga di due elementi, che ha come prima componente il numero di righe della matrice A, e come seconda il numero di colonne della matrice A. 21 / 41

22 FUNZIONI DI VETTORE Per creare una matrice si racchiudendo gli elementi della matrice tra patentesi quadre, separando gli elementi di una stessa riga con una virgola o con uno spazio e le righe con un punto e virgola. max(x): massimo di un vettore min(x): min di un vettore sum(x): somma degli elementi di un vettore sort(x) ordinamento di un vettore length(x): lunghezza del vettore x norm(x): norma 2 del vettore x 22 / 41

23 FUNZIONI LOGICHE Le funzioni logiche in MATLAB sono: any(x): restituisce 1 se ALMENO un elemento di x e diverso da 0; altrimenti restituisce 0. any(a): nel caso si A una matrice agisce per colonna. all(x): restituisce 1 se TUTTI degli elementi di x sono diversi da 0; altrimenti restituisce 0. all(a): nel caso si A una matrice agisce per colonna. find(x) restituisce un vettore con gli indici degli elementi non nulli di x. [i, j, w] = find(a): i contiene gli indici di riga degli elementi non nulli di A, j gli indici di colonna e w il valore degli elementi non nulli. xor(a, B): restituisce un array delle stesse dimensioni di A e B, i cui elementi sono pari a 1 se SOLTANTO uno dei corrispondenti elementi di A e B e diverso da 0; pari a 0 in tutti gli altri casi. 23 / 41

24 ELEMENTI DI PROGRAMMAZIONE STRUTTURATA MATLAB mette a disposizione un linguaggio di programmazione di semplice utilizzo che dispone delle tre strutture fondamentali: sequenza selezione iterazione La sequenza non è altro che un blocco ordinato di istruzioni che verranno eseguite una dopo l altra in successione. 24 / 41

25 File script File script: contiene le istruzioni e viene eseguito digitando il nome del file. Il risultato è identico a quello di eseguire nell ambiente matlab (sul prompt) una istruzione alla volta. Il compilatore effettua preventivamente un controllo sul file script per evidenziare eventuali errori di sintassi. Per non visualizzare il risultato di una assegnazione bisogna mettere un ; alla fine dell istruzione Per visualizzare il valore di una variabile si utilizza l istruzione disp Il simbolo % permette di inserire commenti nei file. Tutto quello che segue sulla stessa riga non viene elaborato. L istruzione clear cancella tutte le variabili in memoria In un programma l istruzione input assegnar un valore ad una variabile durante l esecuzione 25 / 41

26 Calcolo del perimetro e dell area di un rettangolo Un programma non dovrebbe far riferimento a variabili già definite e deve essere il più possibile generale. clear % cancella il contenuto della memoria a = input( inserisci il primo lato ); b = input( inserisci il secondo lato ); perim = 2*(a+b); area = a*b; disp( il perimetro del rettangolo e ) % tre apici per inserirne uno alla fine di una stringa disp(perim) disp( l area del rettangolo e ) % due apici per inserirne uno all interno della stringa disp(area) 26 / 41

27 La selezione if if espr logica istruzioni - se espr logica è vera elseif espr logica 2 istruzioni - se la precedente è falsa e espr logica 2 è vera. else istruzioni - se le precedenti sono false end 27 / 41

28 Calcolo delle radici reali di una equazione di secondo grado Calcoliamo prima il delta in modo da fornire prima informazioni sul numero di radici reali distinte delta = b^2-4*a*c; if delta<0 disp( non esistono soluzioni reali ) elseif delta==0 disp( soluzioni coincidenti ) x = -b/(2*a); else x = [(-b-sqrt(delta))/(2*a), (-b+sqrt(delta))/(2*a)]; end disp(x) 28 / 41

29 Ripetizione ciclo for for ind = ind1:step:ind2 istruzioni - ind2-ind1+1 volte end Esegue le istruzioni tante volte fino a raggiungere ind2 ind è il nome di una variabile che ad ogni passo viene incrementato di uno step. Esempio: visualizzare le potenze (fino alla quarta) dei primi 100 numeri interi for i=1:100 disp([i i^2 i^3 i^4]) end 29 / 41

30 Calcolo di una sommatoria Sebbene il calcolo della somma degli elementi di un vettore sia possibile con la funzione sum, è fondamentale conoscere l algoritmo che lo calcola: s = 0; % inizializzazione for i = 1:length(x) s = s+x(i); % aggiornamento end Algoritmi che derivano da questo: Prodotto degli elementi di un vettore Data una matrice A di dimensioni m n, calcolare il vettore x tale che x k = a i,j (somma delle diagonali) i+j=k+1 30 / 41

31 Il ciclo condizionato while while espr logica istruzioni - finché espr logica è vera end Esegue l istruzione nel ciclo fino a quando espr logica ha valore vero È necessario garantirsi l uscita dal ciclo (magari con un contatore ed un numero max di iterazioni) Esempio: trovare il primo elemento negativo di un vettore i = 1; while i<=length(x) && x(i)>=0 i = i+1; end disp(i) 31 / 41

32 Calcolo della radice quadrata In matlab la radice quadrata potrebbe essere calcolata mediante l operatore ^ di elevamento a potenza, tuttavia il miglior algoritmo è quello all interno della funzione sqrt(). Il seguente calcola la radice quadrata di un numero a mediante un procedimento iterativo che utilizza somme, moltiplicazioni e divisioni. L idea è di considerare una successione di rettangoli di area a che converge ad un quadrato. Se x i è un lato dell i-esimo rettangolo, allora la successione (il nuovo lato è la media dei lati del precedente rettangolo) ) (x i + axi x i+1 = 1 2 converge al lato a del quadrato. 32 / 41

33 Calcolo della radice quadrata a = input( Calcolo la radice quadrata di ); tol = input( iserisci il valore della tolleranza ); x = 1; while abs(x-a/x)>tol x =.5*(x+a/x); end disp(x) %%oppure per visualizzare utilizzo sprintf( La radice di %6.2f risulta %6.4f, a,x) 33 / 41

34 La selezione switch switch espr case valore 1 istruzioni - se espr=valore 1 case valore 2 istruzioni - se espr=valore 2. otherwise istruzioni - se espr è diverso dai valori considerati end Sceglie tra diversi casi a seconda del valore di espr otherwise è opzionale. Se non c è e espr è diverso dai valori nei case, non si esegue nessuna istruzione 34 / 41

35 File di tipo function - definizione Un file function richiede di specificare i dati di input e di output. La prima riga di un file function deve essere function [ var outp ] = nome funct( var inpt ) dove var_outp contiene una o più variabili in output mentre var_inpt contiene una o più variabili in input. Le parentesi quadre sono opzionali se c è una sola variabile di output. nome_func dovrebbe coincidere con il nome del file (.m). In ogni caso il nome della function è quello del file. 35 / 41

36 File di tipo function - uso Una funzione si richiama come le funzioni matlab predefinite [ varb ] = nome_funct( val ) All interno della function i valori in val vengono assegnati in ordine alle variabili in input, mentre in uscita dalla funzione i valori delle variabili in output vengono assegnati in ordine alle variabili in varb Se val contiene meno valori di quelli richiesti dalla function, alcune variabili in input non saranno inizializzate Se varb contiene meno variabili di quelle indicate nella function, alcuni risultati non saranno portati in output Le funzioni nargin e nargout, usate dentro la function, indicano rispettivamente il numero di valori in input e variabili in output 36 / 41

37 Variabili locali e globali Tutte le variabili definite nella function sono locali e si perdono dopo l esecuzione della function stessa. Analogamente le variabili definite fuori dalla function non esistono dentro la function. Gli unici contatti tra l area di memoria di una function e l esterno avvengono tramite i valori in input e output. Se vogliamo variabili definite dentro e fuori la function dobbiamo definirle tramite global L istruzione keyboard blocca temporaneamente l esecuzione di una funzione permettendo di eseguire altre operazioni. Si continua l esecuzione con il comando return 37 / 41

38 Funzioni in linea Un modo immediato di definire funzioni semplici è quello di scrivere istruzioni in linea del tipo nome funct var inpt ) espr nome funct = inline( espr ) dove espr è un espressione che contiene le variabili in input. Una volta definita, la funzione si utilizza scrivendo nome_funct(val), dove i valori vengono ordinatamente associati alle variabili in input Esempi: f gt sin(x)*x^2; g=inline( x^2 ); e si richiamano scrivendo, ad esempio, f(5,-2) o gt(pi) o g(1) 38 / 41

39 Funzioni in linea Le variabili in input potrebbero essere matriciali, nel qual caso è necessario prevedere operazioni opportune A diag(x).*y; richiede, ad esempio, x vettore ed y matrice oppure x matrice e y vettore colonna Se nella function ci sono parametri, questi devono essere definiti prima delle funzioni y0 = 10; lambda = -5; y y0*exp(lambda*t); Se cambiamo valore ai parametri, è necessario richiamare la definizione della funzione per modificarne il valore 39 / 41

40 Grafica Il matlab dispone di molte istruzioni per disegnare il grafico di una funzione plot( asc, ord, tipo ) dove asc e ord sono vettori di lunghezza uguale (coordinate dei punti), disegna una curva unendo tali punti. La variabile tipo è una stringa contenente le proprietà della curva (colore, tipo di marcatore, ecc.). L istruzione help plot fornisce tutte le possibili combinazioni di utilizzo e tante altre informazioni per creare anche figure complesse Altri comandi di base sono semilogx, loglog, axis, xlabel, title. L istruzione fplot( funz, xlimit ) disegna il grafico della funzione in funz nell intevallo definito in 40 / 41

41 Esempio x = linspace(-pi/2,pi/2,100); f = inline( cos(x)+2, x ); plot(x,f(x),.-b ) title( f=cos(x)+2 ) axis([-pi/2 pi/2, 1 3]) 3 f=cos(x) / 41

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ì 7 Luglio 2009

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

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

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

Introduzione al MATLAB c Parte 2

Introduzione al MATLAB c Parte 2 Introduzione al MATLAB c Parte 2 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 24 settembre 2007 Outline 1 M-file di tipo Script e Function Script Function 2 Elementi di programmazione

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB MATLAB (MATrix LABoratory) è un linguaggio di programmazione per applicazioni scientifiche (elaborazione numerica dei segnali, progetto di simulatori, sintesi

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

Algoritmi stabili e instabili

Algoritmi stabili e instabili Algoritmi stabili e instabili Laboratorio di Calcolo Numerico 13 Marzo 2018 Vettori in MATLAB Finora abbiamo pensato alle variabili utilizzate come semplici valori numerici (variabili scalari). In realtà,

Dettagli

Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione

Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 22 Marzo 2017 Vettori in

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

INTRODUZIONE A MATLAB. Introduzione. Calcolatrice base. Calcolatrice base. Variabili predefinite o speciali. Variabili predefinite o speciali

INTRODUZIONE A MATLAB. Introduzione. Calcolatrice base. Calcolatrice base. Variabili predefinite o speciali. Variabili predefinite o speciali INTRODUZIONE A MATLAB Introduzione M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2007/2008 Il nome MATLAB è acronimo di MATrix LABoratory.

Dettagli

Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona

Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Laboratorio di Programmazione II Corso di Laurea in Bioinformatica Dipartimento di Informatica - Università di Verona Sommario Cicli Concetti di base (MATrix LABoratory) programma interattivo per calcolo

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.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie

Dettagli

Esercitazione 00 Introduzione a Matlab

Esercitazione 00 Introduzione a Matlab 1 Esercitazione 00 Introduzione a Matlab Corso di Strumentazione e Controllo di Impianti Chimici Prof. Davide Manca Tutor: Giuseppe Pesenti PSE-Lab 2 Tutor: Giuseppe Pesenti giuseppe.pesenti@polimi.it

Dettagli

1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata

1) Matlab e simulazione. 2) Esempi di utilizzo. Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Argomenti della Lezione 1) Matlab e simulazione 2) Esempi di utilizzo 1 Mauro De Sanctis corso di Informazione e Codifica Università di Roma Tor Vergata Matlab è un sistema di programmazione ad alto livello

Dettagli

Informatica Applicata al Suono Tutorial Matlab

Informatica Applicata al Suono Tutorial Matlab Prof. Mario Malcangi malcangi@di.unimi.it MATLAB è un linguaggio di alto livello e un ambiente interattivo per il calcolo numerico, l'analisi e la visualizzazione dei dati e la programmazione. MATLAB consente

Dettagli

8 Introduzione MATLAB

8 Introduzione MATLAB 8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse

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

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

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 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli

Dettagli

Strutture di controllo condizionali in Matlab

Strutture di controllo condizionali in Matlab Strutture di controllo condizionali in Matlab Informatica B Le strutture condizionali A cosa servono le strutture condizionali? %Inserimento dei parametri della parabola: y=ax^2+bx+c a = input( inserire

Dettagli

2 a lezione - laboratorio

2 a lezione - laboratorio 2 a lezione - laboratorio Corso di Laurea Ingegneria CIVILE Laurea Specialistica Ingegneria CHIMICA ed AMBIENTE a.a 2003-2004 Funzioni matematiche elementari Round(x) Arrotonda all intero più vicino Fix(x)

Dettagli

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab

DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA. INFORMATICA B Ingegneria Elettrica. Script in Matlab DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B Ingegneria Elettrica Script in Matlab Gli script Uno script è un file di testo contenente una sequenza di comandi MATLAB (è un programma

Dettagli

Introduzione al MATLAB c Parte 1 Variabili ed array

Introduzione al MATLAB c Parte 1 Variabili ed array Introduzione al MATLAB c Parte 1 Variabili ed array Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti

Dettagli

8 Introduzione MATLAB

8 Introduzione MATLAB 8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse

Dettagli

Introduzione al MATLAB c Parte 1 Variabili ed array

Introduzione al MATLAB c Parte 1 Variabili ed array Introduzione al MATLAB c Parte 1 Variabili ed array Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti

Dettagli

19 FEBBRAIO 2009 PRIMA PARTE

19 FEBBRAIO 2009 PRIMA PARTE 19 FEBBRAIO 2009 PRIMA PARTE MATLAB: MATRIX LABORATORY Apri MatLab: Command Window Workspace Command History Command Window: ambiente interattivo >> prompt dove scrivo i comandi comando diary (serve per

Dettagli

Fondamenti di Informatica A. A / 1 9

Fondamenti di Informatica A. A / 1 9 Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 : OUTLINE Caratteristiche Come si presenta Inserimento dei Comandi Variabili Operatori e Precedenza degli Operatori Workspace e Sessione

Dettagli

Foglio di esercizi n.1

Foglio di esercizi n.1 Foglio di esercizi n.. Forma Strategica. Due persone hanno di fronte un bottino a ciascuno è permesso prendere 2 monete o sola. Se si decide di prenderne 2 queste devono essere date all altra persona,

Dettagli

Script in Matlab. INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali

Script in Matlab. INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali DIPARTIMENTO DI ELETTRONICA, INFORMAZIONE E BIOIGNEGNERIA INFORMATICA B + C (sezione L-Z) Ingegneria Elettrica, Chimica e dei Materiali Script in Matlab Gli script Uno script è un file di testo contenente

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

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Matlab MATLAB MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e un linguaggio di programmazione (interpretato)

Dettagli

Introduzione. MATLAB è l acronimo di MATrix LABoratory

Introduzione. MATLAB è l acronimo di MATrix LABoratory MatLab Lezione 1 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 informazioni

Dettagli

MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica.

MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica. MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 1 (1 ottobre 2003) MATLAB = MATrix LABoratory

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

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Ing. Anna Maria Vegni avegni@uniroma3.it 30/10/2008 Indice Indice... 2 Introduzione... 3 Help in Matlab... 4 Files di Matlab... 5 Le variabili in Matlab... 6 Matrici in Matlab...

Dettagli

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab

Metodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni

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. 3 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università

Dettagli

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

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2011-2012 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro 6 Giugno 2007 Felice Iavernaro (Univ.

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

Matlab: Variabili e Array. Informatica B

Matlab: Variabili e Array. Informatica B Matlab: Variabili e Array Informatica B Array e variabili L unità fondamentale di dati in MATLAB è l array Una variabile in MATLAB è una regione di memoria che contiene un array Ha un nome definito dall

Dettagli

Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici

Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Laboratorio di Calcolo Numerico Laboratorio 8: Vettori e Matrici Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 03 Maggio 2017 Richiami In MATLAB, ogni variabile

Dettagli

Elementi di Calcolo Scientifico per l Ingegneria A.A

Elementi di Calcolo Scientifico per l Ingegneria A.A Elementi di Calcolo Scientifico per l Ingegneria A.A. 2017-2018 Ottobre 2017 (2 16) Indice 1 2 3 4 Rappresentazione dei numeri reali nel calcolatore l insieme dei numeri reali, R, contiene un numero infinito

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

LABORATORIO /03/2005

LABORATORIO /03/2005 LABORATORIO 1----- 04/03/2005 Argomenti trattati: Note introduttive a MATLAB Scalari e vettori in MATLAB Istruzioni if, while, for Grafico di funzioni Alcune informazioni su MATLAB MATLAB e` uno strumento

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

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

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 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e delle Tecnologie

Dettagli

Diagrammi di flusso (Flow Chart)

Diagrammi di flusso (Flow Chart) Diagrammi di flusso (Flow Chart) I diagrammi di flusso sono un formalismo grafico per descrivere gli algoritmi. I diagrammi di flusso visualizzano graficamente i passi da cui sono formati gli algoritmi

Dettagli

Ciclo di seminari: Metodi Computazionali per la Finanza

Ciclo di seminari: Metodi Computazionali per la Finanza Ciclo di seminari: Metodi Computazionali per la Finanza C.d.L.M. Finanza e Assicurazioni a.a. 2018/2019 Lezione 1: Introduzione a Matlab Informazioni generali Principali metodi numerici per il pricing

Dettagli

Introduzione a Matlab. Renato Mainetti

Introduzione a Matlab. Renato Mainetti Introduzione a Matlab Renato Mainetti Matlab questo sconosciuto (abbreviazione di Matrix Laboratory) Cos è? E un ambiente (software) nato per il calcolo numerico e l'analisi statistica. A cosa serve? Permette

Dettagli

Matlab : le basi. Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio.

Matlab : le basi. Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio. Matlab : le basi Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio. Usare Matlab per calcolare il raggio di una sfera che ha un volume maggiore del 30%

Dettagli

Introduzione a Matlab

Introduzione a Matlab Introduzione a Matlab Giovanni Palmieri 8 Ottobre 2015 Università degli Studi del Sannio Dipartimento di Ingegneria Contenuto della presentazione Introduzione a Matlab Definizione di variabili, matrici

Dettagli

Qualsiasi programma in C++ segue lo schema: Variabili

Qualsiasi programma in C++ segue lo schema: Variabili Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni

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

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante

A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante A.A. 2018/2019 Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Fondamenti di Programmazione in MATLAB:

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

Introduzione all ambiente MATLAB. Richiami II. Analisi Numerica - A.A. 2007/08

Introduzione all ambiente MATLAB. Richiami II. Analisi Numerica - A.A. 2007/08 Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture

Dettagli

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09

Introduzione all ambiente MATLAB. Richiami II. Calcolo Numerico - A.A. 2008/09 Introduzione all ambiente MATLAB Richiami II Programmazione MATLAB MATLAB non è un vero e proprio linguaggio di programmazione, ma permette comunque di realizzare programmi utilizzando le classiche strutture

Dettagli

Programmare. Condizioni logiche. Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo

Programmare. Condizioni logiche. Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo Programmare Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo Condizioni logiche Le condizioni logiche sono istruzioni che fanno uso di: operatori relazionali (servono a confrontare il valore

Dettagli

Primi script in MATLAB

Primi script in MATLAB Primi script in MATLAB Laboratorio di Calcolo Numerico 6 Marzo 2018 Introduzione alla programmazione Obiettivo: scrivere programmi e sviluppare algoritmi in MATLAB Si utilizzano gli m-file, ovvero file

Dettagli

1. Calcolo dell indice di condizionamento di una matrice

1. Calcolo dell indice di condizionamento di una matrice 1 Esercizi sul condizionamento con matlab laboratorio di Calcolo Scientifico per Geofisici Prof. A. Murli a.a. 2006/07 1. Calcolo dell indice di condizionamento di una matrice Determinare una function

Dettagli

Università degli Studi di Ferrara

Università degli Studi di Ferrara Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2018 2019 Programmazione Lezione 19 Controllo di Flusso in MATLAB Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni

Dettagli

Fondamenti di Informatica e Programmazione

Fondamenti di Informatica e Programmazione Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 OUTLINE Operazioni su Variabili Matrici Array in MATLAB Indici Array Operazioni su Array Matrici

Dettagli

Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018

Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018 Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura

Dettagli

Programmare con MATLAB c Parte 5 Cicli: for e while

Programmare con MATLAB c Parte 5 Cicli: for e while Programmare con MATLAB c Parte 5 Cicli: for e while Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 La notazione due punti 2 Ciclo: for 3 Ciclo con controllo: while

Dettagli

FONDAMENTI DI INFORMATICA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA Prof. Venturino Taggi e prof. Alfredo Accattatis, slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it 2 Fondamenti di Informatica 2015/16 V.Taggi Argomenti

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione a MATLAB Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Introduzione a MATLAB Avviso per le Prossime Lezioni

Dettagli

Breve introduzione a MATLAB

Breve introduzione a MATLAB Breve introduzione a MATLAB Il nome MATLAB significa MATrix LABoratory. E un ambiente interattivo per il calcolo numerico. Si accede a MATLAB dall icona che trovate sul Desktop di Windows. Per uscire basta

Dettagli

Matlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1

Matlab 5. Funzioni. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1 Matlab 5 Funzioni Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Funzioni Le funzioni sono utili quando occorre ripetere una serie di comandi più

Dettagli

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor: prof. Venturino Taggi

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor: prof. Venturino Taggi FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@ing.uniroma2.it) 2 Fondamenti di Informatica Argomenti Approfondimenti sui floating-point:

Dettagli

UTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI

UTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI UTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI MATLAB = MATrix LABoratory È un sistema interattivo in cui l' unità base dei dati è un array (es: vettore = array a 1 indice, matrice = array a 2 indici), per

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 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli

Dettagli

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++ Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 3 Istruzioni di Assegnazione G. Mecca M. Samela Università della Basilicata Elementi di Base >> Sommario Sommario Introduzione Istruzioni

Dettagli

#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++

#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++ Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni

Dettagli

Dati due punti sul piano calcolare la loro distanza

Dati due punti sul piano calcolare la loro distanza Introduzione al C Primo esempio in C Dati due punti sul piano calcolare la loro distanza Soluzione: la distanza fra due punti si calcola secondo il teorema di Pitagora, con la formula: y Distanza = (lato12

Dettagli

Metodi numerici con elementi di Programmazione A.A

Metodi numerici con elementi di Programmazione A.A Metodi numerici con elementi di Programmazione A.A. 2013-2014 Introduzione al MatLab VI parte 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa, Pal. B, I piano, Stanza

Dettagli

Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari. MATLAB: lezione introduttiva

Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari. MATLAB: lezione introduttiva 1 Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari MATLAB: lezione introduttiva MATLAB (MATrix LABoratory): PSE per il scientifico ad alte prestazioni e la visualizzazione,

Dettagli

Javascript: il browser

Javascript: il browser Javascript: il browser Un browser è un programma Un browser interpreta il linguaggio HTML e visualizza le pagine sullo schermo Per la visualizzazione delle pagine un browser si appoggia al software di

Dettagli

Introduzione al MATLAB c Parte 3 Script e function

Introduzione al MATLAB c Parte 3 Script e function Introduzione al MATLAB c Parte 3 Script e function Lucia Gastaldi DICATAM - Sezione di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 M-file di tipo Script e Function Script Function 2 Gestione

Dettagli

x t = M t a.

x t = M t a. Laboratorio di Matematica, 30.09.2003 1 Introduzione Il Laboratorio di Matematica si pone come scopo di presentare alcuni argomenti di algebra lineare vicini alle applicazioni e di introdurre all uso di

Dettagli

Javascript: il browser

Javascript: il browser Javascript: il browser Un browser è un programma Un browser interpreta il linguaggio HTML e visualizza le pagine sullo schermo Per la visualizzazione delle pagine un browser si appoggia al software di

Dettagli

PON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania

PON 2007 2013 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 - 1: Introduzione Vallo della Lucania 26 settembre 2008 Cosa è

Dettagli

MATLAB c. Lucia Gastaldi Dipartimento di Matematica Lezione 4 (15 ottobre 2003)

MATLAB c. Lucia Gastaldi Dipartimento di Matematica  Lezione 4 (15 ottobre 2003) MATLAB c M-file. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 4 (15 ottobre 2003) Esercizio Problema 3: la successione di funzioni f n (x) = (x 2 x) n per 0 x 1 è

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra

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

Calcolo Numerico A.A Lab n

Calcolo Numerico A.A Lab n Calcolo Numerico A.A. 2014-2015 Lab n. 3 29-10-2014 Elementi di programmazione Programmare in MATLAB Alcune strutture di programmazione elementari Operatori relazionali: =, ==, = Operatori logici:

Dettagli