Introduzione a MatLab
|
|
- Martina Pisani
- 5 anni fa
- Visualizzazioni
Transcript
1 Introduzione a MatLab
2 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 utili su Matlab è:
3 L ambiente MATLAB L ambiente MATLAB si basa su un interprete di comandi; In MATLAB esiste un unico tipo di dato: la MATRICE L ambiente MATLAB possiede i toolbox
4 Help Ogni comando Matlab ha un help contenente una sintetica spiegazione del comando e la sua descrizione sintattica Esempio: >> help >> help topic Lista dei Toolbox Manuale di uso di un comando
5 Acquisizione e Manipolazione di Matrici
6 Rappresentazione dei Dati Uno scalare è una matrice 1 x 1 >> X = 3.14; >> size(x) ans = 1 1 visualizza le dimensioni della matrice Un vettore è una matrice 1 x n >> Y = [ ]; >> size(y) ans = 1 2
7 L Input dei Dati Una matrice può essere memorizzata in una variabile Matlab in diversi modi: enumerata da tastiera letta da file un esterno generata come risultato di una funzione Matlab generata da un M-file
8 Input da Tastiera (1/2) Esempio >> a = [ ]; >> a = [1,2,3,4]; >> b = [ ; ]; >> b = [ ] b = metodi equivalenti metodi equivalenti NOTA: un comando terminato col simbolo ; non produce output a video.
9 Input da Tastiera (2/2) Esempio >> c = [ ]; >> c = [ ] c = metodi equivalenti >> save var c; >> clear c; Salva la variabile c nel file var.mat in formato matlab Cancella la variabile c dalla memoria
10 Input da File Esterno Esempio (continua dall esempio precedente): >> load var >> c c = Carica in memoria tutte le variabili salvate nel file var.mat >> d = [1,2;4,5] d =
11 Output su File E possibile salvare su file le variabili definite durante la sessione di lavoro. Esempio salvare sul file var.txt le variabili c e d. >> d = [1,2;4,5]; >> save var.txt c d -ascii; Salva le variabili c e d nel file var.txt in formato ascii
12 Matrici come Risultato di una Funzione MatLab Una funzione Matlab può produrre come uscita una nuova matrice. Esempio >> a = [1,2;3,4]; >> b = [0,1;2,1]; >> C =a*b C = la matrice C è una nuova matrice generata dalla funzione di prodotto matriciale *
13 Estrazione di una Sottomatrice Data una matrice è semplice estrarne una sottomatrice. Ogni elemento è una sottomatrice di dimensione 1 x 1. Esempio >> Y = [1 2 3; 4 5 6; 7 8 9] Y = >> t = Y(2,3) t = 6 >> t = Y(1,2 : 3) t = 2 3
14 Operatore di Trasposizione Sia Y una matrice. La trasposta di Y è ancora una matrice, delle stesse dimensioni di Y, in cui l elemento di posto ( i, j ) ha valore Y( j, i ). Esempio >> Y = [1 2 3; 4 5 6; 7 8 9] Y = >> Y Y =
15 Operatore di Rotazione Sia Y una matrice. L operatore di rot90(y) effettua una rotazione degli elementi di 90 in senso antiorario. Esempio >> rot90(y) Y =
16 Operatori di Flip L operatore fliplr(x) inverte l ordine delle colonne di X. L operatore flipud(x) inverte l ordine delle righe di X. Esempio >> X = [1,2,3,4]; >> Y = X ; >> flipud(y) >> fliplr(x) ans = ans =
17 Le Matrici Speciali: Eye, Zeros, Ones, Diag Esempio >> eye(3) ans = >> zeros(2) ans = >> ones(2,3) ans = >> diag([ ]) ans =
18 Affiancamento di Matrici Esempio >> A = [1 2; 4 5]; >> B = [3 1; 3 7]; >> C = [A, zeros(2) ; zeros(2), B] ans =
19 Dimensionamento Automatico di una Matrice Le dimensioni delle matrici sono automaticamente determinate da Matlab. Se è necessario le dimensioni sono ricalcolate dinamicamente. Ai valori aggiunti viene assegnato zero come valore di default Esempio >> A = [1 2; 4 5]; >> A(3,3) = -1 >> A = zeri aggiunti automaticamente
20 Dimensioni di una Matrice Esempio >> A = [1 2; 4 5]; >> A(3,4) = -1; >> [m,n] = size(a) m = n = 3 4 >> length(a) ans = 4 numero di righe numero di colonne massima dimensione L operatore size(a) fornisce il numero di righe e di colonne di A. L operatore length(a) fornisce la massima dimensione della matrice.
21 Intervalli: Rappresentazione Lineare Esistono due diversi modi per generare intervalli con spaziatura lineare: scegliere il valore iniziale, il valore finale ed il passo. utilizzare la funzione linspace che ha come parametri di ingresso il valore iniziale e finale dell intervallo ed il numero di punti. Esempio 1 >> t = 0 : 2 : 10 ans = Esempio 2 >> t = linspace (0, 10, 6) ans =
22 Intervalli: Rappresentazione Logaritmica Per generare intervalli con spaziatura logaritmica (base 10), si utilizza la funzione logspace. Siano a = 10 x e b = 10 y gli estremi dell intervallo [ a, b ] = [ 10 x, 10 y ]. La funzione logspace ha come parametri di ingresso: x, y ed il numero di campioni presenti nell intervallo. Esempio Per rappresentare l intervallo di valori tra 1 e 10 (cioè 10 0 e 10 1 ) con 5 valori si scriverà: >> t = logspace (0, 1, 5) t =
23 Il Workspace Tutte le variabili definite durante la sessione di lavoro sono salvate in una zona di memoria chiamata Workspace. Le variabili presenti nel workspace si visualizzano con i comandi: who e whos; Altri comandi: - clear nomevar, cancella la variabile nomevar - save nomefile salva tutto la spazio di lavoro nel file nomefile - load nomefile carica in memoria le variabili definite nel file nomefile
24 Operazioni Scalari
25 Le Variabili Predefinite ans: risultato dell ultima operazione non memorizzata in una variabile eps: precisione della macchina pi: pi greco i, j: unità immaginarie inf, Inf: infinito Nan: Not a number clock: orologio di macchina cputime: tempo di CPU trascorso date: data flops: numero di operazioni in virgola mobile realmax: massimo numero in virgola mobile realmin: minimo numero in virgola mobile
26 Alcuni Operatori Aritmetici (1/2) In Matlab sono definiti gli operatori aritmetici sia per scalari che per matrici. La somma algebrica (+ o -), il prodotto ( * ), il quoziente ( / ), la potenza ( ^), la radice quadrata (sqrt) di due scalari sono definiti in accordo alle regole dell aritmetica. Esempi: >> 3 * ans = 22 >> sqrt (4 ^ 3) ans = 8
27 Alcuni Operatori Aritmetici (2/2) Il prodotto e la divisione di una matrice A per una costante c è ancora una matrice in cui l elemento di posto ( i, j ) vale rispettivamente c*a( i, j ) e A( i, j )/c. Esempi: >> A = [2 4; 6 8] A = >> 3*A /2 ans =
28 Altri Operatori round: arrotondamento all intero più vicino floor: arrotondamento per difetto all intero più vicino ceil: arrotondamento per eccesso all intero più vicino rem: resto modulo abs: valore assoluto o modulo Esempi >> rem ( 10, 3 ) ans = 1 >> floor ( 4.5 ) ans = 4
29 Operatori di Relazione e Logici Gli operatori relazionali e logici restituiscono 1 se la relazione risulta vera, 0 altrimenti. < <= > >= = = minore minore o uguale maggiore maggiore o uguale uguale & ~ xor and or not or esclusivo ~ = diverso
30 Funzioni Matematiche In Matlab sono definite molte funzioni matematiche, tra le altre: pow2 exp log log2 log10 Esponente in base 2 Esponente in base e log. Naturale log. in base 2 log. in base 10 sin cos tan asin acos atan seno coseno tangente arcoseno arcocoseno arcotangente sec secante csc cosecante cot cotangente
31 Operatori Matriciali
32 Trasposizione Nel caso in cui gli elementi della matrice siano numeri complessi, l operatore di trasposizione fornisce la coniugata trasposta. Esempio: >> Y = [1+i,2; -3*i, 1+i] Y = i i i >> Y ans = i i i
33 Sistemi Lineari (1/2) Consideriamo il seguente sistema di equazioni: E possibile rappresentare il sistema tramite l equazione matriciale: = + = = z 2x 4y 2 4x 6y 3z 5 4z 2y 3x = z y x variabili coefficienti termini noti A x b A x = b x = b
34 Sistemi Lineari (2/2) Se il sistema lineare è rappresentato nella forma A x = b, e il determinante della matrice A non è nullo, la soluzione del sistema è: x = A -1 b Esempio: >> A = [3,2,4;4,-6,-3;2,-4,2]; >> b = [5;2;7]; >> x = A \ b x = inversa della matrice A equivale a x = A -1 b grazie all operatore \
35 Funzioni Matriciali (1/3) In Matlab sono definite alcuni operatori su matrici, tra gli altri: det(a) : determinante trace(a) : calcolo della traccia della matrice rank(a) : rango della matrice expm(a) : e A logm(a) : log(a) sqrtm(a) : radice quadrata di A;
36 Funzioni Matriciali (1/3) Sia A una matrice. Ecco alcuni operatori matriciali: max(a) min(a) sort(a) restituisce due vettori. Il primo contiene i massimi di tutte le colonne, il secondo contiene le loro posizioni. restituisce due vettori. Il primo contiene i massimi di tutte le colonne, il secondo contiene le loro posizioni ordina tutti gli elementi della matrice, per colonne, e restituisce la matrice ordinata e le posizioni di provenienza dei suoi elementi.
37 L operatore max: un esempio calcolo del massimo di una matrice e della sua posizione. >> A = [3,2,4;5,-6,-3;2,-4,2]; >> [m1,h1] = max (A); >> [m,k] = max (m1); >> h = h1(k); max dei massimi di colonna e suo indice massimi di colonna e loro indici >> A A = >> [m,h,k] ans = 5 2 1
38 Funzioni Logiche su Matrici: find La funzione find effettua la ricerca su un predicato e restituisce gli indici degli elementi che soddisfano tale predicato. Esempio: Si vogliano trovare tutti gli elementi di una matrice il cui valore sia compreso tra 2 e 3. >> A = [3,2,4;5,-6,-3;2,-4,2] >> [h,k] A = ans = >> [h,k]=find(a>=2 & A<=3);
39 Operatori per Componenti (1/2) Il prodotto scalare tra due vettori x e y di lunghezza n è un numero p così definito: p n = i=1 x i y In Matlab: p = x * y. Con MatLab è possibile effettuare operazioni su matrici componente per componente. Dati due vettori, si vuol ottenere un terzo vettore in cui la componente di posto k è il prodotto delle componenti di posto k dei due vettori di partenza: z = [x 1 *y 1, x 2 *y 2,, x n-1 *y n-1, x n *y n ]. i
40 Operatori per Componenti (2/2) Dati i vettori x e y: x =[x 1, x 2,, x n ] y =[y 1, y 2,, y n ] L operazione z = [x 1 *y 1, x 2 *y 2,, x n-1 *y n-1, x n *y n ]. è definita in MatLab tramite l operatore.*, si avrà z = x.* y. Per la divisione invece si avrà z = x.\ y.
41 Grafici bidimensionali
42 Creazione di un Grafico (1/4) Una finestra grafica viene generata tramite il comando figure(n). Altri comandi: title( titolo ) Xlabel( xnane ) Ylabel( yname ) axis([xmin xmax ymin ymax]). Assegna il titolo alla figura Assegna il nome xname all asse delle x Assegna il nome yname all asse delle y Assegna i punti iniziali e finali agli assi x e y
43 Creazione di un Grafico (2/4) Il modo più immediato per tracciare un diagramma è il comando plot. Tale comando disegna un vettore di punti sul piano cartesiano. Esempio diagrammare la funzione sin(x) con x in [ -pi, pi ] usando 500 punti. >> figure(1); >> title( sen(x) ); >> xlabel( x ); >> ylabel( y ); >> x = linspace(-pi,pi,500); >> y = sin(x); >> plot(x,y); >> axis([-pi,pi,-1,1]); >> grid;
44 Creazione di un Grafico (3/4)
45 Creazione di un Grafico (4/4) Il comando plot ha un parametro opzionale con cui è possibile definire il tipo di linea, il tipo di punto ed il tipo di colore. Esempio plot( x, y, or ) disegna in rosso rappresentando ogni punto con un cerchietto. Linea continua - tratteggio -- Punto punto. più + asterisco * Colore giallo y rosso r nero k
46 Grafici Sovrapposti (1/4) Per inserire più grafici in una figura ci sono tre diversi metodi. Esempio disegnare la funzione cos(x), sullo stesso grafico della figura sin(x). Metodo 1) Si generano i punti dell asse x come vettore colonna: x = linspace(-pi,pi,500) ; Si costruisce quindi una matrice in cui ogni colonna è una funzione da diagrammare: Y = [sin(x),cos(x)]; Infine si usa il comando plot(x,y)
47 Grafici Sovrapposti (2/4) Metodo 2) Si generano i punti dell asse x: x1 = linspace(-pi,pi,500); Si utilizza il comando plot nella forma plot (x1, sin(x1), x1, cos(x1) );
48 Grafici Sovrapposti (3/4) Metodo 3) Si generano i punti dell asse x: x = linspace(-pi,pi,500) ; Si disegna la prima funzione: plot ( x, sin(x) ) Eventualmente si blocca la scalatura degli assi axis(-pi,pi,-1,1) Si consente la sovrapposizione di altri grafici su quello corrente hold on Si disegna la seconda funzione plot ( x, cos(x) )
49 Grafici Sovrapposti (4/4) >> figure(1); >> x = linspace(-pi,pi,500); >> y = sin(x); >> z = cos(x); >> plot(x,y); >> hold on; >> plot(x,z, r ); >> axis([-pi,pi,-1,1]); >> title( sen(x) ); >> xlabel( x ); >> ylabel( y ); >> grid;
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
DettagliLezioni su MATLAB. Ingegneria Civile/Meccanica
Lezioni su ali in Ingegneria Civile/Meccanica Corso di laboratorio di informatica 06/07 Sommario ali in 1 2 3 4 ali 5 6 in ali in : MATrix LABoratory È un ambiente per l analisi e la simulazione dei sistemi
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
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
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
DettagliMATLAB Funzioni grafiche Salvataggio/recupero dati da file
MATLAB Funzioni grafiche Salvataggio/recupero dati da file Salvataggio e recupero dati save salva nel file nomefile.mat le variabili elencate in lista variabili load
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
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
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
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 Parte 2 1 L operatore : (due punti) Permette di costruire rapidamente vettori:
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...
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
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
DettagliIntroduzione a Matlab Parte 1
Introduzione a Matlab Parte 1 Ing. Roberto Naldi DEIS-Università di Bologna Tel. 051 2093876 Email: roberto.naldi@unibo.it URL: www-lar.deis.unibo.it/~rnaldi 1 Cosa è Matlab? Matlab (= Matrix Laboratory)
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 4 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliIntroduzione a Matlab (e al Calcolo Numerico)
Introduzione a Matlab (e al Calcolo Numerico) Giuseppe Rodriguez Università di Roma Tor Vergata Seminario nell ambito del corso di Fondamenti di Informatica per gli studenti di Ingegneria Meccanica e Ingegneria
DettagliUniversità degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 15 Grafica in MATLAB Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni precedenti
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB Descrizione Ambiente/Linguaggio per risolvere problemi di calcolo numerico: MATrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Può essere ampliato da pacchetti specifici
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
DettagliFoglio 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,
DettagliIntroduzione al MATLAB c Parte 2 Funzioni
Introduzione al MATLAB c Parte 2 Funzioni Lucia Gastaldi DICATAM - Sezione di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Funzioni matematiche Assegnazione di funzioni 2 Grafico di funzione in
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à,
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB Descrizione Ambiente/Linguaggioper risolvere problemi di calcolo numericomatrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Puo essere ampliato da pacchetti specifici
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.
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)
DettagliIntroduzione 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.
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 MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
DettagliBreve 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
DettagliIntroduzione 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
DettagliPON 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 - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008
DettagliIntroduzione a Matlab
Dipartimento di Matematica e Informatica Università di Cagliari 25 29 gennaio 2016 Analisi Numerica L Analisi Numerica è lo studio degli algoritmi per i problemi della matematica del continuo. Caratteristiche
DettagliA. Introduzione a Matlab
Controlli Automatici A. Introduzione a Matlab Prof. Cesare Fantuzzi Ing. Cristian Secchi Ing. Federica Ferraguti ARSControl - DISMI - Università di Modena e Reggio Emilia E-mail: {nome.cognome}@unimore.it
DettagliMATLAB - Programmazione - 2. Antonino Polimeno
MATLAB - Programmazione - 2 Antonino Polimeno antonino.polimeno@unipd.it Manipolazione di matrici - 1 Input di matrici Definizione manuale: A = [1, 2, 3; 7, 8, 9] Generazione da funzioni Lettura da file
DettagliIl programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1
Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria R. Vitolo Dipartimento di Matematica Università di Lecce SaLUG! - Salento Linux User Group Il programma OCTAVE per l
DettagliIntroduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
DettagliMATRICI (ARRAY) IN MATLAB/OCTAVE
MATRICI (ARRAY) IN MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008 INDICE Cosa sono Esempio Operazioni sulle matrici Importare matrici
DettagliINTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB 1 Linguaggio per risolvere problemi di calcolo numerico MATrix LABoratory; Marchio registrato da MathWorks Inc. (U.S.A.) Puo essere ampliato da pacchetti specifici (toolbox) Wavelet
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
DettagliEsercitazioni con GNU Octave
appendice A Esercitazioni con GNU Octave GNU Octave può essere scaricato dalla seguente pagina: https://www.gnu.org/software/octave/download.html L elenco dei concetti, delle funzioni e degli operatori
DettagliParte 1 Tutorial Definizioni preliminari
Parte 1 Tutorial Definizioni preliminari Sommario - Caratteristiche Principali Assegnazione di variabili - Scrittura e manipolazione di matrici e vettori - Funzioni predefinite in Matlab - Operazioni elementari
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
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
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:
DettagliG. Bracco.Appunti di Fisica Generale. G. Bracco.Appunti di Fisica Generale
In Matlab, le variabili vengono indicate da un nome (il programma è case sensitive ) con inizio alfabetico (a-z) ed il valore viene associato tramite = >> a=5 >> A=10; è una variabile diversa >> b2=2.5e-3
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
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
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
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
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
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
DettagliLaboratorio di Matlab
Laboratorio di Matlab Rudy Manganelli Dipartimento di Ingegneria dell Informazione, Università di Siena manganelli@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Luglio 28 DII - Universtità
DettagliProve d esame Esercizi con Matlab
Prove d esame Esercizi con Matlab Andrea Corli 16 settembre 2015 Sono qui raccolti alcuni esercizi relativi a Matlab assegnati nelle prove d esame (dal 2011 al 2014) del Corso di Analisi Matematica I (semestrale,
DettagliIntroduzione all ambiente MATLAB
Introduzione all ambiente MATLAB Utilizzo di Matlab ed operazioni fondamentali. Primi rudimenti di grafica. c Paola Gervasio - Analisi Matematica 1 - A.A. 2018/19 matlab.pdf 1 MATLAB = MATrix LABoratory
Dettagli1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB. Tagliavini Alessia 30/04/2014
1 LABORATORIO DI SEGNALI E SISTEMI: INTRODUZIONE A MATLAB Tagliavini Alessia alessia.tagliavini@dei.unipd.it 30/04/2014 1 SOMMARIO 1) Introduzione 2) Istruzioni di base 3) Strutture di controllo 4) Script
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 e Simulink. Autore: Simone Ciotti, Centro di Ricerca E.Piaggio, UNIPI
Introduzione a Matlab e Simulink Autore: Simone Ciotti, Centro di Ricerca E.Piaggio, UNIPI e-mail: simone.ciotti@centropiaggio.unipi.it Cosa è Matlab? Matlab (MATrix LABoratory) è un ambiente di programmazione
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
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
DettagliEsercizi scalari. 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896)
Esercizi scalari 10*10^6 + 3; (Usare la notazione esponenziale) coseno(30 ) - seno(pi greco/2) + pi greco /6 (0.3896) (3j+2)/(4+5J) (0.5610 + 0.0488i) a=42; b=25; c=a* b Risultato c=210 Cancellare b dal
DettagliMetodi numerici con elementi di Programmazione A.A
Metodi numerici con elementi di Programmazione A.A. 2013-2014 Esercizi svolti in Laboratorio Lezione del 26-11-2013 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa,
DettagliUniversità degli Studi di Ferrara
Università degli Studi di Ferrara Corso di Laurea in Matematica - A.A. 2017-2018 Programmazione Lezione 16 Grafica in MATLAB Seconda parte Docente: Michele Ferrari - michele.ferrari@unife.it Nelle lezioni
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ì 4 Luglio 29
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
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
DettagliIntroduzione a Matlab
Introduzione a Matlab Gianna M. Del Corso Dipartimento di Informatica, Università di Pisa, Italy 6 Marzo 2015 Introduzione MATrix LABotary Ambiente di calcolo scientifico: Computation, Visualization, Programming
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
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:
DettagliIntroduzione al MATLAB c
Introduzione al MATLAB c Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ 15 gennaio 2008 Outline 1 Cos è il MATLAB Componenti principali di MATLAB 2 Avvio Avviare MATLAB Le
DettagliMATLAB parte II. Array
MATLAB parte II MATLAB parte II C. Guerrini 1 Array Tutte le variabili sono array (matrici) Un array è una struttura dati, cioè memorizza più dati all interno di una struttura identificata da un singolo
DettagliCONTROLLI AUTOMATICI INTRODUZIONE A MATLAB
CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa http://www.automazione.ingre.unimore.it/pages/corsi/controlliautomaticigestionale.htm CONTROLLI AUTOMATICI INTRODUZIONE
Dettagliossia può anche essere localizzato univocamente sul piano complesso con la sua forma polare.
ALGEBRA COMPLESSA Nel corso dei secoli gli insiemi dei numeri sono andati man mano allargandosi per rispondere all esigenza di dare soluzione a equazioni e problemi sempre nuovi I numeri complessi sono
Dettaglialsoftwork Manuale d' uso di X_Calc V.1.0 Calcolatrice scientifica Utilizzo di X_Calc Questo pulsante abilita/disabilita la calcolatrice scientifica.
alsoftwork Manuale d' uso di X_Calc V.1.0 Calcolatrice scientifica Utilizzo di X_Calc Questo pulsante abilita/disabilita la calcolatrice scientifica. DEG RAD DMS Questo pulsante abilita la visualizzazione
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
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
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
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
DettagliINTRODUZIONE A MATLAB Matrix Laboratory
INTRODUZIONE A MATLAB Matrix Laboratory Introduzione Linguaggio di programmazione per applicazioni scientifiche e numeriche Vasto set di funzioni predefininte Interprete di comandi Possibilità di scrivere
DettagliInversa di una matrice quadrata. L operatore inv() inverte una matrice quadrata non singolare (cioè in cui il determinate è diverso da zero).
Inversa di una matrice quadrata L operatore inv() inverte una matrice quadrata non singolare (cioè in cui il determinate è diverso da zero). richiami di algebra lineare TRASPOSIZIONE DI MATRICE Il calcolo
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
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
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
DettagliAnalisi Numerica I Introduzione a Matlab
Analisi Numerica I Introduzione a Matlab Ana Alonso ana.alonso@unitn.it 13-20 settembre 2018 Matlab MATrixLABoratory Calcolatrice. 3+4 2 (3+1) 9 4 3 1 cos ( π 4 ) e 2 Nomi a = 3 b = 4 c = a + b who, whos
DettagliCONTROLLI AUTOMATICI INTRODUZIONE A MATLAB
CONTROLLI AUTOMATICI Ingegneria della Gestione Industriale e della Integrazione di Impresa http://www.casy.deis.unibo.it/care CONTROLLI AUTOMATICI INTRODUZIONE A MATLAB Ing. Luca Gentili Tel. 051 2093875
DettagliFONDAMENTI DI AUTOMATICA
FONDAMENTI DI AUTOMATICA A c osa serve quest a present azione Scopi di questo materiale: fornire le informazioni necessarie per l uso di Matlab e Simulink in relazione ai Laboratori di Fondamenti di Automatica;
DettagliComplementi 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
DettagliCristian Secchi Pag. 1
CONTROLLI AUTOMATICI Ingegneria Meccatronica CONTROLLI AUTOMATICI INTRODUZIONE A MATLAB Ing. Tel. 0522 522235 e-mail: secchi.cristian@unimore.it http://www.dismi.unimo.it/members/csecchi Utilizzo di Matlab
DettagliAritmetica di macchina
Aritmetica di macchina Esercizio (valutazione di una successione) Sappiamo che ( e = lim 1 + 1 ) n. n n È sensato approssimare e con ( 1 + 1 n) n al calcolatore, prendendo n molto elevato? (Utilizzare
DettagliRegistro di Matematica Applicata /18 - Dott.ssa L. Fermo 2
Registro delle lezioni di CALCOLO SCIENTIFICO E METODI NUMERICI Corsi di Laurea in Informatica 6 CFU - A.A. 2018/2019 docente: Dott.ssa Luisa Fermo ultimo aggiornamento: 15 dicembre 2018 1. Martedì 25/09/2018,
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 lezione n. 5 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
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
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
DettagliCalcolo Numerico I - a.a Laboratorio 3 - Introduzione a MATLAB
Calcolo Numerico I - a.a. 2010-2011 Laboratorio 3 - Introduzione a MATLAB Grafica 2D in Matlab Per tracciare in Matlab il grafico di una funzione y = f(x) per un intervallo assegnato di valori della variabile
Dettagli1. 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.
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
Dettagli