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

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB"

Transcript

1 Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera interattiva che come linguaggio di programmazione. In Matlab ogni quantità (variabile) viene trattata come matrice. Un numero reale è una matrice 1 1. Sono predefinite numerose funzioni di uso generale (built-in functions), e raccolte di funzioni dedicate ad uno specifico argomento (toolboxes). Per informazioni su Matlab: Matlab è un software a pagamento. L Università degli Studi di Milano ha stipulato un contratto di licenza campus, per informazioni dalla homepage di Ateneo selezionare personale -> Servizi tecnologici di Ateneo -> Contratti campus acquisto software -> Contratto campus Mathworks Octave è un software gratuito che ne riproduce buona parte delle funzioni fondamentali. Per informazioni vedere

2 Matlab in modalità interattiva All avvio di Matlab si accede ad una finestra di lavoro caratterizzata dal prompt >> Tutto quanto inserito dopo il prompt verrà eseguito dopo aver premuto il tasto enter. Se Matlab riconosce il comando digitato produrrà un output in caso contrario segnalerà un errore. In ogni caso il sistema ripropone al termine il prompt in attesa di un nuovo comando. Matlab si chiude con il comando quit La prima cosa da fare è posizionare il Current Directory nella propria cartella di lavoro: >> cd z: 2

3 Alcuni comandi Matlab importanti da conoscere: >> help >> doc permettono di ottenere informazioni dettagliate su qualsiasi comando. Il comando doc mostra anche quali pacchetti(toolboxes) siano installati nella versione in uso. Ad esempio: >> help sqrt >> doc sin Per cercare il nome esatto di un comando: >> lookfor cosine cerca i comandi nella cui descrizione appare la parola cosine (ATT.NE la documentazione di Matlab è in inglese!) 3

4 Scalari in Matlab Matlab valuta espressioni e ne assegna il valore a variabili. Nel caso più semplice il valore è un numero reale. Assegnazione di variabili: >> z=6 z = 6 z è il nome della variabile, 6 il suo valore. >> se non specificato il valore 8 dell espressione viene assegnato alla variabile ans che contiene sempre l ultimo valore non esplicitamente assegnato ad una variabile. >> a=2.5; >> a a = 2.5 Il ; alla fine dell istruzione sopprime la visualizzazione a schermo del risultato (ma non l esecuzione dell operazione!). 4

5 I nomi delle variabili devono rispettare le regole seguenti: contenere al massimo 31 caratteri non iniziare MAI con un numero non contenere spazi non contenere segni di punteggiatura ed operazione non contenere apostrofi, slash e backslash possono contenere l underscore lettere maiuscole e minuscole sono caratteri differenti >> (who) whos (elenca le variabili attualmente attive in memoria) e dà alcune informazioni importanti sulle loro caratteristiche (tipo di oggetto, dimensioni...) >> clear all cancella il valore di tutte le variabili attive in memoria. 5

6 Alcune variabili predefinite: pi (pigreco), i,j (unità immaginaria), Ogni variabile può essere sovrascritta. Per tornare indietro: clear. >>pi >>pi=5; >> clear pi >> pi

7 Operazioni elementari Sono definite le operazioni elementari: +,,, /, (elevamento a potenza). >> a=3+2.5, b=5-3, d=3*4.2, e=3/2, f=2^3 Attenzione alle precedenze: >> 3+2*4 ans= 11 >> 3*2^4 ans= 48 Per alterare l ordine delle operazioni si utilizzano le parentesi tonde. >> (3+2)*4 ans= 20 >> (3*2)^4 ans=

8 Esercizio 1 Posto a = 3,b = 2, calcolare 3 a+b, a+b 2, a+b 2a, 1 Se x = 10,y = 5,z = 2, calcolare 3x 2y 5z 2 (= 1) 8 1 3, 4 64 Se a = 1 3,b = 1 5, calcolare a 3 (1 b+3a) 2 (= 8.3) Attenzione: Usualmente si scrive ad esempio 3x intendendo 3 x, è importante non dimenticare l operatore di moltiplicazione quando si inserisce il comando per valutare l espressione in matlab, infatti in caso contrario si ottiene l errore: >> x=10; >> 3x 3x Error: Unexpected MATLAB expression. 8

