Introduzione a MATLAB

Documenti analoghi
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

Calcolo Numerico I - A.A Laboratorio 3

Fondamenti di Informatica. P r o f. R a f f a e l e P i z zo l a n t e A. A / 1 7

Fondamenti di Informatica

MATLAB Funzioni grafiche Salvataggio/recupero dati da file

1. Sistemi di equazioni lineari. 1.1 Considerazioni preliminari

MATEMATICA. a.a. 2014/ Sistemi di equazioni lineari

UD6 - MATLAB. Gestione della grafica

Registro Lezioni di Algebra lineare del 15 e 16 novembre 2016.

Complementi di Matematica e Calcolo Numerico C.d.L Chimica Industriale A.A Laboratorio 5-11/04/2019

Laboratorio di Matlab

Fondamenti di Informatica

0.1 Complemento diretto

I sistemi lineari di n equazioni in n incognite

Fondamenti di Informatica

Corso di Analisi Numerica

Laboratorio di Matlab

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

Argomento 13 Sistemi lineari

Corso di Geometria BIAR, BSIR Esercizi 3: soluzioni

Esercizi su algebra lineare, fattorizzazione LU e risoluzione di sistemi lineari

Università degli Studi di Ferrara

Sistemi Lineari. Andrea Galasso

Problema. Sistemi lineari. Problema. Problema. Quali sono i potenziali in ogni nodo? Leggi di Kirkoff e di Ohm:

A.A. 2018/2019. Gestione File, Grafici in MATLAB e Cenni Introduttivi su Simulink FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE

SISTEMI LINEARI: APPROFONDIMENTI ED ESEMPI

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 3

Federica Gregorio e Cristian Tacelli

Corso di Analisi Numerica

Corso di Matematica Generale M-Z Dipartimento di Economia Universitá degli Studi di Foggia ALGEBRA LINEARE. Giovanni Villani

Introduzione soft alla matematica per l economia e la finanza. Marta Cardin, Paola Ferretti, Stefania Funari

Uso avanzato di MATLAB

Introduzione a MatLab

MATLAB (3) - Grafica 2 e 3D

Sistemi Lineari. Elisabetta Colombo. Corso di Approfondimenti di Matematica per Biotecnologie, Anno Accademico

SISTEMI LINEARI. x y + 2t = 0 2x + y + z t = 0 x z t = 0 ; S 3 : ; S 5x 2y z = 1 4x 7y = 3

Visualizzazione di dati

Geometria BAER I canale Foglio esercizi 2

Fondamenti di ALGEBRA LINEARE E GEOMETRIA

Il teorema di Rouché-Capelli

MATLAB - Programmazione - 2. Antonino Polimeno

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

Laboratorio di Matematica Computazionale A.A Lab. 3

Risoluzione di sistemi lineari

0.1 Soluzioni esercitazione IV, del 28/10/2008

Lezione 10: Teorema di Rouchè-Capelli e la classificazione dei sistemi lineari

Sistemi d equazioni lineari

ESERCIZI PROPOSTI. det A = = per cui il sistema si può risolvere applicando le formule di Cramer, cioè: dove: = =

PreCorso di Matematica - PCM Corso M-Z

Non hanno lo stesso coefficiente angolare e dunque non sono parallele, ma non sono nemmeno perpendicolari in quanto il prodotto dei coeffiecienti

Introduzione a MATLAB

Calcolo Numerico A.A Lab n

SISTEMI LINEARI MATRICI E SISTEMI 1

MATRICI E SISTEMI LINEARI

Esercizi proposti di Analisi Numerica

Sistemi di equazioni lineari

Introduzione a MATLAB

Elementi di Calcolo Scientifico per l Ingegneria A.A

Lezione PSPICE n.2. Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

ESERCIZI SULLE MATRICI

ESERCITAZIONE MATLAB

Lezione del dove a 1, a n e b sono numeri reali assegnati, detti coefficienti e termine noto dell equazione;

Geometria BAER I canale Foglio esercizi 2

Note sui sistemi lineari per il Corso di Geometria per Chimica, Facoltà di Scienze MM.FF.NN., UNICAL (Dott.ssa Galati C.) Rende, 4 Maggio 2010

APPLICAZIONI. Im f = {b B a A tale che f (a) = b}.

Istituzioni di Matematiche sesta parte

Selection Sort (minsort)

Corso di Matematica e Statistica 3 Algebra delle matrici. Una tabella rettangolare: la matrice. Una tabella rettangolare: la matrice

Elementi di Algebra Lineare

Grafici. Un programma grafico inizia con un comando che chiude una eventuale finestra grafica precedente: close

