Emma Perracchione A.A. 2018/2019

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Emma Perracchione A.A. 2018/2019"

Transcript

1 Emma Perracchione Corso di Calcolo Numerico per Ingegneria Meccanica (Univ. PD) Queste slides sono principalmente fornite dal Prof. Alvise Sommariva; vedasi A.A. 2018/2019 Emma Perracchione (CN18/19) A.A. 2018/ / 30

2 Materiale Materiale TUTTO IL MATERIALE SI TROVA AL SEGUENTE LINK E VERRA' AGGIORNATO AD OGNI LEZIONE. OPUURE VEDASI Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

3 Matrices in Matlab Denire matrici Esistono vari modi per denire una matrice A. Se ad esempio dovessimo denire: A = 4 5 6, il modo più comune è via l'assegnazione diretta A=[1 2 3; 4 5 6; 7 8 9];. Con il comando A(i,j) è possibile selezionare la componente (i, j) della matrice A. Inoltre con il comando A(:,j) si seleziona la j-sima colonna di A, con il comando A(i,:) si seleziona la i-sima riga di A. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

4 Matrices in Matlab Prime prove con le matrici >> A=[1 2 3; 4 5 6; 7 8 9] A = >> A(2,3) % terzo elemento della seconda riga. 6 >> A(:,3) % terza colonna >> A(2,:) % seconda riga Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

5 Matrices in Matlab Operazioni con le matrici Supponiamo A = (a i,j ) i [1,m],j [1,n], B = (b i,j ) i [1,m],j [1,n], siano matrici della stessa dimensione m n ed s uno scalare. c=s*a assegna a c il prodotto dello scalare s con la matrice A, ovvero c = (c i,j ) i [1,m],j [1,n] con c i,j = s a i,j, i = 1,..., m, j = 1,..., n; c=a' assegna a c la trasposizione della matrice A, ovvero c = (c i,j ) i [1,n],j [1,m] con c i,j = a j,i, i = 1,..., n, j = 1,..., m; c=a+b assegna a c la somma della matrice A col la matrice B, ovvero c = (c i,j ) i [1,m],j [1,n] con c i,j = a i,j + b i,j, i = 1,..., m, j = 1,..., n. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

6 Matrices in Matlab Operazioni matrici in Matlab >> A=[1 2; 3 4] % matrice A A = >> B=[7 8; 9 10] % matrice B B = >> A+B % matrice A+B >> A-B % matrice A-B Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

7 Matrices in Matlab Prodotti tra matrici in Matlab c=a.*b assegna a c il prodotto puntuale della matrice A col la matrice B, ovvero c = (c i,j ) i [1,m],j [1,n] con c i,j = a i,j b i,j, i = 1,..., m, j = 1,..., n; c=a./b assegna a c la divisione puntuale della matrice A col la matrice B, ovvero c = (c i,j ) i [1,m],j [1,n] con c i,j = a i,j b i,j, i = 1,..., m, j = 1,..., n; c=a.ˆk assegna a c la potenza k-sima puntuale della matrice A, ovvero c = (c i,j ) i [1,m],j [1,n] con c i,j = a k i,j, i = 1,..., m, j = 1,..., n. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

8 Matrices in Matlab Prodotti tra matrici in Matlab >> A.*B % matrice A per B (comp. per comp.) >> A./B % matrice A diviso B (comp. per comp.) >> A.^2 % matrice A al quadrato (comp. per comp.) >> Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

9 Matrices in Matlab Prodotti tra matrici Osserviamo che quello citato non corrisponde all'usuale prodotto di matrici. Infatti, se 1 A ha m righe ed n colonne, 2 B ha n righe ed p colonne, allora C = A B, è una matrice con m righe e p colonne tale che C = (c i,j ) con n c i,j = a i,k b k,j, i = 1,..., m, j = 1,..., p. k=1 Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

10 Matrices in Matlab Prodotti tra matrici in Matlab >> A=[1 2; 3 4] A = >> B=[7 8; 9 10] B = >> A*B % prodotto tra matrici >> A.*B % prodotto puntuale tra matrici Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