9 ATTENZIONE Alcune proprietà delle operazioni elementari nell aritmetica del calcolatore non valgono piú. Alcuni numeri non possono essere rappresentati. Si ponga a=1 e b=1e50 (in notazione esponenziale 1e50 significa ). Si divida ripetutamente a per b e si osservi il risultato. Ripetere l esercizio partendo da a=1 e moltiplicando per b. Esempio in cui la somma non è associativa. >> a=1.0e+308; >> b=1.1e+308; >> c=-1.001e+308; >> (a+b)+c Inf >> a+(b+c) e+308 Esempio di cancellazione numerica. In aritmetica esatta, usando la nota identità (a+b)(a b) = a 2 b 2, si ottiene facilmente x2 +1 x = 1 x2 +1+x x R. (1) Calcolando con Matlab: >> x= ; >> y1=sqrt(x^2+1)-x 9

10 y1 = 0 >> y2=1/(sqrt(x^2+1)+x) y2 = e-09 Numeri Complessi: In Matlab sono anche definiti i numeri complessi, ovvero del tipo: z = Re(z) + i Im(z). Se la variabile predefinita i, contenente l unità immaginaria, non è stata ridefinita, un tale numero può essere scritto in Matlab nei modi seguenti: >> z=5+3i z = i >> y=2.5-2*i y = i Esistono funzioni predefinite di Matlab che operano sui numeri complessi, ad esempio se z = x + iy abbiamo: >> real(z) restituisce x >> imag(z) restituisce y >> conj(z) restituisce il complesso coniugato: x-iy 10

11 Funzioni matematiche predefinite: abs(x) x sqrt(x) x n nthroot(x,n) x R con x,n R exp(x) e x con e = costante di Nepero log(x) ln(x) sin(x) sen(x) cos(x) cos(x) tan(x) tan(x) asin(x) arcsen(x)... Per vedere l elenco: >> help elfun Osservazione: Per calcolare la costante di Nepero e >> exp(1)

12 Alcune osservazioni sull uso delle funzioni: Oss.1: nthroot(x,n) restituisce la radice n-esima reale di un numero reale x. In particolare n deve essere uno scalare e se x è negativo n deve essere un numero intero dispari. Si osservi che >> nthroot(-8, 3) -2 >> (-8)^(1/3) i nel primo caso si ottiene la radice reale ( 2), nel secondo una radice complessa di 8. Si noti infatti che ( 2) 3 = ( i) 3 = ( i) 3 = 8. Sono n i numeri complessi che soddisfano l equazione x n = a con a numero reale, e solo alcuni tra essi sono eventualmente numeri reali. Oss.2: Se z=a+bi è un numero complesso per definizione si ha z = a2 +b 2 >> z=2+3i >> abs(z)

13 Oss.3: Se z è un numero negativo o complesso log(z) non da errore ma restituisce il logaritmo complesso. Ad esempio >> log(-1) i Oss.4: Per valori di x in [ 1,1] la funzione asin(x) ritorna valori in [ π 2, π 2 ] per valori di x fuori da [ 1,1] restituisce un numero complesso, in quanto implementa la definizione della funzione trigonometrica inversa sul campo complesso. >> asin(3) i Analogamente per la funzione acos. Esercizio 2 Calcolare le seguenti variabili reali: y = 2sin(x)cos(x) cos(2x) con x = π/2, (R : y = 1) x y = 5 con x = 5 (R : y = ) x 9 y = esin(x2) +cos(x) 2 x+5ln(x) con x = 10, (R : y = ) 13

14 Vettori in Matlab Assegnazione di un vettore riga: >> w=[1 2 3] w = Assegnazione di un vettore colonna: >> v=[1; 2; 3] w = Altri modi di generare vettori riga: >> v=[1:8] v = >> v=[1:.5:3] v = La sintassi generale è v=[valore iniz:passo:valore finale]. Il passo può essere anche negativo, ad es. v=[10:-.5:1]; 14

15 Il comando linspace(valore iniziale, valore finale, N) genera N valori equispaziati fra valore iniziale e valore finale (estremi compresi). Ad esempio >> v=linspace(0,1,5) Il comando zeros(n,1)( zeros(1,n)) produce un vettore colonna (riga) di lunghezza n con elementi tutti nulli. Il comando ones(n,1) (ones(1,n)) genera un vettore colonna (riga) con tutte le componenti pari a 1. Per conoscere la lunghezza di un vettore v: >> length(v) 5 Per controllare la dimensione di una variabile v: >> size(v)

16 Accedere alle componenti di un vettore Per accedere ad una singola componente di un vettore: >> v(3) 0.5 Attenzione: in Matlab l indicizzazione inizia da 1 e non da 0! Matlab produce un messaggio di errore quando si cerchi di accedere ad una componente non definita, ad esempio: >> z=v(0)??? Subscript indices must either be real positive integers or logicals. Nota: esiste in Matlab la parola chiave end per accedere all ultimo elemento di un vettore. Ad es., se v ha dieci elementi, v(end) equivale a v(10). Per accedere a più componenti dello stesso vettore posso utilizzare un vettore di indici: >> x=[-2, 4, 6, -3, 0, 1]; >> x(1:3)

