Facoltà di Ingegneria Industriale. Matlab/Octave - Esercitazione 8
|
|
- Valerio Carboni
- 5 anni fa
- Visualizzazioni
Transcript
1 Facoltà di Ingegneria Industriale Laurea in Ingegneria Energetica, Meccanica e dei Trasporti Matlab/Octave - Esercitazione 8 tipi di dato array e matrici assegnamento variabili predefinite operatori e funzioni predefinite file di script istruzioni di input/output da tastiera e da file Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012
2 Interfaccia utente workspace: visualizza tutte le variabili globali in uso, il loro valore ed i rispettivi valori max e min command windw: consente di eseguire comandi, lanciare script e controllare lo stato delle variabili in uso. All avvio di MATLAB, sulla command window compare il carattere di attesa (prompt) ed il cursore lampeggiante. command history: mantiene traccia dei comandi digitati nella command window. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012 3
3 Richiami teorici Un programma in MATLAB/Octave non viene trasformato in codice eseguibile dal calcolatore. Esso viene interpretato direttamente dall ambiente di lavoro MATLAB/ Octave. Non occorre dichiarare variabili. Esse vengono definite automaticamente nel momento in cui vengono usate per la prima volta. Il tipo di variabile è dinamico, può cambiare durante l esecuzione del programma per effetto di assegnamenti diversi. MATLAB/Octave è focalizzato sulla trattazione di problemi di natura numerica, mentre C può trattare qualsiasi tipo di problema. L unità fondamentale di dato è l array. Un array è una collezione ordinata di valori. Gli array si dividono in: vettori: sono monodimensionali e caratterizzati da una sola riga o colonna; matrici: sono multidimensionali; gli scalari sono un tipo particolare di vettore con una sola riga e una sola colonna. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012 4
4 Esercizio 1 Digitare sulla command window le seguenti istruzioni: - a = 2.5*2; - a - 3.5*7; - b = sqrt(100); - b = sqrt(100) - a+b - a-b - a/b - a^b - c = i - d = j - e = pi - f = eps - g = Esercizio numero 1 - whos g - ripetere tutte le istruzioni dopo aver digitato il comando: format long Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012 5
5 Esercizio 1 - Soluzione Digitando sulla command window l istruzione: >> a = 2.5*4; Notiamo che MATLAB non fornisce nessuna risposta sul risultato dell operazione ma se osserviamo il Workspace noteremo che è stata creata una variabile di nome a. Questo succede perchè il ; alla fine dell istruzione sopprime la visualizzazione del risultato sulla command window. Digitando solamente il nome della variabile appena creata senza ;, il risultato sarà: >> a a = 10 avendo omesso il punto e virgola, MATLAB ci mostra il contenuto della variabile. La command window di MATLAB può essere utilizzata come una grande calcolatrice per fare calcoli rapidi. Digitiamo l istruzione: >> 3.5*7; come già detto prima, il risultato dell operazione non viene visualizzato sulla command window, ma nel Workspace viene creata una nuova variabile di nome ans. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012 6
6 Esercizio 1 - Soluzione ans sta per answer e contiene sempre l'ultimo valore non esplicitamente assegnato dall'utente ad una variabile. Creiamo una nuova variabile b e gli assegniamo il valore specificato nella traccia. >> b = sqrt(100); Se vogliamo compiere la stessa operazione ma visualizzare contemporaneamente il suo risultato, basterà omettere il ; alla fine dell espressione. >> b = sqrt(100) b = 10 Si noti che per utilizzare la funzione sqrt() non è stato necessario includere alcuna libreria o header partiolare. MATLAB mette a disposizione una vastissima gamma di funzioni predefinite che possono essere utilizzate semplicemente richiamandole tramite uno script o dalla command window. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012 7
7 Esercizio 1 - Soluzione Per sapere come utilizzare una qualsiasi funzione predefinita di MATLAB digitare il suo nome sulla command window anteponendo la parola help. >> help sqrt SQRT Square root. SQRT(X) is the square root of the elements of X. Complex results are produced if X is not positive. See also sqrtm, realsqrt, hypot. Overloaded methods: codistributed/sqrt Reference page in Help browser doc sqrt Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012 8
8 Esercizio 1 - Soluzione Vediamo ora i risultati delle successive istruzioni: >> a+b ans = 20 >> a-b ans = 0 >> a/b ans = 1 >> a^b ans = e+10 il valore della variabile di supporto ans viene aggiornata ad ogni istruzione. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/2012 9
9 Esercizio 1 - Soluzione MATLAB definisce un insieme di variabili predefinite che rappresentano importanti costanti matematiche. Il valore di queste costanti è memorizzato in variabili e, per questo, possono essere modificate dall utente. Nonostante questa operazione sia consentita, è fortemente consigliato non modificarne il valore per non vere spiacevoli sorprese nel momento in cui vengono utilizzate. Il valore di default di tali variabili viene ripristinato ad ogni avvio di MATLAB o tramite il comando clear. >> c = i c = i >> d = j d = i in MATLAB il valore dell unità immaginaria 1 è contenuto sia nella variabile i che in j. Questo avviene perché nelle convenzioni ingegneristiche si usa indicarla con j mentre in quelle matematiche con i. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
10 Esercizio 1 - Soluzione Molto spesso gli indici dei cicli for e le variabili utilizzate come contatore sono chiamati con le lettere i e j. E consigliabile non utilizzare questa notazione per non modificare il valore delle unità immaginare ma sostituire con una notazione del tipo: ii o jj. >> e = pi e = Nella variabile pi è contenuto il valore di!. >> f = eps f = e-16 La variabile eps, invece, contiene l epsilon macchina, ovvero il numero più piccolo rappresentabile da MATLAB sulla macchina sui cui sta girando. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
11 Esercizio 1 - Soluzione Come già anticipato, in MATLAB non è necessario dichiarare una variabile per poterla utilizzare. Digitando la riga di codice: >> g = Esercizio numero 1 ; verrà creata automaticamente la variabile g di tipo char che conterrà la stringa specificata. Possiamo avere un riscontro di questa inizializzazione automatica digitando il comando: >> whos g Name Size Bytes Class Attributes g 1x18 36 char Omettendo il nome della variabile, il comando whos ci restituisce informazioni su tutte le variabili contenute nel Workspace. >> whos Name Size Bytes Class Attributes a 1x1 8 double ans 1x1 8 double... Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
12 Esercizio 1 - Soluzione >> whos Name Size Bytes Class Attributes a 1x1 8 double ans 1x1 8 double b 1x1 8 double c 1x1 16 double complex d 1x1 16 double complex e 1x1 8 double f 1x1 8 double g 1x18 36 char Cosa cambia se ripetiamo le operazioni precedenti dopo aver digitato il comando: >> format long? Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
13 Esercizio 2 Riportiamo MATLAB alla visualizzazione standard con il comando: format short. Digitare sulla command window le seguenti istruzioni: 1) row = [1 2 3] 2) row2 = [1, 2, 3] 3) col = [1; 2; 3] 4) col2 = row 5) line = [1:10] 6) line = [1:0.5:10] 7) line = linspace(0,1,5) 8) size(row) 9) length(row) 10) a = line(4) 11) line(1) 12) line(0) 13) line(end) 14) whos Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/ /11/
14 Esercizio 2 - Soluzione Digitiamo sulla command window le prime quattro istruzioni riportate nella traccia ed osserviamo i risultati che produce Matlab: >> row = [1 2 3] row = >> row2 = [1,2,3] row2 = >> col = [1;2;3;] col = >> col2 = row' col2 = I vettori riga row e row2 sono identici tra loro. Quando si crea un vettore roga in Matlab, infatti, è indifferente separare gli elementi che esso contiene con spazi o righe. Sono due istruzioni esattamente equivalenti. Anche i vettori colonna col e col2 sono identici tra loro. La creazione di una vettore colonna, infatti può essere fatta separando gli elementi che esso contiene con il delimitatore di riga ; o trasponendo un vettore riga. ; operatore di trasposizione: equivalente della trasposizione matematica di matrici e vettori. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
15 Esercizio 2 - Soluzione In Matlab è possibile creare array composti da N valori consecutivi equispaziati tra loro tramite un unica istruzione. Digitiamo le righe 5) 6) 7) dell esercizio: >> line = [1:10] line = Questo comando genera un vettore riga di 10 elementi consecutivi equispaziati tra loro con passo incrementale uguale ad 1. Il passo può essere cambiato interponendolo tra il valore iniziale ed il valore finale: >> line = [1:0.5:10] line = Columns 1 through Columns 13 through E stato generato un vettore riga di 10 elementi con passo = 0.5. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
16 Esercizio 2 - Soluzione Quando si vuole suddividere un intervallo in un determinato numero di passi, è utile utilizzare la funzione predefinita linspace. >> line = linspace(0,1,5) line = linspace(x1, x2, N) genera un vettore riga di N elementi linearmente equispaziati tra x1 ed x2. Consultare help linspace. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
17 Esercizio 2 - Soluzione Riepilogo... Vettore RIGA: x = [valore_minimo:incremento:valore_massimo]; in questo caso la presenza delle parentesi è facoltativa; x = [valore1 valore2... valoren]; x = [valore1, valore2,..., valoren]; in questo caso la presenza delle parentesi è fondamentale. Vettore COLONNA: x = [valore1; valore2;...; valoren]; oppure si può utilizzare la trasposizione del vettore riga. x = [valore1 valore2... valoren] ; x = [valore_minimo:incremento:valore_massimo] ; Quando si usa la trasposizione, l uso delle parentesi è obbligatorio A differenza del C, gli indici di tutti i tipi di array, in Matlab, iniziano da 1 e non da 0. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
18 Esercizio 2 - Soluzione Vediamo altre funzioni predefinite per la gestione di array: >> size(row) ans = 1 3 >> length(row) ans = 3 size(x) restituisce un vettore che indica le dimensioni dell array x. Se x è una matrice, ne indica le righe e le colonne; se x è un array multidimensionale ne indicherà tutte le dimensioni coinvolte. length(x) restituisce un solo numero che indica la dimensione massima dell array x. Consultare help size, help length Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
19 Esercizio 2 - Soluzione Vediamo adesso alcuni esempi di istruzioni che permettono di recuperare alcuni (o tutti) i dati contenuti negli array. Eseguiamo le operazioni sull array line che è così composto: >> line line = >> a = line(4) a = >> a = line(1) a = 0 Usiamo questa istruzione per accedere alla componente di un vettore, ad esempio alla quarta, e assegnare alla variabile a tale valore. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
20 Esercizio 2 - Soluzione La numerazione dei valori inizia da 1 e non da zero, infatti, digitando... >> line(0)??? Subscript indices must either be real positive integers or logicals....matlab restituisce un errore! Esistono in Matlab le parole chiave start e end per accedere rispettivamente al primo e all'ultimo elemento di un vettore. NB: Queste parole chiave sono riconosciute da Matlab in base alla versione e al sistema operativo utilizzato. >> line(start) ans = 0 >> line(end) ans = 1 Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
21 Esercizio 2 - Soluzione >> whos Name Size Bytes Class Attributes a 1x1 8 double ans 1x1 8 double col 3x1 24 double col2 3x1 24 double line 1x5 40 double row 1x3 24 double row2 1x3 24 double Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
22 Esercizio 3 Utilizzare la command window per: -creare due vettori riga e e o contenenti rispettivamente i primi dieci numeri naturali pari ed i primi dieci dispari. -realizzare le seguenti operazioni tra vettori: -prodotto componente per componente (e, o) =(e 1 o 1,e 2 o 2,..., e 10 o 10 ) -elevazione al quadrato di ogni componente del vettore e; ( e 2 1,e 2 2,..., 10) e2 -elevazione al cubo di ogni componente del vettore o; ( o 3 1,o 3 2,..., 10) o3 -somma algebrica dei due vettori; o + e =(e 1 + o 1,e 2 + o 2,..., e 10 + o 10 ) -prodotto scalare tra i due vettori; <e,o>=(e 1 o 1 + e 2 o 2 +,..., +e 10 o 10 ) Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
23 Esercizio 3 - Soluzione >> e = 0:2:18 e = >> o = 1:2:19 o = Calcolo il prodotto componente per componente: >> prodotto_cc = e.*o prodotto_cc = Il prodotto componente per componente (attenzione: differente sia dal prodotto scalare che dal prodotto vettoriale!), si esegue usando la sintassi "punto", ovvero e.*o. Se i due vettori non hanno la stessa dimensione, o lo stesso orientamento (riga, colonna) Matlab genera un errore. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
24 Esercizio 3 - Soluzione >> e_quad = e.^2 e_quad = Anche se si vuole calcolare il quadrato di ogni componente di un vettore, si utilizza "punto", ovvero e.^2. Se non si usasse questo tipo di sintassi Matlab restituirebbe un errore perché l operazione di elevazione al quadrato non è definita sui vettori ma solo sulle matrici quadrate. >> e_quad = e^2??? Error using ==> mpower Inputs must be a scalar and a square matrix. >> o_cub = o.^3 o_cub = Verificare che la sintassi di elevazione a potenza (e qualunque orazione su vettori in generale) non varia tra vettore riga e vettore colonna. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
25 Esercizio 3 - Soluzione >> somma = o + e somma = Per realizzare la somma degli elementi di due vettori non è stato necessario implementare alcun ciclo for. Sono poche le operazioni effettuate su array che richiedono l implementazione di cicli iterativi. La maggior parte delle volte Matlab mette a disposizione strumenti che implementano il ciclo internamente. >> prodotto_sc = e*o prodotto_sc = 1230 Come per tutte le operazioni precedenti, anche in questo caso non è stato necessario implementare alcun ciclo. Rendendo il vettore o un vettore colonna, otteniamo il prodotto scalare tramite la semplice operazione di moltiplicazione. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
26 Esercizio 4 Utilizzare la command window per: -creare due matrici: A = , B = realizzare le seguenti operazioni: -somma delle matrici; -prodotto tra le matrici; -prodotto termine a termine tra le matrici; -cercare il massimo di ogni colonna di A; -cercare il minimo assoluto della matrice A.*B; -creare una matrice 6x4 di numeri casuali C con la funzione rand e: -porre in D l arrotondamento per eccesso dei numeri di C; -porre in E l arrotondamento per difetto dei numeri di C; Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
27 Esercizio 4 - Soluzione Creo le matrici separando le righe tra loro con il delimitatore di riga ; >> A = [1 2 3; 4 5 6; 7 8 9] A = >> B= [1 0 0; 0 1 0; 0 0 1] B = Analogamente ai vettori, la somma tra matrici si calcola senza ricorrere ad alcun ciclo ma semplicemente: >> somma = A + B somma = Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
28 Esercizio 4 - Soluzione Calcolo il prodotto tra matrici semplicemente usando l operatore *... >> prodotto = A*B prodotto = ed il prodotto componente per componente in maniera analoga ai vettori. >> prodotto_cc = A.*B prodotto_cc = Se A e B fossero state due matrici con dimensioni rispettivamente 3x2 e 2x3, quale sarebbe stata l istruzione corretta per calcolare il prodotto elemento per elemento tra loro? Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
29 Esercizio 4 - Soluzione Calcolo il massimo di ogni colonna della matrice A utilizzando la funzione predefinita max: >> max_a = max(a) max_a = Se x è un vettore, max(x) restituisce l elemento più grande di x. Se x è una matrice, la funzione restituisce un vettore contenente il massimo di ogni colonna. Consultare help max Dato che la funzione max ci restituisce il massimo di ogni colonna della matrice, per calcolarne il massimo assoluto sarà necessario chiamarla due volte in maniera annidata: >> abs_max_prod = max(max(prodotto)) abs_max_prod = 9 Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
30 Esercizio 4 - Soluzione La funzione max più interna agisce sulle colonne della matrice prodotto e restituisce il vettore [7 8 9]. Fornendo questo vettore in input alla funzione max più esterna otteniamo il massimo assoluto: 9. prodotto = Infatti... >> abs_max_prod = max(max(prodotto)) abs_max_prod = 9 Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
31 Esercizio 4 - Soluzione Una soluzione alternativa per calcolare il massimo assoluto di un amatrice è srotolare la matrice per farla diventare un vettore. Dopodiché si applica la funzione max una sola volta. >> abs_max_b = max(prodotto(:)) abs_max_b = 9 L operatore : usato come indice unico di una matrice (o di un array in generale) la converte in un vettore colonna. >> prodotto(:) ans = Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
32 Esercizio 4 - Soluzione Creo la matrice C utilizzando la funzione predefinita rand: >> C = rand(6, 4) C = Pongo in D l arrotondamento per eccesso di C e in E l arrotondamento per difetto: >> D = ceil(c) D = >> E = floor(c) E = Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
33 Esercizio 4 - Soluzione L arrotondamento per eccesso si opera con la funzione ceil (soffitto), mentre quello per difetto con la funzione predefinita floor (pavimento). Dai risultati possiamo dedurre che la funzione rand restituisce valori casuali compresi tra 0 ed 1. Il suo alter-ego randn genera numeri casuali con distribuzione gaussiana. probabilità Distribuzione uniforme Distribuzione gaussiana 5 0,5 1 1,5 2 valori assunti rand(m, n) restituisce una matrice mxn contenente numeri casuali compresi nell intervalli [0, 1]. ceil(x) arrotonda gli elementi di x verso +inf. floor(x) arrotonda gli elementi di x verso -inf. Consultare help round, roundn, ceil, floor Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
34 File di script In MATLAB possono essere scritti dei programmi veri e propri usando l editor incorporato nell ambiente di lavoro. Cliccando sul pulsante new M-file si apre la finestra dell editor di script. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
35 Esercizio 5 Creare un file di script che: generi una matrice M quadrata di dimensione N (ove N è un dato chiesto in input all'utente) con numeri casuali estratti da una distribuzione uniforme nell'intervallo [0,1] e calcolare: - un vettore contenente la somma degli elementi di ciascuna colonna; - un vettore contenente la somma degli elementi di ciascuna riga; - un vettore contenente la somma del quadrato degli elementi di ciascuna riga; - il massimo degli elementi della matrice; - la somma di tutti gli elementi della matrice; Salvare sul file dati.mat tutte le variabili utilizzate nel programma. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
36 Esercizio 5 - Soluzione Chiedo in input la dimensione e genero la matrice M. N = input('dimensione = '); Con un solo comando, Matlab, visualizza la stringa compresa tra le virgolette e memorizza il risultato nella variabile N. M = rand(n); Per calcolare la somma degli elementi di un array, Matlab mette a disposizione una funzione che ci evita di implementare cicli for ed agevola l operazione. La funzione predefinita sum opera per colonne e restituisce un vettore contenente la somma dei valori calcolati lungo le colonne della matrice M. somma_col = sum(m); Se x è un vettore, sum(x) restituisce la somma dei suoi elementi. Se x è una matrice, la funzione restituisce un vettore contenente la somma operata lungo le colonne. Consultare help sum Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
37 Esercizio 5 - Soluzione Per calcolare la somma delle righe di uso sempre la funzione sum la sulla matrice trasposta M. somma_rig = sum(m'); Con la stessa tecnica calcolo la somma del quadrato degli elementi. Si noti che l uso della sintassi.^2 è fondamentale per avere il risultato corretto. somma_rig_quad = sum(m'.^2); Calcolo il massimo assoluto... max_m = max(max(m)); % max_m = max(m(:));...e la somma di tutti gli elementi. somma_m = sum(sum(m)); % somma_m = sum(m(:)); Anche il salvataggio di tutte le variabili globali presenti nel workspace è molto facilitata in Matlab e si implementa con una sola riga di codice: save dati L istruzione save dati salva nel file binario dati.mat il contenuto di tutte le variabili attive in memoria in quel momento. Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
38 Esercizio 5 - Soluzione l formato.mat è un formato binario proprietario di Matlab. Questo implica che non è un formato adatto per scambiare dati con altri ambienti di sviluppo ma che fornisce la massima flessibilità e facilità di utilizzo all interno dell ambiente Matlab. Per capire la versatilità di questa istruzione provare a digitare il comando clear all % cancella tutto il contenuto del workspace e a ricaricare tutte le variabili tramite: load(dati) Tutto il workspace è stato ricostruito nella forma esatta in cui lo si è salvato! save salva tutte le variabili del workspace su file. save FILENAME salva tutte le variabili del workspace corrente in un file binario in formato proprietario di Matlab con il nome di FILENAME.mat. save(filename, variabili) salva solo le variabili specificate. Consultare help save Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
39 Esercizio 5 - Soluzione Esercizio 5 - Codice completo clear all close all clc N = input('dimensione = '); M = rand(n); somma_col = sum(m); somma_rig = sum(m'); somma_rig_quad = sum(m'.^2); max_m = max(max(m)); %max_m = max(m(:)); somma_m = sum(sum(m)); %somma_m = sum(m(:)); save dati Politecnico di Milano - DEI Informatica B - Esercitazione 8 del 30/11/
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
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliIntroduzione 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...
DettagliIntroduzione 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
DettagliFondamenti 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
DettagliLaboratorio 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
Dettagli8 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
DettagliFondamenti 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
DettagliINTRODUZIONE A MATLAB/OCTAVE
INTRODUZIONE A MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008 INDICE Avviare MatLab/Octave Commenti Variabile ans e variabili predefinite
DettagliLABORATORIO /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
DettagliAlgoritmi 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à,
Dettagli8 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
DettagliIntroduzione 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
DettagliIntroduzione 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
DettagliINTRODUZIONE 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
DettagliIntroduzione. 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
DettagliScilab. 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
DettagliMetodi 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
DettagliCalcolo Scientifico e Metodi Numerici A.A. 2018/2019
Calcolo Scientifico e Metodi Numerici A.A. 2018/2019 Luisa Fermo Dipartimento di Matematica e Informatica, Università di Cagliari fermo@unica.it Il Matlab MATLAB significa Matrix Laboratory Ogni quantità
DettagliEsercitazione 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
Dettagli19 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
DettagliA.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:
DettagliIntroduzione 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
DettagliLaboratorio 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
DettagliLaboratorio 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
DettagliLaboratorio 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
DettagliFondamenti di Informatica
Fondamenti di Informatica Prof. Arcangelo Castiglione A.A. 2016/17 OUTLINE Operazioni su Variabili Matrici Array in MATLAB Indici Array Operazioni su Array Matrici in MATLAB Indici Matrici Operazioni su
DettagliInformazioni generali
Informazioni generali : assegnista di ricerca presso Sound and Music Computing Lab, Politecnico di Milano - Polo regionale di Como (http://suono.como.polimi.it/) e-mail: Pagina web del corso: http://galbiati.ws.dei.polimi.it/
DettagliFONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio Fondamenti di Informatica a.a. 15/16- A. Accattatis 2 Dimensioni (Size) di vettori e matrici Problema:
DettagliIntroduzione 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
DettagliINTRODUZIONE 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- 3 - >> >> 5 + 7 ans ans = 12 >> 5 / 7 ans = 0.7143 >> 5 + 7 ans = 12 >> 5 / 7 ans = 0.7143 >> 5 * 7 ans = 35 >> 'a' + 2 ans = 99 >> 5 ^ 7 ans = 78125 - 20 - nomevariabile = espressione
DettagliMATLAB 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
DettagliUNIVERSITÀ 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)
DettagliLaboratorio 1 Introduzione a Matlab R - Octave
Laboratorio 1 Introduzione a Matlab R - Octave c 2010 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di pubblicazione
Dettagli1) 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
DettagliLaboratorio di Matematica Computazionale A.A Lab. 1 - Introduzione a Matlab
Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 1 - Introduzione a Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile sia in maniera interattiva che come linguaggio di programmazione.
DettagliComplementi 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
DettagliLaboratorio 1 Strumenti quantitativi per la gestione
Laboratorio 1 Strumenti quantitativi per la gestione Emanuele taufer Lab: Introduzione a R Comandi di base Lab: Introduzione a R Comandi di base R utilizza funzioni per eseguire le operazioni. Per eseguire
DettagliUniversità 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
DettagliCORSO 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
DettagliMATLAB 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
Dettagli1 a lezione - laboratorio
1 a lezione - laboratorio Corso di Laurea Ingegneria CIVILE Laurea Specialistica Ingegneria CHIMICA ed AMBIENTE a.a 2003-2004 Matlab Windows MATLAB usa tre finestre: Command windows Graphic windows Edit
Dettagli3. Matrici e algebra lineare in MATLAB
3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com
DettagliA.A. 2018/2019. Introduzione a MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Introduzione a MATLAB Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE : OUTLINE Caratteristiche Come si presenta Inserimento dei Comandi Variabili Operatori
DettagliIntroduzione 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
DettagliMatlab: introduzione
Matlab: introduzione Daniele Loiacono, Vittorio Zaccaria Informatica B - Codice Corso: 081369 - A.A. 2010/2011 INGEGNERIA MECCANICA (BV) - INGEGNERIA IV (1 liv.) - Scaglione S - Z INGEGNERIA ENERGETICA
DettagliDinamica e Controllo dei Processi Energetici. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Dinamica e Controllo dei Processi Energetici AA 2009/ Pier Luca Maffettone Elementi di Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
DettagliFONDAMENTI 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:
DettagliESERCITAZIONE 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
DettagliFondamenti di Informatica
Fondamenti di Informatica Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Prof. Marco Lombardi A.A. 2018/19 Fondamenti di Programmazione in MATLAB: Strutturazione del Codice Sorgente
DettagliUso 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
DettagliMatlab: Script e Funzioni
Matlab: Script e Funzioni Informatica B Script Cos è uno script (m-file) q Uno script è un file di testo contenente una sequenza di comandi MATLAB non deve contenere caratteri di formattazione (solo testo
DettagliVettori 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
DettagliMatlab: 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
DettagliLaboratorio di Matematica Computazionale A.A Lab. 1 - Introduzione a Matlab
Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla
DettagliMATLAB - Introduzione. Antonino Polimeno
MATLAB - Introduzione Antonino Polimeno antonino.polimeno@unipd.it MATLAB - 1 Da Wikipedia MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e l'analisi statistica scritto
Dettagli8 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
DettagliFONDAMENTI 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
DettagliIntroduzione. 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
DettagliEsercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A
Esercizi di MatLab Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, AA 2017 2018 Gli esercizi sono divisi in due gruppi: fondamentali ed avanzati I primi sono
DettagliInformatica 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
DettagliPrincipi di Programmazione Prova del 10/6/2008 (ore 10.30)
Prova del 10/6/2008 (ore 10.30) Scrivere (commentandole) le linee di codice Matlab per costruire i seguenti vettori (5x1): e il vettore di numeri complessi C tali che il singolo elemento c k ha come parte
DettagliVariabile, 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
DettagliMATLAB 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
DettagliCorso di Calcolo numerico
POLITECNICO DI TORINO FACOLTA DI INGEGNERIA Corso di Laurea in Ingegneria Civile Corso di Calcolo numerico Dr Roberto PISANO Dipartimento di Scienza dei Materiali ed Ingegneria Chimica e-mail: roberto.pisano@polito.it
DettagliLaboratorio 1 - Introduzione a MATLAB
Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico, utilizzabile sia in modo interattivo che come linguaggio di programmazione. In Matlab
Dettagli>> A = [1 2 3; 4 5 6; 7 8 9]; >> A
Creazione di matrici Delimititatore di riga Delimititatore di matrice >> A = [1 2 3; 4 5 6; 7 8 9]; >> A = [... 1 2 3 4 5 6 7 8 9 ]; Entrambi i comandi creano la stessa matrice 3x3 Accedere agli elementi
DettagliIntroduzione 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
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB M.R. Russo Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2008/2009 INDICE Funzioni per l'algebra lineare Manipolare vettori Manipolare matrici
DettagliProgrammare. 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
DettagliLaboratorio 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
DettagliIntroduzione 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
DettagliIntroduzione 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
DettagliIntroduzione 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:
DettagliPrimi 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
DettagliIntroduzione 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- 3 - >> >> 5 + 7 ans ans = 12 >> 5 / 7 ans = 0.7143 >> 5 + 7 ans = 12 >> 5 / 7 ans = 0.7143 >> 5 * 7 ans = 35 >> 'a' + 2 ans = 99 >> 5 ^ 7 ans = 78125 - 20 - nomevariabile = espressione
DettagliIntroduzione 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
DettagliVettori Matrici Grafi. Renato Mainetti
Vettori Matrici Grafi Renato Mainetti Vettore In Matematica: Un vettore è un elemento di uno spazio vettoriale. I vettori sono quindi elementi che possono essere sommati fra loro e moltiplicati per dei
DettagliVettori 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
DettagliMatlab. 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
DettagliUTILIZZO 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
DettagliPON 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 - 3: Operazioni su matrici Vallo della Lucania 26 Settembre 2008
DettagliFONDAMENTI DI SEGNALI E TRASMISSIONE 1 Laboratorio
FONDAMENTI DI SEGNALI E TRASMISSIONE 1 Laboratorio Paolo Mazzucchelli mazzucch@elet.polimi.it Il software MATLAB (acronimo di MATrix LABoratory) è uno strumento di simulazione per la generazione ed il
DettagliLaboratorio di Sperimentazioni di Fisica I MOD A. 14 ottobre 2009
Laboratorio di Sperimentazioni di Fisica I MOD A 14 ottobre 2009 m files Gli m files sono degli script, ossia dei programmi che si eseguono invocandone il nome dalla command window. Non ricevono variabili
DettagliA = Quindi > b=a(:) b =
Una breve digressione. Se si vuole uscire da Matlab, occorre digitare ( come già riferito)il comando >> quit Se si vogliono utilizzare le variabili create per una successiva sessione di lavoro, prima di
DettagliFondamenti di Informatica
Fondamenti di Informatica Introduzione alla programmazione in MATLAB: Parte 1 (M-File e Input/Output) Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17
DettagliIntroduzione ad Octave
Università Ca Foscari di Venezia Dipartimento di Informatica Corso di Probabilità e Statistica 2009 Presentation outline 1 Introduzione al corso 2 Informazioni generali Corso di Probabilità e Statistica
DettagliCiclo 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
DettagliLABORATORIO DI INFORMATICA ESERCITAZIONE VIII
LABORATORIO DI INFORMATICA ESERCITAZIONE VIII Cercate di eseguire gli esercizi da soli. Se non ci riuscite, cercate di capire i messaggi di errore. Se non ci riuscite, provateci di nuovo. Poi chiamate
DettagliFrancesca 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,
DettagliLezione 6 programmazione in Java
Lezione 6 programmazione in Java Nicola Drago drago@sci.univr.it Dipartimento di Informatica Università di Verona Anteprima Le costanti I vettori Cos è un vettore Come si usa I vari tipi di vettori Esempi
DettagliIntroduzione 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