11 Matrices in Matlab Comandi utili per matrici rand(m,n) det(a) size(a) hilb(n) eye(n) zeros(n) ones(n) diag(a) inv(a) norm(a) cond(a) eig(a) matrice di numeri random di ordine m per n determinante della matrice A numero di righe e colonne di A matrice di Hilbert di ordine n matrice identica di ordine n matrice nulla di ordine n matrice con componenti 1 di ordine n vettore diagonale della matrice A inversa di A norma di A (anche vettori!) condizionamento di A autovalori di A Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

12 Matrices in Matlab Comandi utili per matrici in Matlab >> A =[ 1,2; 3,4]; >> size(a) 2 2 >> eye(2) % matrice identica di dimensione >> zeros(2) % matrice zero di dimensione >> diag(a) % vettore contenente A(1,1), A(2,2). 1 4 Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

13 Matrices in Matlab Comandi utili per matrici in Matlab >> % AGGIUNGERE RIGHE AD UNA MATRICE. >> A=[1 2 3; 4 5 6; 7 8 9] A = >> B=[ ; ]; >> C=[A; B] C = >> Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

14 Matrices in Matlab Comandi utili per matrici in Matlab >> % AGGIUNGERE COLONNE AD UNA MATRICE. >> A=[1 2 3; 4 5 6; 7 8 9] A = >> B=[3.5; 4.5; 5.5]; >> C=[A B] C = Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

15 L'editor di Matlab Come accedervi Talvolta scivere una successione di istruzioni sulla command window risulta essere complicato. Matlab ore un ambiente di testo dove poter (con più calma) scrivere le istruzioni. Esso è detto Editor e per eccedervi è necessario cliccare su New Script. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

16 L'editor di Matlab Come si presenta Si presenta come un le vuoto (detto script e/o function). ATTENZIONE ALLA LORO DIFFERENZA, spiegata nelle prossime slides. Scriviamo dei comandi elementari: % somma di due numeri a=1; b=5; a+b e salviamo lo script come Prova1.m NELLA PRESENTE DIRECTORY. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

17 L'editor di Matlab File tipo script Il le di testo Prova1.m è un le di tipo script. Infatto esso può essere esguito dalla command window con una riga di testo. Digitare >> Prova1 Ciò che distingue uno script da una Matlab function è proprio la parola chiave function che NON è presente nello script. Le function possono essere richiamate da uno script o dalla command window (MA NECESSITANO DI PARAMETRI DI INPUT). Per capirci sono come le function viste in precedenza (exp, cos,...), ma sono denite dall'utente. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

18 L'editor di Matlab File tipo function Come prima clicchiamo sull'icona per aprire un nuovo le di testo vuoto nel Matlab editor. Scriviamo la funzione che preso x numero reale come INPUT ritorna un altro numero reale y denito come y = 5 + sin(x). % per scrivere una function il comando chiave % e' il seguente: % function [OUTPUT1,OUTPUT2,...] % = nomefunzione(input1,input2,...) function [y] = funprova(x) y = 5+sin(x); Salviamo il le nella cartella corrente come funprova. Salvarlo con lo STESSO NOME che compare nella function. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

19 L'editor di Matlab Richiamare le function nella command window Abbiamo ora due modi per utilizzare tale function. Suponiamo di voler calcolare la funzione 5 + sin(x) in x = 5. Primo modo: Andiamo sulla command window e digitiamo >> y = funprova(5); Vedrete che nello spazio dedicato alle variabili è comparsa la variabile y con il valore desiderato. NB: Le function vanno SEMPRE richiamate con dei parametri di input messi tra parentesi tonde. In questo caso il parametro è 5. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

20 L'editor di Matlab Richiamare le function da uno script Secondo modo per richiamre le function: aprite un NUOVO script e digitate z = funprova(5); Salvate tale le come prova2. Digitate nella command window >> prova2 Ora nell'ambiente delle variabili è comparsa la variabile z (che ha lo stesso valore di y ). Se nello script avessimo scitto y = funprova(5); la variabile y sarebbe stata sovrascritta. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