17 >> x([4,2,1]) >> x(1:2:5)

18 Alcune operazioni su vettori Dati i vettori v=[ ] e w=ones(1,4). Trasposizione: >> u=v u = Somma (sottrazione) algebrica tra vettori di ugual dimensioni >> v+w >> v-w Prodotto o divisione per uno scalare. >> 2*v

19 Somma o sottrazione di uno scalare. >> v Operazioni su vettori componente per componente. Consideriamo i vettori di ugual dimensione a=[ ], b=[ ]. il prodotto componente per componente genera il vettore: (a 1 b 1,a 2 b 2,a 3 b 3,a 4 b 4 ) >> a.*b la divisione componente per componente genera il vettore: (a 1 /b 1,a 2 /b 2,a 3 /b 3,a 4 /b 4 ) >> a./b

20 l elevamento a potenza componente per componente genera il vettore: (a b 1 1,a b 2 2,a b 3 3,a b 4 4 ) >> a.^b Le stesse operazioni possono essere applicate a vettori colonna (o a matrici come vedremo in seguito). È necessario però che gli operandi abbiano la stessa dimensione, fa eccezione il caso in cui uno dei due è una costante: >> a.^ Funzioni matematiche valutate in vettori Le funzioni matematiche ammettono come argomento non solo gli scalari, ma anche vettori (più avanti vedremo anche matrici). Un esempio: >> x= [0, pi/6, pi/4, pi/3, pi]; >> sin(x) Se invece avessi voluto calcolare il valore, nelle componenti del vettore x, della funzione x sin x avrei scritto: 20

21 >> x.*sin(x) Esercizio 3 generare gli interi da 28 a 80 con passo 1 generare gli interi da 22 a -10 con passo -4 generare 125 punti equispaziati tra -1 e 5 assegnati i vettori u = [1,0,2, 3] e v = [3;0;2;1] calcolare i vettori colonna z, w, y definiti, componente per componente, da z i = u i v i, w i = u v i i, y i = z i /w i generato il vettore contenente 11 punti equispaziati tra 1 e 2, valutare nei suoi elementi le funzioni xlogx e x 3 cosx 21

22 Manipolazione di sottoblocchi di vettori e concatenazione Siano v=[ ] e w=[ ]. Per sostituire alle ultime due componenti di v le componenti di w: >> v=[ ]; w=[ ]; >> v(end-1:end)=w v= Per eliminare da v la terza e la quarta componente usiamo il vettore vuoto []: >> v=[ ]; >> v(3:4)=[]; v= Per concatenare i due vettori: >> z=[v w] z=

23 Altre funzioni predefinite sui vettori >> v=[1,5,3]; >> sum(v) 9 >> prod(v) 15 >> max(v) 5 >> min(v) 1 >> sort(v) >> diff(v) % => [v(2)-v(1), v(3)-v(2),...v(end)-v(end-1)]

24 Esercizio 4 Sia x = [ 3,5,8,0,1,5, 2,4]: - imporre 6 elemento =100 - togliere 4 elemento - aggiungere in testa = [1,2,3] Si consideri la successione di termine n-esimo a n = sin(n 2 ) con n 1. Si calcolino il più grande e più piccolo numero tra i primi 10 elementi della successione. Suggerimento: Si eseguano operazioni sul vettore [1,2,3,...,10]. (Soluzioni: max = , min = ) Verificare per n = 10,100 le seguenti uguaglianze n i=1 i = n(n+1) ; 2 n i=1 i 2 = n(n+1)(2n+1) 6 Suggerimento: Si eseguano operazioni sul vettore [1,2,3,...,n]. Si consideri la successione di termine k-esimo a k = 1/k,k 1. - Calcolare la somma dei primi 100 termini della successione. - Per n = 10,100 calcolare il vettore b di componenti b k = a k+1 a k con k = 1...n 1 e verificare che la somma delle sue componenti è uguale ad a n 1. N.B. Si risolva l esercizio eseguendo operazioni vettoriali. 24