Soluzioni del Foglio 2 I sistemi lineari

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Calcolo Numerico I - a.a Laboratorio 3 - Introduzione a MATLAB

VETTORI E MATRICI. Ing. Nicola Cappuccio 2014 U.F.5 ELEMENTI SCIENTIFICI ED ELETTRONICI APPLICATI AI SISTEMI DI TELECOMUNICAZIONI

Sistemi lineari. a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2 : : : a m1 x 1 + a m2 x 2 +..

LEZIONE Equazioni matriciali. Negli Esempi e si sono studiati più sistemi diversi AX 1 = B 1, AX 2 = R m,n, B = (b i,h ) 1 i m

Introduzione a Matlab

Esempio. L immagine di f è l insieme dei vettori w = (w 1, w 2 ) R 2 che hanno w 1 = w 2. Quindi:

Calcolo Numerico con elementi di programmazione

Argomento 13 Sistemi lineari

ALGEBRA LINEARE PARTE III

il determinante che si ottiene da A, sopprimendo la i - esima riga e la j - esima colonna. Si definisce complemento algebrico dell'elemento a ij

Sistemi lineari. a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2 : : : a m1 x 1 + a m2 x 2 +..

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Spazi lineari. Felice Iavernaro. Dipartimento di Matematica Università di Bari. 17 Dicembre 2009

Pagine di Algebra lineare. di premessa al testo Pagine di Geometria di Sara Dragotti. Parte terza: SISTEMI LINEARI

Sistemi lineari - Parte Seconda - Esercizi

Corso di Geometria e Algebra Lineare

Sistemi lineari. Un sistema lineare di m equazioni in n incognite è un sistema di m equazioni di primo grado nelle variabili x 1, x 2 x n.

Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici

Elementi di Algebra Lineare Matrici e Sistemi di Equazioni Lineari

CORSO DI ALGEBRA LINEARE Anno Accademico 2004/2005 Appunti su SISTEMI di EQUAZIONI LINEARI

Motivazioni. Sistemi lineari. Obiettivo. Il problema

1. Calcolo dell indice di condizionamento di una matrice

Corso di Laurea in Ingegneria Energetica POLINOMI IN MATLAB. Bologna, 13 marzo Fondamenti di Informatica L a.a

Appunti su Indipendenza Lineare di Vettori

Transcript:

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à di Napoli FEDERICO II

Grafici Il comando plot permette di costruire grafici Se x e y sono due vettori della stessa lunghezza, il comando plot(x,y) permette di tracciare il grafico della funzione y=f(x) x=[-2*pi:pi/:2*pi]; y=sin(x); plot(x,y) 2

Ogni volta che si traccia un grafico, viene aperta una finestra Figure Se si invia un nuovo comando plot, nella finestra Figure il grafico precedente viene sostituito da quello nuovo. Il comando figure consente di creare una nuova finestra in cui inserire il grafico. x=[:]; y=log(x); figure(); plot(x,y) w=[-:]; z=*w.^2+6*w+3; figure(2); plot(w,z)) 3

Il comando plot consente di specificare il colore, lo stile, I marker della linea da tracciare. A tal fine, è necessario inserire la stringa s : plot(x,y, s ) la stringa s ha la forma del tipo s = colore-marker-stile Ad esempio: colore: b (blue) g (green) r (red) y (yellow) c (cyan) k (black) marker:. (punto) o (cerchio) s (quadrato) + (croce) * (stella) d (rombo) x (ics) stile: - (continua) : (puntata) -. (punto-linea) -- (tratteggiata) 4

plot(x,y,'ro--') plot(x,y,'gd-').8.8.6.6.4.4.2.2 -.2 -.2 -.4 -.4 -.6 -.6 -.8 -.8 - -8-6 -4-2 2 4 6 8 - -8-6 -4-2 2 4 6 8 plot(x,y,'k*:') plot(x,y,'mv').8.8.6.6.4.4.2.2 -.2 -.2 -.4 -.4 -.6 -.6 -.8 -.8 - -8-6 -4-2 2 4 6 8 - -8-6 -4-2 2 4 6 8 5

Il comando hold on consente di tracciare più curve su uno stesso grafico >> x=[-2*pi:pi/:2*pi]; y=sin(x); plot(x,y) >> z=cos(x); hold on; plot(x,z,'r+-').8.6.4.2 -.2 -.4 -.6 -.8 - -8-6 -4-2 2 4 6 8 6