21 L'editor di Matlab L'help per le function Spesso nell'help di Matlab le funzioni sono in maiuscolo, ma quando devono essere chiamate si usi il minuscolo. Per esempio, >>help sum SUM(X,DIM) sums along the dimension DIM. >> a=[1 2]; >> SUM(a);??? Capitalized internal function SUM; Caps Lock may be on. >> sum(a) 3 >> Conseguentemente il comando (vettoriale) sum che somma tutte le componenti di un vettore non può essere scritto in maiuscolo. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

22 Linguaggio di Matlab Operatori di relazione e logici I principali operatori di relazione sono I principali operatori logici sono == uguale = non uguale < minore > maggiore <= minore uguale >= maggiore uguale && and or not & and (componente per componente) or (componente per componente) Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

23 Linguaggio di Matlab Operatori di relazione e logici: Esempi >> (3 == 3) & (2+2 >= 4) % (SI & SI)=SI logical 1 >> ( 3 == 3 ) & ( pi == 3 ) % (SI & NO)=NO logical 0 >> (3 == 4) (2+2 >= 4) % (NO o SI)=SI logical 1 >> (3 == 4) ~(2+2 == 4) % (NO o non SI)=(NO o NO)= NO logical 0 Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

24 Linguaggio di Matlab Le istruzioni condizionali L'istruzione condizionale semplice esegue sequenzialmente alcune operazioni, se certi test vengono soddisfatti, secondo if (espressione logica) < processo 1 > else < processo 2 > end Il ramo else talvolta non è necessario e possiamo quindi scrivere un'istruzione del tipo if (espressione logica) < processo 1 > end Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

25 Linguaggio di Matlab Le istruzioni condizionali: Esempi Vediamo un esempio. >> a = 50; >> if a > 0 s=1; else if a < 0 s=_1; else s=0; end end >> fprintf('a: %5.5f s: %1.0f',a,s); E' facile vedere che questo codice calcola il segno di a, nel nostro caso a = 50. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

26 Linguaggio di Matlab Le istruzioni condizionali La struttura condizionale multipla, sfrutta il fatto che nella struttura condizionale alternativa, si possano utilizzare nuovamente istruzioni condizionali (semplici o multiple), come ad esempio if < espressione logica 1 e' vericata > < processo 1 > else if < espressione logica 2 e' vericata > < processo 2 > else < processo 3 > end end Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

27 Linguaggio di Matlab Comandi nd e rand Il comando find determina le occorrenze di uno o più elementi in un vettore. Il comando rand determina numeri casuali in [0, 1]. >> a a = >> find(a == 6) 3 >> % Il valore di "a" che vale "6" e' il terzo. >> rand(1,3) % vettore 1 x 3 di numeri casuali, >> rand(2,2) % matrice 2 x 2 di numeri casuali >> Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

28 Linguaggio di Matlab Ciclo for Il ciclo for permette di iterare una porzione di codice, al variare di certi indici. Essa viene espressa come for (variabile = vettore) < processo > end >> s=0; >> for j=1:10 % assegna alla variabile "s" il valore corrente cui si somma "j". s=s+j; end % Passo passo, la variabile j assume: % il valore 1 ed s=s+j=0+1=1; % il valore 2 ed s che precedentemente valeva 1, % ora essendo s=s+j=1+2 vale 3. % si itera il processo fino a che j=10 (incluso) e alla fine s=55. % In effetti, la somma dei primi n numeri interi positivi % vale n * (n+1)/2 che nel nostro caso e' proprio 55. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

29 Linguaggio di Matlab Ciclo while Simile al ciclo for è il ciclo while che itera il processo ogni volta che una certa condizione è vericata, termina il processo la prima volta in cui tale condizione è falsa. while (espressione logica) < processo > end >> s=0; j=1; >> while j < 10 s=s+j; j=j+1; end >> s s = 45 % Qui si itera finche' j e' strettamente minore di % 10, dovendo essere il test j < 10 verificato. % Quindi l'ultimo j sommato a s e' 9 ed e' per questo % che la somma vale 45=9 * 10 /2. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