25 Esercizi di riepilogo: 1. Calcolare: y = e 2x cos(3x) 3 x+1 con x = 3, (R = ) a = e2 cos(π/6)+1, (R = 1,4512) 4+ln(3) 2. generare gli interi da -13 a 75 con passo 2 generare i punti tra -2.7 a 8.3 con passo 1.5 (cosa si osserva?) generare 100 punti equispaziati tra 2 e 3 generare 150 punti equispaziati tra -2 e 3 3. Sia x = [ 1,2,3,8,10,5, 4,3]: imporre 1,2,3 elemento = [5,6,7] aggiungere in coda = [10,11,12] togliere, con un solo comando, dal 4 al 7 elemento compresi. 4. Si consideri la successione di termine k-esimo a k = 1/k,k 1. - Calcolare il prodotto dei primi 10 termini di indice dispari della successione. - Considerare i primi n = 20 termini della successione e calcolare: n 1 a k+1 B1 =, B2 = n (a k +a 1 ) a k k=1 ( Soluzioni: B1 = , B2 = ) k=2 25

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

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2011-2012 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

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

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

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

Calcolo Numerico I - a.a Laboratorio 1 - Introduzione a MATLAB Calcolo Numerico I - a.a. 2010-2011 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera interattiva che come

Dettagli

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

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2014-2015 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera

Dettagli

Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab

Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab Laboratorio di Matematica Computazionale A.A. 2008-2009 Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla

Dettagli

Lab. 1 - Introduzione a Matlab

Lab. 1 - Introduzione a Matlab Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla calcolatrice tascabile, alla simulazione ed analisi di sistemi

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

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Introduzione a MATLAB Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Introduzione a MATLAB Avviso per le Prossime Lezioni

Dettagli

MATLAB Elementi di grafica Costrutti di programmazione

MATLAB 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

Dettagli

Introduzione a Matlab

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

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

Scilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.

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

Dettagli

Introduzione al MATLAB c Parte 1 Variabili ed array

Introduzione 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

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

CORSO DI LABORATORIO DI INFORMATICA

CORSO DI LABORATORIO DI INFORMATICA CORSO DI LABORATORIO DI INFORMATICA Corso di Laurea Triennale in Ingegneria Elettrica a.a. 2015/2016 Docente: Ing. Domenico Amalfitano Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione

Dettagli

Introduzione a MATLAB. Il Laboratorio. MATLAB Cos è? Oltre alle lezioni. Octave ( www.octave.org ) Scilab ( www.scilab.org )

Introduzione a MATLAB. Il Laboratorio. MATLAB Cos è? Oltre alle lezioni. Octave ( www.octave.org ) Scilab ( www.scilab.org ) Introduzione a MATLAB! Informazioni sul laboratorio! MATLAB! Operazioni di base! Variabili ed assegnamento! Comandi utili! Utilizzo dell Help! Formato dei numeri! Numeri complessi Il Laboratorio! Openlab

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

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

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

Complementi 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

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

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

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

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++ Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 3 Istruzioni di Assegnazione G. Mecca M. Samela Università della Basilicata Elementi di Base >> Sommario Sommario Introduzione Istruzioni

Dettagli

Introduzione a Matlab (e al Calcolo Numerico)

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

Dettagli

Laboratorio 1 Introduzione a Matlab R - Octave

Laboratorio 1 Introduzione a Matlab R - Octave Laboratorio 1 Introduzione a Matlab R - Octave c 2010 - Questo testo (compresi i quesiti ed il loro svolgimento) è coperto da diritto d autore. Non può essere sfruttato a fini commerciali o di pubblicazione

Dettagli

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale

Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra

Dettagli

Laboratorio con DERIVE

Laboratorio con DERIVE Laboratorio con Algebra 1 Capitolo 1, p. 2 Capitolo 2, p. 3 Capitolo 3, p. 5 Capitolo 4, p. 6 Capitolo 5, p. 7 Capitolo 6, p. 9 Capitolo 7, p. 10 Capitolo 8, p. 11 Capitolo 9, p. 12 Capitolo 10, p. 13

Dettagli

Introduzione a MATLAB

Introduzione 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

Dettagli

Introduzione a Matlab. Renato Mainetti

Introduzione a Matlab. Renato Mainetti Introduzione a Matlab Renato Mainetti Matlab questo sconosciuto (abbreviazione di Matrix Laboratory) Cos è? E un ambiente (software) nato per il calcolo numerico e l'analisi statistica. A cosa serve? Permette

Dettagli

Corso di Calcolo Numerico (3 crediti) Prof. Scuderi Letizia

Corso di Calcolo Numerico (3 crediti) Prof. Scuderi Letizia Corso di Calcolo Numerico (3 crediti) Prof. Scuderi Letizia Silvia Falletta Dip. Matematica - Politecnico di Torino, Ucio 4 Ricevimento: Martedi 16.30-18.00 Libri di testo: G. Monegato, Elementi di Calcolo

Dettagli

Caratteristiche di un linguaggio ad alto livello

