Laboratorio di Analisi Numerica Lezione 2
|
|
- Battistina Barone
- 4 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Analisi Numerica Lezione 2 Gianna Del Corso <delcorso@di.unipi.it> Federico Poloni <fpoloni@di.unipi.it> 9 ottobre 2012 Quantità di esercizi: in questa dispensa ci sono più esercizi di quanti uno studente medio riesce a farne durante una lezione di laboratorio, specialmente tenendo conto anche degli esercizi facoltativi. Questo è perché sono pensate per tenere impegnati per tutta la lezione anche quegli studenti che già hanno un solido background di programmazione. Quindi fate gli esercizi che riuscite, partendo da quelli non segnati come facoltativi, e non preoccupatevi se non li finite tutti! 1 Ottenere aiuto Con il comando help, potete ottenere una breve documentazione su come si usa un comando. octave:1> help imag Mapping Function: imag (Z) Return the imaginary part of Z as a real number. See also: real, conj. imag is a built-in mapper function Additional help for built-in functions and operators is available in the on-line version of the manual. Use the command doc <topic> to search the manual index. Help and information about Octave is also available on the WWW at and via the help@octave.org mailing list. 1
2 2 Vettori e matrici Octave è pensato per lavorare con vettori e matrici; pertanto, ha una sintassi specifica e parecchi comandi dedicati, che rendono molto più semplice lavorare con i vettori rispetto a un linguaggio generico come il C. 2.1 Creare vettori e matrici octave:1> A=[1 2 3; 4 5 6] octave:1> zeros(3,2) octave:2> ones(3,2) octave:3> eye(3) octave:4> randn(2,3) Il range operator : Con la sintassi a:t:b creiamo un vettore (riga) che contiene gli elementi a, a+t, a+2t... fino a b (o fino all ultimo che sia minore o uguale a b). Se t=1, può essere omesso. 2
3 octave:6> 1:0.5: octave:7> 1: octave:8> 1:2: Dove avete già usato l operatore :? 2.3 Accedere agli elementi octave:16> A=ones(2,3) octave:17> A(1,2)= octave:18> A(1,2) 2 octave:19> A(5,10) error: invalid row index = 5 error: invalid column index = 10 octave:19> A(5,10)=
4 Se cerco di leggere un elemento che non esiste (perché la matrice è troppo piccola), ottengo un errore. Se cerco di scrivere un elemento che non esiste, la matrice viene automaticamente ingrandita. 2.4 Operazioni su vettori octave:20> a=1:3 a = octave:21> b=4:6 b = octave:22> a+b octave:23> sin(a) octave:24> 2*a octave:25> a.*b %operazioni elemento per elemento octave:26> c=a %matrice trasposta c = octave:27> C=a *b %prodotto matrice-matrice C = 4
5 octave:28> length(a) %lunghezza di un vettore 3 octave:28> size(c) %dimensioni di una matrice - (righe, colonne) Grafici Il comando plot(x,y) prende come argomenti due vettori della stessa lunghezza x e y e disegna sul piano cartesiano i punti x(i),y(i) collegandoli con una linea. octave:28> r=1:10 r = octave:30> plot(r,r.^2) Il seguente comando disegna un cerchio. octave:23> t=0:.001:2*pi; octave:24> plot(cos(t),sin(t)) Esercizio 1. Scrivere una funzione circle(z,r) che, dato un complesso z e un reale r 0, disegni il cerchio di centro (real(z),imag(z)) e raggio r. Testare con circle(1+2i,2). A quale ascissa/ordinata arriva il cerchio? 5
6 4 Cerchi di Gerschgorin La seguente funzione disegna gli autovalori e i cerchi di Gerschgorin di una matrice quadrata A. function gg(a) sz=size(a); n=sz(1); %cosa fanno queste due istruzioni? clearplot; %elimina i disegni preesistenti hold on; %fa si che ogni disegno non cancelli il precedente axis( equal ); %forza la stessa scala su x e y autovalori=eig(a); plot(real(autovalori),imag(autovalori),.* ); %.* : disegna solo i punti, non collegandoli con linee %"help plot" per altre stringhe magiche for k=1:n center=a(k,k); radius=0; %accumulatore for j=1:n if(j~=k) radius=radius+abs(a(k,j)); endif circle(center,radius); endfunction Esercizio 2. Testare la funzione gg su alcune matrici test: rand(10), randn(10), hilb(10), octave:133> A=diag(1:10)+diag(ones(9,1),1)
7 Esercizio 3. Riuscite a trovare una matrice irriducibile con un autovalore sul bordo dei cerchi (terzo teorema di Gerschgorin)? Esercizio 4. Scrivere una funzione ggsecond(a) che disegni i cerchi di Gerschgorin di A e mostri come variano gli autovalori quando gli elementi fuori dalla diagonale di A vengono ridotti pian piano fino a diventare zero, come nella dimostrazione del secondo teorema di Gerschgorin. Per farlo, generate tante matrici (diciamo k = 100) a intervalli uguali lungo il segmento che unisce A alla sua diagonale, e plottate i loro autovalori. Esercizio 5. Nei grafici dell esercizio precedente, noterete che per molte matrici (fate qualche esempio!) alcuni autovalori si muovono secondo questo schema: due autovettori reali si muovono nella stessa direzione e si avvicinano fino a coincidere, poi, una volta uniti, si staccano dall asse reale e vanno in due direzioni opposte del piano complesso. Verificate questo fenomeno. Sapete spiegare perché questo accade? Esercizio 6 (facoltativo). Scrivete una funzione perturb(a,epsilon) che, data una matrice A genera 50 matrici i cui elementi sono gli elementi di A modificati con un piccolo valore casuale di magnitudine circa epsilon (con le istruzioni epsilon*randn(n) + 1I*epsilon*randn(n)), e disegna i loro autovalori su un grafico. Di quanto si spostano gli autovalori per una perturbazione di grandezza epsilon=1e-2? Per una matrice casuale? Per l identità? E per una matrice che ha un singolo blocco di Jordan di dimensione 5? Esercizio 7 (facoltativo). Poiché Octave è un linguaggio interpretato, eseguire ogni singola istruzione ha un costo non trascurabile (il computer deve leggere la riga, interpretarla e trasformarla in codice macchina). Per questo se si riesce a riscrivere le funzioni utilizzando delle operazioni sui vettori invece che dei cicli for, il programma gira molto più velocemente. Per esempio, è molto più veloce s=sum(abs(v)); (una istruzione da interpretare) rispetto a s=0; for k=1:length(v) s=s+abs(v(k)); (O(n) istruzioni da interpretare, dove n è la lunghezza del vettore v). L operazione di sostituire tante istruzioni su scalari con una singola istruzione su un vettore si chiama vectorization. Riuscite a riscrivere i programmi della scorsa lezione (fattoriale, pow, myexp, myexp2) vettorizzando i cicli for, in modo che non siano più necessarie O(n) istruzioni per calcolare un esponenziale? Potrebbe esservi utile il manuale di Octave alla sezione Sums and Products. 7
8 5 Soluzione dell esercizio 4 function ggsecond(a) sz=size(a); n=sz(1); %trova il lato di A clearplot; hold on; axis( equal ); for k=1:n center=a(k,k); radius=0; %accumulatore for j=1:n if(j~=k) radius=radius+abs(a(k,j)); endif circle(center,radius); D=zeros(n); %prepara la matrice diagonale for i=1:n D(i,i)=A(i,i); for t=0:.01:1 autoval=eig(t*a+(1-t)*d); plot(real(autoval),imag(autoval), 1. ); endfunction 6 Soluzione dell esercizio 6 function perturb(a,eps) sz=size(a); n=sz(1); clearplot; hold on; axis( equal ); for i=1:20 autoval=eig(a+eps*randn(n)+eps*1i*randn(n)) 8
9 plot(autoval,.* ); endfunction 9
Laboratorio di Analisi Numerica Lezione 2
Laboratorio di Analisi Numerica Lezione 2 Federico Poloni 3 novembre 2010 Quantità di esercizi: in questa dispensa ci sono più esercizi di quanti uno studente medio riesce a farne durante
Laboratorio di Analisi Numerica Lezione 3
Laboratorio di Analisi Numerica Lezione 3 Gianna Del Corso Federico Poloni 16 Ottobre 2012 Quantità di esercizi: in questa dispensa ci sono più esercizi di
Laboratorio di Analisi Numerica Lezione 3
Laboratorio di Analisi Numerica Lezione 3 Federico Poloni 10 Novembre 2010 Quantità di esercizi: in questa dispensa ci sono più esercizi di quanti uno studente medio riesce a farne durante
Laboratorio di Analisi Numerica Lezione 6
Laboratorio di Analisi Numerica Lezione 6 Gianna Del Corso Federico Poloni 6 Novembre 2012 Quantità di esercizi: in questa dispensa ci sono più esercizi di
Laboratorio di Analisi Numerica Lezione 1
Laboratorio di Analisi Numerica Lezione 1 Gianna Del Corso Federico Poloni 2 ottobre 2012 Quantità di esercizi: in questa dispensa ci sono più esercizi di quanti
Laboratorio di Analisi Numerica Lezione 6
Laboratorio di Analisi Numerica Lezione 6 Federico Poloni 22 dicembre 2010 Quantità di esercizi: in questa dispensa ci sono più esercizi di quanti uno studente medio riesce a farne durante
Laboratorio di Analisi Numerica Lezione 4
Laboratorio di Analisi Numerica Lezione Federico Poloni 7 Novembre 00 Quantità di esercizi: in questa dispensa ci sono più esercizi di quanti uno studente medio riesce a farne durante
Laboratorio di Analisi Numerica Lezione 1
Laboratorio di Analisi Numerica Lezione 1 Federico Poloni 27 ottobre 2010 Quantità di esercizi: in questa dispensa ci sono più esercizi di quanti uno studente medio riesce a farne durante
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
Laboratorio di Analisi Numerica Lezione 7
Laboratorio di Analisi Numerica Lezione 7 Gianna Del Corso Leonardo Robol 19 Novembre 2013 Quantità di esercizi: in questa dispensa ci sono più esercizi di
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
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
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
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
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
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:
Laboratorio computazionale numerico Lezione 4
Laboratorio computazionale numerico Lezione 4 Federico Poloni 2009-11-04 1 Sottomatrici e determinanti Utilizzando l operatore :, in Octave è possibile selezionare un intera sottomatrice
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
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
Laboratorio computazionale numerico Lezione 8
Laboratorio computazionale numerico Lezione 8 f.poloni&sns.it 2008-12-03 1 Frattali di Newton In questa lezione cercheremo di disegnare i frattali che si ottengono disegnando i bacini di attrazione del
Vettori 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
Computazione per l interazione naturale: Richiami di algebra lineare
Computazione per l interazione naturale: Richiami di algebra lineare Corso di Interazione uomo-macchina II Prof. Giuseppe Boccignone Dipartimento di Informatica Università di Milano boccignone@di.unimi.it
1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso
Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.
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
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
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
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
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
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
Laboratorio computazionale numerico Lezione 3
Laboratorio computazionale numerico Lezione f.poloni&sns.it 008-0-9 Esercizio (di riscaldamento). Creare una funzione function M=laplacian(n) che crea la matrice di dimensione n n che ha sulla diagonale
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.
Introduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB lezione n. 4 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
Soluzione della prova scritta di di Algebra lineare del 10 giugno Esercizio 1
Soluzione della prova scritta di di Algebra lineare del 0 giugno 05 Esercizio (a) La matrice A che rappresenta f rispetto alle basi assegnate è la seguente: A = 0 0 0 (b) Applicando il metodo di Gauss
Introduzione 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
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
Vettori Matrici Grafi Introduzione al Fuzzy-tool. Renato Mainetti
Vettori Matrici Grafi Introduzione al Fuzzy-tool Renato Mainetti Vettore In Matematica: Un vettore è un elemento di uno spazio vettoriale. I vettori sono quindi elementi che possono essere sommati fra
Esercitazione 2. Prima parte
Esercitazione 2 Istruzioni trattate: operatori con punto prefisso (.op), costrutto function, plot, linspace, clf, xgrid, xtitle, xlabel, ylabel, plot2d, legend. Nella prima parte di questa esercitazione
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
Principi 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
Matrici delle differenze finite
Capitolo 8 Matrici delle differenze finite Si riportano in questo capitolo alcuni risultati e proprietà delle matrici delle differenze finite ovvero delle matrici che intervengono nel metodo delle differenze
LABORATORIO 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
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:
FONDAMENTI DI INFORMATICA
FONDAMENTI DI INFORMATICA Prof. Venturino Taggi e prof. Alfredo Accattatis, slide (rielaborate) del prof. Emiliano Casalicchio accattatis@ing.uniroma2.it 2 Fondamenti di Informatica 2015/16 V.Taggi Argomenti
05. Determinare una base ortonormale per ognuno dei seguenti spazi vettoriali.
T.1 BASI ORTONORMALI, MATRICI ORTOGONALI 01. Sia V il sottospazio di IR 3 generato dalla base B : (1, 0, 2), (0, 2, 1). Verificare che anche C : (1, 2, 1), (1, 4, 0) è base per V e ortonormalizzare le
Errata corrige. p. 10 riga 5 del secondo paragrafo: misurare
Errata corrige p. 9 esercizio 5. Modificare testo dell esercizio come segue: Dati una retta r e un punto P, esistono infiniti piani per P paralleli a r: si tratta dei piani che contengono la retta s per
Foglio di esercizi n.1
Foglio di esercizi n.. Forma Strategica. Due persone hanno di fronte un bottino a ciascuno è permesso prendere 2 monete o sola. Se si decide di prenderne 2 queste devono essere date all altra persona,
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.
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
2 Sistemi lineari. Metodo di riduzione a scala.
Sistemi lineari. Metodo di riduzione a scala. Esercizio.1 Utilizzando il metodo di eliminazione di Gauss, risolvere i seguenti sistemi lineari: 1. 3. x 1 x + 3x 3 = 1 x 1 x x 3 = x 1 + x + 3x 3 = 5 x 1
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à
METODI ESERCIZI. 07-xx_Esercizi[01] Versione del: venerdì 3 maggio Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI
Versione del: venerdì 3 maggio 2013 07.XX METODI ESERCIZI Andrea Zoccheddu CORSO INFORMATICA ITI ANGIOY SASSARI Sintesi Esercizi sui metodi in Visual C#. Esercizio 1. scelta della firma Lo studente risponda
Matlab: Variabili e Array. Informatica B
Matlab: Variabili e Array Informatica B Array e variabili L unità fondamentale di dati in MATLAB è l array Una variabile in MATLAB è una regione di memoria che contiene un array Ha un nome definito dall
Corso di Laurea in Scienza dei Materiali PROVA SCRITTA DI GEOMETRIA DEL 12/07/2016 SOLUZIONE DEGLI ESERCIZI PROPOSTI
Corso di Laurea in Scienza dei Materiali PROVA SCRITTA DI GEOMETRIA DEL 12/07/2016 SOLUZIONE DEGLI ESERCIZI PROPOSTI Esercizio 1 Si consideri la conica affine d equazione 9x 2 + 6y 2 4xy 6x + 8y = 1 (1)
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
INTRODUZIONE 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
Algoritmi stabili e instabili
Algoritmi stabili e instabili Laboratorio di Calcolo Numerico 13 Marzo 2018 Vettori in MATLAB Finora abbiamo pensato alle variabili utilizzate come semplici valori numerici (variabili scalari). In realtà,
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:
MatLab - Testo pagina 1 di 5 101
MatLab - Testo pagina 1 di 5 101 8. FUNZIONI E SCRIPT IN MATLAB 801. Scrivere il listato di un file funzione MatLab alfa(x) che, dato un numero reale x dia come risultato la matrice p calcolata come segue:
Introduzione a Matlab
Introduzione a Matlab Giovanni Palmieri 8 Ottobre 2015 Università degli Studi del Sannio Dipartimento di Ingegneria Contenuto della presentazione Introduzione a Matlab Definizione di variabili, matrici
Elementi di Calcolo Scientifico per l Ingegneria A.A
Elementi di Calcolo Scientifico per l Ingegneria A.A. 2017-2018 Ottobre 2017 (2 16) Indice 1 2 3 4 Rappresentazione dei numeri reali nel calcolatore l insieme dei numeri reali, R, contiene un numero infinito
Calcolo degli Autovalori. Avviso. Spettro di una matrice. Polinomio caratteristico. Data la matrice A:
M. Annunziato, DMI Università di Salerno - documento provvisorio p. 3/9 M. Annunziato, DMI Università di Salerno - documento provvisorio p. 4/9 Avviso I contenuti di queste slide non sono esaustivi ai
Appunti di informatica. Lezione 8 anno accademico Mario Verdicchio
Appunti di informatica Lezione 8 anno accademico 2016-2017 Mario Verdicchio Il ciclo FOR Molto spesso in un programma bisogna ripetere un operazione per un numero prefissato di volte Si tratta di un iterazione
Corso di Algebra lineare - a.a Prova scritta del Compito A
Compito A 3. Siano inoltre P 1, P 2 e Q i punti di coordinate rispettivamente ( 1, 2, 0), (3, 1, 1) e (7, 0, 2); infine, poniamo v = t ( 3, 0, 1) e w = t (2, 1, 2). a) Scrivere equazioni cartesiane per
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 22 Marzo 2017 Vettori in
Osservazione. Convergenza dei metodi di Gauss-Seidel e di Jacobi. Condizioni sufficienti per la convergenza. Definizione
Osservazione Convergenza dei metodi di Gauss-Seidel e di Jacobi Fallimento dei metodi. (Es. Gauss- Seidel Condizioni sufficienti; teoremi di localizzazione degli autovalori; dimostrazione di convergenza
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
Esercitazione 2. Prima parte
Esercitazione 2 Istruzioni trattate: operatori con punto prefisso (.op), costrutto function, plot, linspace, clf, xgrid, xtitle, xlabel, ylabel, plot2d, legend. Nella prima parte di questa esercitazione
FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor: prof. Venturino Taggi
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@ing.uniroma2.it) 2 Fondamenti di Informatica Argomenti Approfondimenti sui floating-point:
Algebra lineare. Laboratorio di programmazione e calcolo CdL in Chimica. Pierluigi Amodio
Algebra lineare Laboratorio di programmazione e calcolo CdL in Chimica Pierluigi Amodio Dipartimento di Matematica Università di Bari pierluigi.amodio@uniba.it http://dm.uniba.it/ amodio A.A. 2016/17 P.
Laboratorio computazionale numerico Lezione 3
Laboratorio computazionale numerico Lezione Federico Poloni 009-0- Esercizio (di riscaldamento). Scrivere una funzione function M=laplacian(n) che crea la matrice di dimensione n n che
Introduzione 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
Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari. MATLAB: Elementi di Algebra Lineare
1 Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari MATLAB: Elementi di Algebra Lineare 2 Elementi di Algebra Lineare. Una matrice è una tabella di numeri ordinata per righe
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 è
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);
Rette e piani nello spazio
Rette e piani nello spazio Equazioni parametriche di una retta in R 3 : x(t) = x 0 + at r(t) : y(t) = y 0 + bt t R, parametro z(t) = z 0 + ct ovvero r(t) : X(t) = P 0 + vt, t R}, dove: P 0 = (x 0, y 0,
Calcolo Numerico (CdS in Matematica) A.A. 2012/13
Calcolo Numerico (CdS in Matematica) A.A. 2012/13 Esercitazione di Laboratorio sulla risoluzione di sistemi di equazioni lineari Parte 1. Fattorizzazione di matrici Scrivere una funzione Matlab che implementi
Laboratorio computazionale numerico Lezione 1
Laboratorio computazionale numerico Lezione 1 Federico Poloni 2009-10-07 1 Primo programma Lanciamo Octave con il comando octave in una finestra di terminale (shell). octave :1> Hello,
1 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
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
Introduzione a Matlab
Introduzione a Matlab Informatica B Che cos è Matlab? q Matlab è uno strumento per il calcolo numerico q Facilita lo sviluppo di programmi che eseguono complesse elaborazioni di calcolo numerico grazie
MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica.
MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 1 (1 ottobre 2003) MATLAB = MATrix LABoratory
Complementi di Matematica e Calcolo Numerico A.A
Complementi di Matematica e Calcolo Numerico A.A. 0-0 Laboratorio 9 Autovalori, raggio spettrale e norme di matrici Sia A una matrice quadrata di ordine n a valori reali o complessi, il numero λ C si dice
Introduzione 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
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
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
Corso di Laurea in Scienza dei Materiali PROVA SCRITTA DI GEOMETRIA DEL 27/09/2016 SOLUZIONE DEGLI ESERCIZI PROPOSTI
Corso di Laurea in Scienza dei Materiali PROVA SCRITTA DI GEOMETRIA DEL 7/9/6 SOLUZIONE DEGLI ESERCIZI PROPOSTI Esercizio. Si consideri la quadrica affine C d equazione cartesiana xy + yz z + 4x =. ()
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
PROGRAMMAZIONE DI MATEMATICA 2016/2017
PROGRAMMAZIONE DI MATEMATICA 2016/2017 PRIMA CLASSE ARITMETICA Il sistema di numerazione decimale Leggere e scrivere i numeri interi e decimali Riconoscere il valore posizionale delle cifre in un numero
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
Matrici. Prof. Walter Pugliese
Matrici Prof. Walter Pugliese Le matrici Una matrice è un insieme di numeri reali organizzati in righe e colonne. Se n è il numero delle righe e m e il numero delle colonne si dice che la matrice è di
Equazioni differenziali con valori al bordo
Equazioni differenziali con valori al bordo Lucia Gastaldi DICATAM - Sez. di Matematica, http://www.ing.unibs.it/gastaldi/ Indice 1 Equazioni differenziali con valori ai limiti 2 Matrici, norme e condizionamento
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
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://lucia-gastaldi.unibs.it Indice 1 M-file di tipo Script e Function Script Function 2 Gestione dell