30 Linguaggio di Matlab Legame tra ciclo while e ciclo for La dierenza tra ciclo for e ciclo while consiste nel fatto che for è utilizzato quando è noto il numero di volte in cui compiere il ciclo mentre while quando questa conoscenza non è nota. Esempio: >> iter=0; err=100; % Esempio 1 >> while (err > 1e-8 && iter <= 100) end iter=iter+1; err=err*rand(1); >> err=100; % Esempio 2 >> for iter=1:100 end err=err*rand(1); if err <= 1e-8 end return; Notare che i due esempi sono equivalenti. Inoltre, All'interno di cicli while o for il comando di return può essere sostituito dal comando break. Emma Perracchione (CN18/19) emma.perracchione@math.unipd.it A.A. 2018/ / 30

Matlab. Istruzioni condizionali, cicli for e cicli while.

Matlab. Istruzioni condizionali, cicli for e cicli while. Matlab. Istruzioni condizionali, cicli for e cicli while. Alvise Sommariva Università degli Studi di Padova Dipartimento di Matematica 17 marzo 2016 Alvise Sommariva Introduzione 1/ 18 Introduzione Il

Dettagli

Introduzione a MATLAB

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

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

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

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

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

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

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

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4-22/3/2018 Complementi di Matematica e Calcolo Numerico A.A. 2017-2018 Laboratorio 4-22/3/2018 Matrici in Matlab Per assegnare le matrici [ ] 1 2 3, B = 4 5 6 [ ] 1 1 1 1 1 1 >> A=[1 2 3; 4 5 6]; >> B=ones(2,3);

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

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

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

Emma Perracchione A.A. 2018/2019

Emma Perracchione A.A. 2018/2019 Emma Perracchione Corso di Calcolo Numerico per Ingegneria Meccanica (Univ. PD) Queste slides sono principalmente fornite dal Prof. Alvise Sommariva; vedasi https://www.math.unipd.it/~alvise/didattica/didattica_cnie1819.html

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

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3-28/3/2019

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

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 Introduzione a MATLAB Laboratorio 1 Segnali per le Telecomunicazioni Prof. Prati Claudio Maria Autore: Federico Borra Politecnico di Milano, DEIB Email: federico.borra@polimi.it Marzo 17, Ultima revisione:

Dettagli

Esercizi 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, 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

Dettagli

Corso di Calcolo numerico

Corso 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

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

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

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

RICONOSCIMENTO DI FORME A.A OBIETTIVI PARTE 1 INTRODUZIONE A MATLAB

RICONOSCIMENTO DI FORME A.A OBIETTIVI PARTE 1 INTRODUZIONE A MATLAB RICONOSCIMENTO DI FORME A.A. 2006-2007 PARTE 1 OBIETTIVI Implementare semplici algoritmi di Pattern Recognition utilizzando l ambiente Matlab Svolgere esperimenti di classificazione utilizzando gli algoritmi

Dettagli

3+4 2 (3+1) 4. Variabili a = 3 b = 4 c = a + b who, whos MATrixLABoratory Un numero è una matrice 1 1.

