Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB
|
|
- Camilla Lelli
- 7 anni fa
- Visualizzazioni
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. 2011-2012 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera
DettagliComplementi 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
DettagliCalcolo 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
DettagliComplementi 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
DettagliLaboratorio 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
DettagliLab. 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
DettagliAritmetica 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:
DettagliFondamenti 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
DettagliMATLAB Elementi di grafica Costrutti di programmazione
MATLAB Elementi di grafica Costrutti di programmazione Operazioni punto Le operazioni punto agiscono su array che abbiano le stesse dimensioni:.* prodotto elemento per elemento./ divisione elemento per
DettagliIntroduzione a Matlab
INFORMATICA B Ingegneria Elettrica Introduzione a Matlab Introduzione a Matlab Matlab (MATrix LABoratory) è uno strumento per il calcolo scientifico ed ingegneristico Matlab facilita lo sviluppo di programmi
DettagliVariabile, costante ed espressione
Variabile, costante ed espressione All interno di un programma un informazione può essere organizzata in vari modi: Variabile Costante Espressione Le variabili a loro volta possono essere: scalari vettori
DettagliScilab. Introduzione a Scilab - Vettori. Corso di Informatica CdL: Chimica. Claudia d'amato.
Scilab Corso di Informatica CdL: Chimica Introduzione a Scilab - Vettori Claudia d'amato claudia.damato@di.uniba.it Scilab Introduzione Ambiente matematico e di simulazione numerica sviluppato per la realizzazione
DettagliIntroduzione 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
DettagliMetodi di Analisi dei Dati Sperimentali. AA 2009/2010 Pier Luca Maffettone. Elementi di Matlab
Metodi di Analisi dei Dati Sperimentali AA /2010 Pier Luca Maffettone Elementi di Matlab Sommario Introduzione Variabili Manipolazione di elementi Creazione di vettori/matrici Operazioni elementari Funzioni
DettagliCORSO 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
DettagliIntroduzione 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
DettagliMATLAB parte II. Array
MATLAB parte II MATLAB parte II C. Guerrini 1 Array Tutte le variabili sono array (matrici) Un array è una struttura dati, cioè memorizza più dati all interno di una struttura identificata da un singolo
Dettagli8 Introduzione MATLAB
8.1 Basi Per pulire il workspace (eliminare tutte le variabili esistenti): 1 clear Per pulire la finestra dei comandi (command window): 1 clc In MATLAB non è necessario dichiarare le variabili ed esse
DettagliComplementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 2 - Introduzione a MATLAB Che cos è? Programmare con Matlab: Script-files È un file con estensione.m (ad esempio: myfile.m). Contiene
Dettagli1 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
Dettagli3. Matrici e algebra lineare in MATLAB
3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com
DettagliPON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania
PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 2: Lavorare con le matrici Vallo della Lucania 26 Settembre 2008
DettagliProgrammazione 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
DettagliIntroduzione a Matlab (e al Calcolo Numerico)
Introduzione a Matlab (e al Calcolo Numerico) Giuseppe Rodriguez Università di Roma Tor Vergata Seminario nell ambito del corso di Fondamenti di Informatica per gli studenti di Ingegneria Meccanica e Ingegneria
DettagliLaboratorio 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
DettagliLaboratorio 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
DettagliLaboratorio 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
DettagliIntroduzione a MATLAB
UNIVERSITA DEGLI STUDI DI PAVIA FACOLTA DI INGEGNERIA Corso di Fondamenti di Automatica (A.A. 2006/07) Prof.G.Ferrari Trecate Introduzione a MATLAB L. Magnani (lorenza.magnani@unipv.it) Dipartimento di
DettagliIntroduzione 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
DettagliCorso 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
DettagliCaratteristiche 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
DettagliIntroduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari
Introduzione allo Scilab Parte 1: numeri, variabili ed operatori elementari Felice Iavernaro Dipartimento di Matematica Università di Bari http://dm.uniba.it/ iavernaro 6 Giugno 2007 Felice Iavernaro (Univ.
DettagliIl programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria p. 1
Il programma OCTAVE per l insegnamento dell algebra lineare nella Scuola Secondaria R. Vitolo Dipartimento di Matematica Università di Lecce SaLUG! - Salento Linux User Group Il programma OCTAVE per l
DettagliFormule 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
Dettagli1) 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
DettagliInformatica Applicata al Suono Tutorial Matlab
Prof. Mario Malcangi malcangi@di.unimi.it MATLAB è un linguaggio di alto livello e un ambiente interattivo per il calcolo numerico, l'analisi e la visualizzazione dei dati e la programmazione. MATLAB consente
DettagliEsercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A
Esercizi di MatLab Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, AA 2017 2018 Gli esercizi sono divisi in due gruppi: fondamentali ed avanzati I primi sono
DettagliPON 2007 2013 Liceo Scientifico Leonardo da Vinci. Vallo della Lucania
PON 2007 2013 Liceo Scientifico Leonardo da Vinci Vallo della Lucania Nuovi percorsi matematici: Osservare, descrivere, costruire. Matlab - 1: Introduzione Vallo della Lucania 26 settembre 2008 Cosa è
DettagliMATLAB (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
DettagliIntroduzione. 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
DettagliPrecorso 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
DettagliIntroduzione 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
DettagliProgrammazione 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)
DettagliVBA è 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?
DettagliIntroduzione 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
DettagliIntroduzione 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
Dettagliossia può anche essere localizzato univocamente sul piano complesso con la sua forma polare.
ALGEBRA COMPLESSA Nel corso dei secoli gli insiemi dei numeri sono andati man mano allargandosi per rispondere all esigenza di dare soluzione a equazioni e problemi sempre nuovi I numeri complessi sono
Dettagli#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
DettagliLaboratorio di Matlab
Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html 9 Luglio 2009 DII -
DettagliLaboratorio 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
DettagliLaboratorio 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
DettagliDescrizione 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
DettagliCalcolo 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,
DettagliUNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Introduzione a Matlab
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Introduzione a Matlab MATLAB MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e un linguaggio di programmazione (interpretato)
DettagliIntroduzione 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
DettagliIntroduzione 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
DettagliTipi 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
Dettagli04 - 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,
DettagliTipi 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
DettagliProgrammare 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
DettagliMATRICI (ARRAY) IN MATLAB/OCTAVE
MATRICI (ARRAY) IN MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008 INDICE Cosa sono Esempio Operazioni sulle matrici Importare matrici
DettagliFunzioni 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)
DettagliCorso 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
DettagliUniversita 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)
DettagliESERCITAZIONE MATLAB
ESERCITAZIONE MATLAB Di seguito sono ripostati alcuni esercizi da eseguire in ambiente MatLab. Gli esercizi sono divisi per argomenti. Ogni esercizio è preceduto da una serie di esempi che aiutano nello
DettagliMATLAB 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
DettagliCorso 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
DettagliIntroduzione 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
DettagliEsercizi 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
DettagliLe 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
DettagliBreve 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;
DettagliIntroduzione 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
DettagliEvoluzione 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
DettagliMATLAB (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
DettagliMatematica 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
DettagliINTRODUZIONE A MATLAB Matrix Laboratory
INTRODUZIONE A MATLAB Matrix Laboratory Introduzione Linguaggio di programmazione per applicazioni scientifiche e numeriche Vasto set di funzioni predefininte Interprete di comandi Possibilità di scrivere
DettagliLaboratorio 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
DettagliSistemi 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)
DettagliVettori 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
DettagliCorso 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
DettagliFunzioni. 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
DettagliESERCITAZIONE: 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
DettagliLaboratorio di Matlab
Laboratorio di Matlab Rudy Manganelli Dipartimento di Ingegneria dell Informazione, Università di Siena manganelli@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Luglio 2008 DII -
DettagliCorso 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
DettagliFunzioni 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)
DettagliEsercitazioni 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
DettagliUna 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
DettagliQualsiasi 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
DettagliRichiami 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
DettagliLimiti. 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
DettagliEsercizi 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
DettagliNUMERI 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(π
DettagliComplementi 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
DettagliCorso 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
DettagliMatematica 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
DettagliBreve 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,
DettagliPotenze, 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
DettagliLimiti 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
Dettagli1 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
DettagliFUNZIONI. 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