Caratteristiche di un linguaggio ad alto livello Caratteristiche di un linguaggio ad alto livello Un linguaggio ad alto livello deve offrire degli strumenti per: rappresentare le informazioni di interesse dell algoritmo definire le istruzioni che costituiscono

Dettagli

Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari

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

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

Formule e funzioni. Manuale d uso

Formule e funzioni. Manuale d uso EXCEL Modulo 2 Formule e funzioni Manuale d uso Formule (1/2) Le formule sono necessarie per eseguire calcoli e utilizzano i valori presenti nelle celle di un foglio di lavoro. Una formula inizia col segno

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

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

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

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 - 1: Introduzione Vallo della Lucania 26 settembre 2008 Cosa è

Dettagli

MATLAB (1) Introduzione e Operazioni con array

MATLAB (1) Introduzione e Operazioni con array Laboratorio di Informatica per Ingegneria elettrica A.A. 2010/2011 Prof. Sergio Scippacercola MATLAB (1) Introduzione e Operazioni con array N.B. le slide devono essere utilizzate solo come riferimento

Dettagli

Introduzione. MATLAB è l acronimo di MATrix LABoratory

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

Dettagli

Precorso di Matematica

Precorso di Matematica Precorso di Matematica Maria Margherita Obertino mariamargherita.obertino@unito.it Davide Ricauda davide.ricauda@unito.ii Obiettivi del precorso: rapido ripasso degli argomenti di base, già trattati nelle

Dettagli

Introduzione agli ambienti

Introduzione agli ambienti Introduzione agli ambienti MATLAB c e Octave Utilizzo di Matlab/Octave ed operazioni fondamentali. Primi rudimenti di grafica. Paola Gervasio 1 MATLAB = MATrix LABoratory è un ambiente integrato per la

Dettagli

Programmazione Procedurale in Linguaggio C++

Programmazione Procedurale in Linguaggio C++ Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 3 Istruzioni di Assegnazione versione 2.0 Questolavoroè concessoin uso secondoi termini di unalicenzacreative Commons (vedi ultima pagina)

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

Introduzione alla programmazione in C(++)

Introduzione alla programmazione in C(++) Testi Testi Consigliati: Introduzione alla programmazione in C(++) A. Kelley & I. Pohl C didattica e programmazione A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. D. M. M. Ritchie

Dettagli

Introduzione al MATLAB c Parte 1

Introduzione al MATLAB c Parte 1 Introduzione al MATLAB c Parte 1 Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ Lezione 1-2 maggio 2007 Outline 1 Cos è il MATLAB Componenti principali di MATLAB 2 Avvio Avviare

Dettagli

ossia può anche essere localizzato univocamente sul piano complesso con la sua forma polare.

ossia 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

Dettagli

#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++

#include <iostream> // libreria che gestisce flusso di input e output. using namespace std; // uso di librerie standard del C++ Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni

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

Laboratorio di Calcolo Numerico

Laboratorio di Calcolo Numerico Laboratorio di Calcolo Numerico Lezione 3 Padova, April 4th 2016 F. Piazzon Department of Mathematics. Doctoral School in Mathematical Sciences, Applied Mathematics Area Outline Lab. 3-2 of 16 1 Costrutti

Dettagli

Laboratorio 1 Introduzione a Scilab

Laboratorio 1 Introduzione a Scilab Laboratorio 1 Introduzione a Scilab Scilab è un software scientifico per il calcolo numerico che fornisce un ambiente di calcolo per varie applicazioni ingegneristiche e scientifiche. Sviluppato inizialmente

Dettagli

Descrizione delle operazioni di calcolo. Espressioni costanti semplici

Descrizione delle operazioni di calcolo. Espressioni costanti semplici Descrizione delle operazioni di calcolo Come abbiamo detto l interprete è in grado di generare nuovi valori a partire da valori precedentemente acquisiti o generati. Il linguaggio di programmazione permette

Dettagli

Calcolo Numerico A.A Esercitazione n

Calcolo Numerico A.A Esercitazione n Calcolo Numerico A.A. 2012-2013 Esercitazione n. 1 05-03-2013 1 Info Annalisa Pascarella email webpage a.pascarella@iac.cnr.it http://www.iac.rm.cnr.it/~pasca materiale del corso slide delle esercitazioni,

Dettagli

UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab

UNIVERSITÀ 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)

Dettagli

Introduzione al MATLAB c Parte 2 Funzioni

Introduzione 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

Dettagli

Introduzione al software R

Introduzione al software R Introduzione al software R 1 1 Università di Napoli Federico II cristina.tortora@unina.it il software R Si tratta di un software molto flessibile che permette di compiere praticamente qualsiasi tipo di