3+4 2 (3+1) 4. Variabili a = 3 b = 4 c = a + b who, whos MATrixLABoratory Un numero è una matrice 1 1. Matlab Calcolatrice. 3+4 2 (3+1) 9 4 3 1 cos ( π 4 ) e 2 Variabili a = 3 b = 4 c = a + b who, whos MATrixLABoratory Un numero è una matrice 1 1. A=[1 2 3; -1-1 -1] b=[1;2] c=[0, -1, 2] AA=[5 4 3 2 1; 1

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 - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008

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

Operatori relazionali

Operatori relazionali Operatori relazionali Gli operatori relazionali più comuni sono: == uguale ~= diverso da < minore di > x=2; >> x==0 ans = 0 >> x==2 ans = 1 (questa relazione e falsa:)

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

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

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

Analisi Numerica I Introduzione a Matlab

Analisi 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

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

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

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

Laboratorio di Calcolo Numerico Laboratorio 10: Norme di vettori e matrici, autovalori

Laboratorio di Calcolo Numerico Laboratorio 10: Norme di vettori e matrici, autovalori Laboratorio di Calcolo Numerico Laboratorio 10: Norme di vettori e matrici, autovalori Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 10 Maggio 2017 Stampa di Vettori

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

A. Introduzione a Matlab

A. 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

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html 9 Luglio 2009 DII -

Dettagli

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi.

1 Esercizi di Matlab. L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esercizi di Matlab L operatore : permette di estrarre sottomatrici da una matrice assegnata. Vediamo alcuni esempi. Esempio Consideriamo la matrice A formata da n = righe e m = colonne M = 5 6 7 8. 9 0

Dettagli

Scilab. Matrici Bidimensionali. Corso di Informatica CdL: Chimica. Claudia d'amato.

Scilab. Matrici Bidimensionali. Corso di Informatica CdL: Chimica. Claudia d'amato. Scilab Corso di Informatica CdL: Chimica Matrici Bidimensionali Claudia d'amato claudia.damato@di.uniba.it Matrici Uno dei tipi di base di Scilab è costituito dalla matrice Uno dei modi più semplici per

Dettagli

Aritmetica in Floating Point

Aritmetica in Floating Point Aritmetica in Floating Point Esempio di non associatività Alcune proprietà delle operazioni in aritmetica esatta possono non valere in aritmetica finita in virgola mobile (floating point). Ad esempio:

Dettagli

Esercitazione 4: Vettori e Matrici

Esercitazione 4: Vettori e Matrici Esercitazione 4: Vettori e Matrici Richiami di teoria: Norme di vettore Principali norme di vettore:. x = n i= x i 2. x 2 = n i= x i 2 3. x = max i n x i Ad esempio dato il vettore x = (, 2, 3, 4) abbiamo.

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 Esercizi svolti in Laboratorio Lezione del 26-11-2013 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa,

Dettagli

3. Matrici e algebra lineare in MATLAB

3. 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

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

Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A

Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A Università degli Studi di Ferrara Corso di Laurea in Chimica - A.A. 2018-2019 Programmazione Lezione 12A Esercizi in MATLAB Docente: Lorenzo Caruso lorenzo.caruso@unife.it Nelle lezioni precedenti Matlab:

Dettagli

Laboratorio di Sperimentazioni di Fisica I MOD A. 14 ottobre 2009

Laboratorio 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

Dettagli

Calcolo Numerico A.A Esercitazione n

Calcolo Numerico A.A Esercitazione n Calcolo Numerico A.A. 2012-2013 Esercitazione n. 3 19-03-2013 1 Informazione http://www.softpedia.com/progdownload/gui-octave-download- 180957.html Files.m Al posto di eseguire i comandi direttamente da

Dettagli

19 FEBBRAIO SECONDA PARTE

19 FEBBRAIO SECONDA PARTE 19 FEBBRAIO SECONDA PARTE 1. FILE SCRIPT: Nella prima parte della lezione abbiamo visto come sia particolarmente facile gestire e lavorare con matrici utilizzando Matlab. In particolare abbiamo lavorato

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

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

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

Cristian Secchi Pag. 1

Cristian 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

Dettagli

Introduzione allo Scilab Parte 4: matrici; esempi.

Introduzione allo Scilab Parte 4: matrici; esempi. Introduzione allo Scilab Parte 4: matrici; esempi. Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro felix@dm.uniba.it 20 Giugno 2007 Felice Iavernaro (Univ.

Dettagli

Matlab 4. Operatori logici e Script. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1

Matlab 4. Operatori logici e Script. Slide basate sul corso di C. Blundo. A.A. 2010/ GPersiano. Laboratorio di Informatica per Fisici 1 Matlab 4 Operatori logici e Script Slide basate sul corso di C. Blundo A.A. 2010/2011 -- GPersiano Laboratorio di Informatica per Fisici 1 Operatori relazionali Gli operatori relazionali sono: == uguale

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

MATLAB - Programmazione - 2. Antonino Polimeno

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

Dettagli

Laboratorio di Matlab

Laboratorio di Matlab Laboratorio di Matlab 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

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica I ntroduzione alla programmazione in MATLAB E s e rc i t a z i o n e 1 P r o f. R a f f a e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 Esercizio 1 Scrivere una funzione, chiamata

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

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

Emma Perracchione A.A. 2018/2019

Emma Perracchione A.A. 2018/2019 Emma Perracchione Corso di Calcolo Numerico per Ingegneria Meccanica (Univ. PD) Queste slides sono principalmente fornite dal Prof. Alvise Sommariva; vedasi https://www.math.unipd.it/~alvise/didattica/didattica_cnie1819.html

Dettagli

Assegnazione di una variabile

Assegnazione di una variabile Assegnazione di una variabile Per scrivere un valore dentro una variabile si usa l operatore di assegnazione, che è rappresentato dal simbolo =. Quindi, se scrivo int a; a = 12; assegno alla variabile

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

Esercizi 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) 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

Dettagli

INTRODUZIONE A MATLAB

INTRODUZIONE 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

Informatica B Esercitazione 9 (Soluzioni)

Informatica B Esercitazione 9 (Soluzioni) Informatica B Esercitazione 9 (Soluzioni) Matteo Papini 19 novembre 2018 Scrivere script MATLAB che risolvano i seguenti problemi: Accesso Logico 9.1 Data una matrice A e un numero positivo c, sostituire

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

Esercitazioni con GNU Octave

Esercitazioni 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

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

Informatica B - A.A. 2018/2019

Informatica B - A.A. 2018/2019 Politecnico di Milano Informatica B - A.A. 2018/2019 Laboratorio 4 26/11/2018 Andrea Tirinzoni ( andrea.tirinzoni@polimi.it ) Pietro Fezzardi ( pietro.fezzardi@polimi.it ) 1. Introduzione 1.1 - Semplici

Dettagli

1 a lezione - laboratorio

1 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

Dettagli

Introduzione ad Octave

Introduzione 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

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

Mini-Corso di Informatica

Mini-Corso di Informatica Mini-Corso di Informatica CALCOLI DI PROCESSO DELL INGEGNERIA CHIMICA Ing. Sara Brambilla Tel. 3299 sara.brambilla@polimi.it Note sulle esercitazioni Durante le esercitazioni impareremo a implementare

Dettagli

MATLAB parte II. Array

MATLAB 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

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

Corso di GEOMETRIA Dipartimento di Ingegneria ed Architettura Università degli Studi di Trieste Prof. Fabio Perroni 2. MATRICI

Corso di GEOMETRIA Dipartimento di Ingegneria ed Architettura Università degli Studi di Trieste Prof. Fabio Perroni 2. MATRICI Corso di GEOMETRIA Dipartimento di Ingegneria ed Architettura Università degli Studi di Trieste Prof Fabio Perroni 2 MATRICI Siano m, n N \ {0}, sia K un campo Una matrice m n a coefficienti in K è una

Dettagli

Introduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti

Introduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti Esercitazioni del corso di Costruzione di Macchine 2 a cura dell ing. Francesco Villa Introduzione a Matlab Costruzione di Macchine 2 Prof. Sergio Baragetti Dalmine - 27/02/2013 Introduzione a Matlab FONDAMENTI

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

Il nostro obiettivo è formulare algoritmi, giusto? Proviamo a capire se possiamo farlo con i costrutti visti finora

Il nostro obiettivo è formulare algoritmi, giusto? Proviamo a capire se possiamo farlo con i costrutti visti finora for Il nostro obiettivo è formulare algoritmi, giusto? Proviamo a capire se possiamo farlo con i costrutti visti finora Proviamo a calcolare la somma degli elementi di un vettore Come fare? La somma è

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio

Complementi di Matematica e Calcolo Numerico A.A Laboratorio Complementi di Matematica e Calcolo Numerico A.A. 2018-2019 Laboratorio 2 21-3-2019 Vettori in Matlab Assegnazione di un vettore riga: >> w=[1 2 3] w = 1 2 3 Assegnazione di un vettore colonna: >> v=[1;

Dettagli

Il 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 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

Dettagli

Linguaggio Testuale. E un formalismo che consente di rappresentare gli algoritmi mediante semplici istruzioni in linguaggio «parlato»

Linguaggio Testuale. E un formalismo che consente di rappresentare gli algoritmi mediante semplici istruzioni in linguaggio «parlato» Linguaggio Testuale E un formalismo che consente di rappresentare gli algoritmi mediante semplici istruzioni in linguaggio «parlato» Delle volte viene chiamato metalinguaggio, e l algoritmo scritto tramite

Dettagli

Esercitazioni di MatLab

Esercitazioni di MatLab 1 / 33 Esercitazioni di MatLab Supporto alla didattica - Lezione 1 Serena Crisci Università di Ferrara - Dip. di Matematica e Informatica e-mail: serena.crisci@unife.it A.A. 2017/18 2 / 33 Sommario 1 Introduzione

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione alla programmazione in MATLAB E s e rc i ta z i o n e 1 Po s s i b i l i S o l u z i o n i P r o f. R a f fa e l e P i z zo l a n t e A. A. 2 0 1 6 / 1 7 Esercizio

Dettagli

clear clc v=input(['digitare V']); for i=1:length(v); for j=1:length(v); if i==j; m(i,j)=v(i); else; m(i,j)=0; end; end; end; disp(m)

clear clc v=input(['digitare V']); for i=1:length(v); for j=1:length(v); if i==j; m(i,j)=v(i); else; m(i,j)=0; end; end; end; disp(m) Avvertenze A grande richiesta pubblico la prima parte di soluzioni al secondo dei tre esercizi in Matlab che norma vengono somministrati nella prova d esame (codifica di un algoritmo). Circa il primo esercizio

Dettagli

Controllo del flusso di esecuzione di un programma

Controllo del flusso di esecuzione di un programma Controllo del flusso di esecuzione di un programma I programmi sono eseguiti sequenzialmente, istruzione dopo istruzione, ma in alcuni casi il flusso di esecuzione può scegliere vie alternative o ripetersi

Dettagli

Parte 2 Tutorial Cenni di programmazione

Parte 2 Tutorial Cenni di programmazione Parte 2 Tutorial Cenni di programmazione Sommario Programmazione in Matlab - Introduzione Creazione e gestione degli m-files Esercizi 1 Programmazione in Matlab - Introduzione Si possono distinguere tre

Dettagli

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole.

VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. Excel VBA VBA Visual Basic for Application VBA è un linguaggio di scripting derivato da Visual Basic, da cui prende il nome. Come ogni linguaggio ha le sue regole. 2 Prima di iniziare. Che cos è una variabile?

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Pivoting e stabilità Se la matrice A non appartiene a nessuna delle categorie precedenti può accadere che al k esimo passo risulti a (k) k,k = 0, e quindi il

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Pivoting e stabilità Se la matrice A non appartiene a nessuna delle categorie precedenti può accadere che al k esimo passo risulti a (k) k,k = 0, e quindi il

Dettagli

A =, c d. d = ad cb. c d A =

A =, c d. d = ad cb. c d A = Geometria e Algebra (II), 271112 1 Definizione D ora innanzi, al posto di dire matrice quadrata di tipo n n o matrice quadrata n n diremo matrice quadrata di ordine n o in breve matrice di ordine n Il

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

Calcolo Numerico Introduzione a Matlab/Octave

Calcolo Numerico Introduzione a Matlab/Octave Calcolo Numerico Introduzione a Matlab/Octave Ingegneria Industriale. Canali 2 e 5 www.dispense.unipd.it Ingegneria Industriale. Canali 2 e 5 Introduzione a Matlab/Octave A.A.2011 2012 1 / 46 Matlab Prodotto

Dettagli