Possiamo inserire un titolo al grafico >> title( Funzione seno') Possiamo dare un etichetta agli assi x e y >> xlabel('x [rad]') >> ylabel('sin(x)') MATLAB assegna automaticamente il range degli assi. Si può usare il comando axis([xmin xmax ymin ymax]) per scegliere il range in modo autonomo >> axis([-2*pi 2*pi - ]) Il comando grid consente di mostrare una griglia >> grid 7

Cliccando sul comando Tools Edit plot è possibile modificare manualmente le caratteristiche del grafico e, cioè, cambiare i colori, i simboli, il titolo, gli assi, ecc. 8

Il comando subplot Il comando subplot permette di costruire più grafici nella stessa finestra subplot(m,n,p) Suddivide la finestra in una matrice (m n) di grafici Seleziona il grafico p-esimo subplot(2,3,) Ottengo una finestra con (2 3) grafici e lavoro sul grafico 9

Creare il file usa_subplot.m con il quale tracciare su un unico grafico le funzioni: sin(x); cos(x); sin(x)^2; cos(x)^2; cos(x)*sin(x); cos(x)+sin(x) Funzione sin(x) Funzione cos(x) Funzione sin(x) 2.5.5.8.6.4 -.5 -.5.2-5 - 5 5 Funzione cos(x) 2.5 Funzione sin(x)*cos(x).5 Funzione sin(x)+cos(x).8.6.4.5 -.5.2-5 -.5 5 -.5 5

Equazioni algebriche lineari Un sistema di m equazioni algebriche lineari in n incognite si presenta nella forma ax + a2 x2 +... + a nxn = b a2x + a22x2 +... + a2nxn = b2... a x + a x +... + a x = b m m2 2 mn n m In forma matriciale: Ax = x x x.. x n 2 = A vettore incognite matrice coefficienti delle incognite Vettore termini noti b a a a a.... a a........ a a.. a 2 n 2 22 2n = m m mn b b b.. b m 2 =

Risolvere il sistema significa trovare il vettore x delle incognite. Soluzione del sistema è ogni n-pla di numeri che, sostituiti ordinatamente alle n incognite, rendono ogni primo membro uguale al rispettivo secondo membro Se un sistema ammette soluzioni, esso è detto compatibile. Se un sistema non ammette soluzioni è incompatibile. Se il sistema ammette un unica soluzione, è detto determinato; Se il sistema ammette più soluzioni è detto indeterminato. Dato un sistema di equazioni lineari, ci chiediamo: )Il sistema ammette soluzioni (il sistema è compatibile)? 2)Quante soluzioni ammette? 3)Quali sono le soluzioni?

Teorema di Rouchè-Capelli: Condizione necessaria e sufficiente affinché un sistema sia compatibile è che la matrice A dei coefficienti delle incognite e la matrice completa (A b) che si ottiene aggiungendo ad essa la colonna dei termini noti, abbiano lo stesso rango In un sistema compatibile, se il numero di equazioni è inferiore al numero di incognite (m<n) si possono avere infinite soluzioni Se il sistema è composto da n equazioni in n incognite, allora un sistema compatibile ha una ed una sola soluzione se: rank(a)=n cioè se la matrice A ha rango massimo. In tal caso: a)il determinante di A è diverso da zero; b)la matrice A è invertibile ed esiste A - ; c)la soluzione è: x = A b

Il calcolo numerico possiede limitazioni ben precise dovute a: a)errore generato dall algoritmo di calcolo; b)errore generato da qualsiasi macchina, dovuto al fatto che il calcolatore può rappresentare solo un numero finito di cifre. Questo secondo tipo di errore si propaga ad ogni operazione e dà luogo al classico errore di arrotondamento. MATLAB usa il sistema floating point (punto che si sposta) per rappresentare un numero x: x = ±. d d2... d t e β con: β = 2; t = 53; 2 e 24 Una delle conseguenze dell errore di arrotondamento riguarda l accuratezza dei risultati. Può accadere che piccole perturbazioni nella matrice A portino a grandi perturbazioni nella soluzione. In tal caso il sistema si dice mal condizionato

Sistema mal condizionato Sistema di equazioni lineari nelle incognite x e x 2 : x + x2 =.2 x + x2 = A = ; =.2 b x 5, 5 = x2 = Perturbiamo leggermente la matrice A. Ci aspettiamo che le soluzioni non cambino: Invece. x + x2 =.x + x2 = A = ; =. b x = ; x = 2 Le soluzioni sono sensibilmente diverse!!!!!

Esercizi Creare un file.m per risolvere il seguente sistema: 3x + 5x2 + 2x3 = x + 6x2 + 5x3 = 4 8x + 4x2 6x3 = 5 Soluzione x -2.275; x 2 = 2.667; x 3 = -2.2255 6