Dettagli

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono

Dettagli

04 - Numeri Complessi

04 - Numeri Complessi Università degli Studi di Palermo Scuola Politecnica Dipartimento di Scienze Economiche, Aziendali e Statistiche Appunti del corso di Matematica 04 - Numeri Complessi Anno Accademico 2015/2016 M. Tumminello,

Dettagli

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere

Tipi elementari, costanti. Tipi di dati. VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori. Tipi. intero reale carattere Tipi elementari, costanti 1 Tipi di dati VALORI: un insieme dei valori del tipo OPERAZIONI: per operare su tali valori Tipi Semplici intero reale carattere Strutturati 2 1 Tipo intero Gli interi servono

Dettagli

Programmare in C. Maurizio Palesi Salvatore Serrano. Valori. Operazioni. Un insieme di valori del tipo. Per operare su tali valori Tipi

Programmare in C. Maurizio Palesi Salvatore Serrano. Valori. Operazioni. Un insieme di valori del tipo. Per operare su tali valori Tipi MASTER Information Technology Excellence Road (I.T.E.R.) Programmare in C Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Tipi di Dati Valori Un insieme

Dettagli

MATRICI (ARRAY) IN MATLAB/OCTAVE

MATRICI (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

Dettagli

Funzioni e grafici. prof. Andres Manzini

Funzioni e grafici. prof. Andres Manzini Università degli studi di Modena e Reggio Emilia Dipartimento di Scienze e Metodi dell Ingegneria Corso MOOC Iscriversi a Ingegneria Reggio Emilia Introduzione Definizione Si dice funzione (o applicazione)

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Propagazione degli errori introdotti nei dati

Dettagli

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni ANALISI NUMERICA - Primo Parziale - TEMA A (Prof. A.M.Perdon)

Dettagli

ESERCITAZIONE MATLAB

ESERCITAZIONE 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

Dettagli

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA

MATLAB I/O. Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA MATLAB I/O Informatica B - A.A. 2012/2013 ACQUISIZIONE DI INPUT DA TASTIERA Funzione input valore = input( inserisci un valore ); Matlab stampa a video la stringa inserisci un valore ed aspetta di ricevere

Dettagli

Corso di Analisi Matematica I numeri reali

Corso di Analisi Matematica I numeri reali Corso di Analisi Matematica I numeri reali Laurea in Informatica e Comunicazione Digitale A.A. 2013/2014 Università di Bari ICD (Bari) Analisi Matematica 1 / 57 1 Insiemi e logica 2 Campi ordinati 3 Estremo

Dettagli

Introduzione al linguaggio Matlab - 1. A) Command Window: é la nestra in cui si eseguono in comandi.

Introduzione al linguaggio Matlab - 1. A) Command Window: é la nestra in cui si eseguono in comandi. Introduzione al linguaggio Matlab - 1 L'interfaccia Matlab é la seguente: Figure 1: Interfaccia utente Matlab A) Command Window: é la nestra in cui si eseguono in comandi. B) Current Directory: indica

Dettagli

Esercizi svolti. risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale

Esercizi svolti. risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale Esercizi svolti 1. Matrici e operazioni fra matrici 1.1 Date le matrici 1 2 1 6 A = B = 5 2 9 15 6 risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale Osservazione iniziale: qualunque

Dettagli

Le matrici. Sia K un campo con elemento neutro dell addizione 0 ed elemento neutro della moltiplicazione 1.

Le matrici. Sia K un campo con elemento neutro dell addizione 0 ed elemento neutro della moltiplicazione 1. Le matrici Sia K un campo con elemento neutro dell addizione 0 ed elemento neutro della moltiplicazione 1. Siano m, n N\{0}. Una matrice m n a coefficienti in K è una tabella di m n elementi di K disposti

Dettagli

Breve introduzione al linguaggio R

Breve introduzione al linguaggio R L'ambiente R Studio Breve introduzione al linguaggio R Davide Massidda www.insular.it Università di Cagliari, a.a. 2013/2014 R è una calcolatrice! Inserire commenti L'utente invia un comando in input;

Dettagli

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software

Introduzione alla programmazione Algoritmi e diagrammi di flusso. Sviluppo del software Introduzione alla programmazione Algoritmi e diagrammi di flusso F. Corno, A. Lioy, M. Rebaudengo Sviluppo del software problema idea (soluzione) algoritmo (soluzione formale) programma (traduzione dell

Dettagli

Evoluzione del FORTRAN 14/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN

Evoluzione del FORTRAN 14/03/2016. LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 15 IL LINGUAGGIO FORTRAN Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna

Dettagli

MATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O)

MATLAB (II parte) Commenti. Input/Output (I/O) Istruzioni di Input/Output (I/O) Commenti (II parte) Sequenze di caratteri precedute da % Es. % Questo è un commento Vengono ignorati nell'esecuzione di un programma ma servono a chiarire il significato del programma Possono essere inseriti

Dettagli

Matematica di base. Lezioni in Aula D5 ogni Venerdi alle 14:30 BLOG: matematicadibase.wordpress.com

Matematica di base. Lezioni in Aula D5 ogni Venerdi alle 14:30 BLOG: matematicadibase.wordpress.com Matematica di base Lezioni in Aula D5 ogni Venerdi alle 14:30 BLOG: matematicadibase.wordpress.com Calendario 21 Ottobre Aritmetica ed algebra elementare 28 Ottobre Geometria elementare 4 Novembre Insiemi

Dettagli

INTRODUZIONE A MATLAB Matrix Laboratory

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

Dettagli

Laboratorio 1. Introduzione a Matlab

Laboratorio 1. Introduzione a Matlab Anno Accademico 2007-2008 Corso di Analisi 1 per Ingegneria Informatica Laboratorio 1 Introduzione a Matlab MATLAB, abbreviazione di MATrix LABoratory, è un ambiente per il calcolo numerico ed un linguaggio

Dettagli

Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara

Sistemi lineari. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara Sistemi lineari Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utenti.unife.it/lorenzo.pareschi/ lorenzo.pareschi@unife.it Lorenzo Pareschi (Univ. Ferrara)

Dettagli

Vettori e matrici. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara

Vettori e matrici. Lorenzo Pareschi. Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara Vettori e matrici Lorenzo Pareschi Dipartimento di Matematica & Facoltá di Architettura Universitá di Ferrara http://utentiunifeit/lorenzopareschi/ lorenzopareschi@unifeit Lorenzo Pareschi Univ Ferrara

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

Funzioni. function [<risultati>] = nome_funzione ([ par.formali ])

Funzioni. function [<risultati>] = nome_funzione ([ par.formali ]) MATLAB Le funzioni Funzioni Con il termine funzione si intende, in generale, un operatore che, applicato a un insieme di operandi, calcola un valore come risultato, esattamente come avviene anche per una

Dettagli

ESERCITAZIONE: ESPONENZIALI E LOGARITMI

ESERCITAZIONE: ESPONENZIALI E LOGARITMI ESERCITAZIONE: ESPONENZIALI E LOGARITMI e-mail: tommei@dm.unipi.it web: www.dm.unipi.it/ tommei Esercizio 1 In una coltura batterica, il numero di batteri triplica ogni ora. Se all inizio dell osservazione

Dettagli

Laboratorio di Matlab

Laboratorio 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 2008 DII -

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Presentazione del Matlab Riferimenti bibliografici

Dettagli

Funzioni di libreria. Richiedono tutte. #include <math.h> fabs(x) sqrt(x) pow(x,a) exp(x) log(x)

Funzioni di libreria. Richiedono tutte. #include <math.h> fabs(x) sqrt(x) pow(x,a) exp(x) log(x) Funzioni di libreria Richiedono tutte #include x x a x fabs(x) sqrt(x) pow(x,a) x e ln(x) exp(x) log(x) log 10 ( x ) log10(x) sen(x) cos(x) tg(x) arcsen(x) arccos(x) arctg(x) senh(x) cosh(x) tgh(x)

Dettagli

Esercitazioni di Algebra e Geometria

Esercitazioni di Algebra e Geometria Esercitazioni di Algebra e Geometria Anno Accademico 2010 2011 Dott.ssa Elisa Pelizzari e-mail elisa.peli@libero.it Esercitazioni: lunedì 14.30 16.30 venerdì 14.30 16.30 Ricevimento studenti: venerdì 13.30

Dettagli

Una Libreria di Algebra Lineare per il Calcolo Scientifico

Una Libreria di Algebra Lineare per il Calcolo Scientifico Una Libreria di Algebra Lineare per il Calcolo Scientifico Introduzione Il Lavoro di Tesi Introduzione al Metodo Ridurre l Occupazione di Memoria Metodo di Memorizzazione degli Elementi Risultati Attesi

Dettagli

Qualsiasi programma in C++ segue lo schema:

Qualsiasi programma in C++ segue lo schema: Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni

Dettagli

Richiami di algebra delle matrici a valori reali

Richiami di algebra delle matrici a valori reali Richiami di algebra delle matrici a valori reali Vettore v n = v 1 v 2. v n Vettore trasposto v n = (v 1, v 2,..., v n ) v n = (v 1, v 2,..., v n ) A. Pollice - Statistica Multivariata Vettore nullo o

Dettagli

Limiti. Lezione per Studenti di Agraria Università di Bologna. (Università di Bologna) Limiti 1 / 24

Limiti. Lezione per Studenti di Agraria Università di Bologna. (Università di Bologna) Limiti 1 / 24 Limiti Lezione per Studenti di Agraria Università di Bologna (Università di Bologna) Limiti 1 / 24 Esempi Sia f (x) = 2x + 2 ; calcoliamo f (x) per x che assume valori vicini a 1. Per prima cosa, prendiamo

Dettagli

Esercizi svolti. 1 Numeri complessi. 1.1 Forma cartesiana. Esercizio 1.1 Dato il numero complesso. z = 4 3 4i,

Esercizi svolti. 1 Numeri complessi. 1.1 Forma cartesiana. Esercizio 1.1 Dato il numero complesso. z = 4 3 4i, Numeri complessi Esercizi svolti 1 Numeri complessi 1.1 Forma cartesiana Esercizio 1.1 Dato il numero complesso z = 4 3 4i, a) determinare la parte reale x di z: x = Re z, b) determinare la parte immaginaria

Dettagli

NUMERI COMPLESSI ED EQUAZIONI ALGEBRICHE

NUMERI COMPLESSI ED EQUAZIONI ALGEBRICHE NUMERI COMPLESSI ED EQUAZIONI ALGEBRICHE. Esercizi Esercizio. Scrivere la forma algebrica, la forma trigonometrica e quella esponenziale dei seguenti numeri complessi: z = + i, z = (cos( π ) + i sin(π

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4 - Polinomi e Interpolazione polinomiale

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 4 - Polinomi e Interpolazione polinomiale Complementi di Matematica e Calcolo Numerico A.A. 2013-2014 Laboratorio 4 - Polinomi e Interpolazione polinomiale Polinomi e vettori Matlab non prevede un oggetto particolare di tipo polinomio, ma rappresenta

Dettagli

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Programmi Un elaboratore riceve dei dati in ingresso, li elabora secondo una sequenza predefinita di operazioni e infine restituisce il risultato sotto forma

Dettagli

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Matematica per le scienze sociali Elementi di base. Francesco Lagona Matematica per le scienze sociali Elementi di base Francesco Lagona University of Roma Tre F. Lagona (francesco.lagona@uniroma3.it) 1 / 24 Outline 1 Struttura del corso 2 Algebra booleana 3 Algebra degli

Dettagli

Breve guida al linguaggio FORTRAN 77

Breve guida al linguaggio FORTRAN 77 Breve guida al linguaggio FORTRAN 77 Variabili (valori di default) Iniziali con lettere da I a N Iniziali con lettere da A a H oppure da O a Z variabili intere, 4 byte in precisione singola variabili reali,

Dettagli

Potenze, esponenziali e logaritmi 1 / 34

Potenze, esponenziali e logaritmi 1 / 34 Potenze, esponenziali e logaritmi / 34 Grafico della funzione x 2 e x 2 / 34 y f(x)=x 2 y=x f (x)= x x Le funzioni potenza 3 / 34 Più in generale, si può considerare, per n N, n>0, n pari, la funzione

Dettagli

Limiti di funzioni e loro applicazioni

Limiti di funzioni e loro applicazioni Limiti di funzioni e loro applicazioni Versione da non divulgare. Scritta per comodità degli studenti. Può contenere errori. 1 1 Dipartimento di Matematica Sapienza, Università di Roma Roma, Novembre 2013

Dettagli

1 IL LINGUAGGIO MATEMATICO

1 IL LINGUAGGIO MATEMATICO 1 IL LINGUAGGIO MATEMATICO Il linguaggio matematico moderno è basato su due concetti fondamentali: la teoria degli insiemi e la logica delle proposizioni. La teoria degli insiemi ci assicura che gli oggetti

Dettagli

FUNZIONI. y Y. Def. L insieme Y è detto codominio di f. Es. Siano X = R, Y = R e f : x y = 1 x associo il suo inverso). (ad un numero reale

FUNZIONI. y Y. Def. L insieme Y è detto codominio di f. Es. Siano X = R, Y = R e f : x y = 1 x associo il suo inverso). (ad un numero reale FUNZIONI Siano X e Y due insiemi. Def. Una funzione f definita in X a valori in Y è una corrispondenza (una legge) che associa ad ogni elemento X al più un elemento in Y. X Y Def. L insieme Y è detto codominio

Dettagli