Calcolo Numerico A.A Lab n
|
|
- Modesto Ruggiero
- 5 anni fa
- Visualizzazioni
Transcript
1 Calcolo Numerico A.A Lab n
2 Info Annalisa Pascarella webpage materiale del corso slide delle esercitazioni, programmi MATLAB laboratorio? quanti siamo?
3 MATLAB/OCTAVE Introduzione a Matlab Rappresentazione dei numeri Underflow e overflow Vettori Cenni di programmazione Script Grafica 2D Cancellazione numerica Errori di arrotondamento
4 MATLAB Matlab (MATrix LABoratory) è un sistema software integrato per il calcolo scientifico sviluppato a partire dagli anni '70 utilizzabile sia in maniera interattiva che come linguaggio di programmazione. La struttura dati di base è la matrice, per la quale sono già predefinite numerosi tipi elementari (matrice identità, matrice nulla, matrice unità...), funzioni algebriche e di manipolazione (somma, prodotto, calcolo del determinante). Fornisce un ambiente di calcolo, visualizzazione e programmazione scientifica in cui è possibile: calcolare direttamente espressioni matematiche utilizzare il semplice ambiente di programmazione per creare i propri algoritmi creare grafici in 2 e 3 dimensioni 4
5 Altre funzionalità di MATLAB Esistono vari pacchetti per i diversi tipi di applicazioni (Toolbox): l elaborazione numerica dei segnali e delle immagini, la simulazione di sistemi dinamici, il calcolo simbolico, wavelet, ecc. Per informazioni su Matlab: Matlab è un software a pagamento. Octave è un software gratuito che ne riproduce buona parte delle funzioni fondamentali. Per info vedere
6 MATLAB linguaggio per programmare E un linguaggio interpretato e non compilato: questo significa che le istruzioni vengono tradotte in linguaggio macchina (il linguaggio capito dal processore) e subito eseguite una per volta. questo fatto si riflette in una maggiore lentezza di esecuzione rispetto ad un linguaggio compilato Matlab possiede istruzioni molto potenti per la manipolazione di vettori e matrici. Se si riesce a fare ricorso il più possibile a queste istruzioni, evitando di utilizzare cicli for che, come vedremo, accedono singolarmente a ciascun elemento di un vettore o di una matrice, i tempi di esecuzione miglioreranno sensibilmente Utilizzando C, Fortran, C++, la traduzione da linguaggio ad alto livello a linguaggio macchina avviene invece nel processo di compilazione, in cui tutto il programma viene tradotto in linguaggio macchina e poi eseguito.
7 MATLAB Per lanciare Matlab da ambiente Windows basta cliccare con il mouse sull'icona corrispondente In ambiente Unix, digitare il comando matlab e quindi dare il comando di invio All'avvio viene aperta una finestra (spazio di lavoro) nella quale è possibile digitare comandi dal prompt >> Per entrare in confidenza con l'ambiente di lavoro è utile: lanciare il comando demo che illustra le potenzialità del software attraverso significativi esempi numerici e casi test; fare costante riferimento all'uso dell'help, ad esempio help sqrt (calcolo della radice quadrata di un numero).
8 MATLAB - Finestre Command window: finestra principale DI LAVORO INTERATTIVA. Contiene il prompt >> Command history: contiene tutti i comandi digitati da prompt per ripeterli, basta selezionare il comando di interesse con un click Workspace: contiene tutte le variabili usate e memorizzate automaticamente command window
9 MATLAB Linguaggio di programmazione interpretato: legge un comando per volta eseguendolo immediatamente. Matlab lavora in modo interattivo l utente digita una istruzione sul prompt >> ed ha immediatamente la risposta >> comando (Per eseguire, digitare Enter) Esempio >> 3+2 (Enter) ans = >> 5 Per uscire dalla sessione di lavoro interattiva: >> quit 9
10 MATLAB come calcolatrice Può essere utilizzato in modo diretto per calcolare semplici espressioni matematiche: command window Entero E possibile definire variabili e operare su esse x = 9 -> Enter
11 Variabili Una variabile è un insieme di dati modificabili situati in una porzione di memoria destinata a contenere dei dati suscettibili di modifica nel corso dell'esecuzione di un programma Ogni variabile è caratterizzata da un nome una variabile è un contenitore, identificato da un nome univoco, di un qualsiasi valore, sia esso numero o stringa anche in Matlab è possibile definire variabili tipi di variabili variabili di tipi diversi occupano spazi di memoria differenti Le variabili sono quindi definite da un tipo e da un nome
12 Variabile ans Se alle espressioni non si assegna una variabile la risposta è del tipo ans=..., dove ans è una variabile generata automaticamente da MATLAB. >> 3+2 ans = 5 In Matlab non è necessario definire le variabili. Esse vengono automaticamante definite in seguito ad una assegnazione La assegnazione è data dal comando = Esempio >> d = 2; attribuisce alla variabile d il valore 2 (verificare nel workspace)
13 Variabili - definizione Le variabili definite dall utente possono essere utilizzate in altre espressioni matematiche >> a = a = 10 >> b = 1/sqrt(2) b = >> c = a + b c = Nota: c è differenza tra maiuscole e minuscole 13
14 Variabili - visualizzazione Per visualizzare il contenuto di una variabile, basta digitare il suo nome Esempio: per visualizzare il contenuto di b >> b b = 8 Oppure usare il comando disp >> disp(b) 8 le variabili sono sovrascrivibili per cancellare una variabile si usa il comando clear le variabili predefinite possono essere ridefinite (esempio i) 14
15 Variabili - whos Le variabili sono create automaticamente al momento del loro uso. Per conoscere le variabili create si può digitare il comando whos che da anche indicazioni utili sullo spazio occupato in memoria dalle variabili >> whos nome della variabile dimensione Esempio: se d è un numero intero >> whos Name Size Bytes Class memoria occupata tipo d 1x1 1 int8 array Grand total is 1 elements using 1 bytes 15
16 Variabili E importante sottolineare che, a differenza di altri linguaggi di programmazione, non è necessario specificare il tipo della variabile usata, ma questo risulta implicitamente definito in seguito all assegnazione dei valori che deve assumere Tutte le variabili numeriche sono memorizzate in Matlab in formato double, ovvero in doppia precisione clear nome_variabile per cancellare una variabile dal workspace clear all clc per cancellare tutte le variabili dal workspace pulisce lo schermo
17 Variabili Più espressioni o più istruzioni MATLAB possono convivere sulla stessa riga, basta che siano separate da un punto e virgola (se vogliamo sopprimere la visualizzazione di qualche risultato) oppure da una virgola (se vogliamo visualizzare il risultato) per evitare la visualizzazione del risultato basta concludere l espressione con un punto e virgola per visualizzare il contenuto di una variabile è sufficiente scriverne i nomi eventualmente separati con una virgola Esempio >> a=2+3/5; b=sqrt(a), c=a*b b = c =
18 Diary Per salvare la sessione di lavoro interattiva, o parte di essa, si usa il comando diary >> diary on >> diary nome.m ( sessione di lavoro che si vuole conservare) >> diary off (parte che non si vuole conservare) >> diary on (si vuole conservare di nuovo) >> diary off Conserva sia gli input che gli output ma anche tutti i messaggi di eventuali errori sul file di testo Si può memorizzare come Script (vedremo in seguito) escludendo tutti gli output generati e gli eventuali messaggi di errore. 18
19 Save Per conservare il contenuto delle variabili si deve invece salvare tutta l'area di memoria (o parte di essa) con il comando save. Ad esempio: >> x = 1; >> a = 3; >> z = sqrt(a)-x; >> save areawork >> save variables x z I file prodotti (binari) hanno estensione.mat. Per ricaricarli nello spazio di lavoro usiamo il comando load: >> load areawork >> load variables
20 MATLAB come calcolatrice Sono definite le operazioni elementari operazioni elementari somma + differenza - prodotto * divisione / operatori logici and & or not ~ operatori relazionali maggiore > maggiore o uguale >= elevamento a potenza ^ minore < minore o uguale <= uguale == diverso ~= 20
21 MATLAB come calcolatrice Costanti predefinite numero massimo rappresentabile ( ) numero minimo rappresentabile ( ) realmax realmin Nonostante sia possibile ridefinire tali variabili è buona regola non farlo, eccezion fatta per le variabili i, j 21
22 MATLAB come calcolatrice Funzioni predefinite Oltre alle operazioni di base, molte delle funzioni presenti in una calcolatrice scientifica sono presenti anche in MATLAB. Per una lista completa digitare help elfun Una funzione necessita di alcuni parametri in ingresso, elencati tra parentesi tonde, e solitamente restituisce un risultato che può essere assegnato ad una variabile. Per esempio l espressione >> y=cos(pi/4) y = utilizza la funzione coseno con argomento pi/4 e ne assegna il risultato alla variabile y. 22
23 Help! Per informazioni sulle funzioni di Matlab (vedere anche l help da menù) >> help nome_funzione informazioni su una specifica funzione Esempio: come si usa la funzione log? >> help log LOG Natural logarithm. LOG(X) is the natural logarithm of the elements of X. Complex results are produced if X is not positive. See also LOG2, LOG10, EXP, LOGM. 23
24 Help! Digitando solo il comando help si ha l elenco degli argomenti (pacchetti disponibili) >> help HELP topics: matlab\general matlab\ops matlab\lang matlab\elmat matlab\elfun matlab\specfun matlab\matfun matlab\datafun matlab\audio - General purpose commands. - Operators and special characters. - Programming language constructs. - Elementary matrices and matrix manipulation. - Elementary math functions. - Specialized math functions. - Matrix functions - numerical linear algebra. - Data analysis and Fourier transforms. - Audio support. >> help nome_argomento Produce l elenco e la descrizione delle funzioni relative all argomento selezionato 24
25 Lookfor Se non si conosce il nome delle funzione, si usa il comando lookfor >> lookfor parola chiave Produce l elenco e la descrizione di tutte le funzioni che sono in qualche modo legate alla parola chiave. Esempio: esiste una funzione che produca la matrice identità di una certa dimensione? >> lookfor 'identity matrix EYE Identity matrix. SPEYE Sparse identity matrix. A questo punto si chiede l help della funzione che interessa 25
26 Format Il risultato dell operazione cos(pi/4) è visualizzato con quattro cifre decimali, questa è l impostazione standard di Matlab In Matlab tutte le variabili sono in doppia precisione (forma a virgola mobile, floating point), ovvero sono rappresentate internamente con 64 bit, cui corrispondono 15 cifre significative decimali. Tutti i calcoli vengono effettuati in doppia precisione, mentre diversa è la visualizzazione delle variabili che viene determinata con il comando format. Il formato esterno può essere deciso dall utente: (help format) Tale comando serve per modificare il formato di visualizzazione dei 26 risultati ma NON la precisione con cui i calcoli vengono condotti.
27 Format >> format short % 4 cifre significative dopo la virgola (opzione di default) >> sqrt(2) ans = >> format short e % forma esponenziale (potenze di 10) >> exp(10) ans = e+004 >> format long % 14 cifre dopo la virgola >> sqrt(2) ans = >> format long e % forma esponenziale >> exp(10) ans = e
28 Precisione macchina Eps prende il nome di precisione macchina ed è legata all approssimazione ottenibile con l insieme dei numeri macchina a disposizione rappresenta quella costante caratteristica di ogni aritmetica floatingpoint ed è la massima precisione con cui vengono effettuati i calcoli sul calcolatore; è il piu piccolo numero sentito dall'aritmetica dei numeri macchina eps è il minimo valore tale che (1+eps) > 1 è il più numero che sommato a 1 da un numero maggiore di 1 Sul calcolatore che stiamo usando >> eps? >> 1+eps/2-1 0
29 Classi di dati double: numeri in doppia precisione compresi tra e (8 bytes per elemento) uint8: interi a 8 bits per elemento senza segno compresi tra 0 e 255 (usato per le immagini) uint16: interi a 16 bits per elemento senza segno compresi tra 0 e uint32: interi a 32 bits per elemento senza segno compresi tra 0 e int8: interi a 8 bits per elemento con segno compresi tra 128 e 127 int16: interi a 16 bits per elemento con segno compresi tra e int32: interi a 16 bits per elemento con segno compresi tra e single: numeri in singola precisione compresi tra e (4 bytes per elemento) char: caratteri (2 bytes per elemento) logical: 0 o 1 (1 byte per elemento) 29
30 Classi di dati I nomi delle classi sono anche funzioni che permettono la conversione da una classe ad un altra Esempio: se x è una variabile double >> int8(x) converte x in una variabile intera I caratteri char si indicano tra 2 apici Esempio: attribuire alla variabile A il carattere f >> A = f ; >> disp(a) f 30
31 Trucchetti... Durante la sessione di lavoro è possibile richiamare i comandi precedentemente digitati utilizzando il tasto Immettendo i primi caratteri di un'istruzione già digitata e poi premendo il tasto viene completata la riga con l'ultima istruzione che inizia con quegli stessi caratteri; Con il tasto sinistro del mouse sulla finestra di calcolo si possono selezionare parti di testo che è poi possibile copiare, tagliare ed incollare sulla linea di comando.
32 Numeri complessi I numeri in virgola mobile (la rappresentazione che un calcolatore fa dei numeri reali) non sono l unico tipo di dato numerico ammesso. Un altro tipo di dato utile in varie applicazioni e presente in MATLAB sono i numeri complessi e le operazioni con questi. Un numero complesso z, in forma algebrica z = Re(z) + iim(z) (con Re(z), Im(z) parte reale e parte immaginaria), può essere scritto in modo simile anche in MATLAB: >> a=3+4i; L utilizzo di operazioni su numeri complessi è ammesso >> a=3+2i; >> b= *i; >> a+b ans = i
33 Esercizi Assegnare alla variabile a il valore 4+2log(π/2)/5 Calcolare in b il valore e cos(2.4) Calcolare in c il valore b/4 Visualizzare a, b, c in formato corto esponenziale Visualizzare gli stessi valori in formato long. Poi tornare al formato di default Se x=5, y=3, z=2 calcolare (3x-4) 2 /(5y -z) e Calcolare y = per x=10 Che output producono le seguenti istruzioni? x=1.e-15;((1+x)-1)/x x=0;sin(x)/x x+ 1 x 3 + ln ( x + 1) x + 1 3
34 Cancellazione numerica La cancellazione numerica è la perdita di cifre significative E un fenomeno che si verifica durante l operazione di sottrazione tra due numeri quasi uguali se due numeri sono quasi uguali, dove uguali s intende a meno della precisione macchina, allora è possibile il verificarsi della cancellazione numerica. Siano x1 e x2 due numeri reali. Se x=x1-x2 è molto piccolo, l errore relativo fl( x1 x2) x δ x = x può essere molto grande e ciò produce una perdita di cifre significative nel calcolo di fl(x1-x2) E sempre preferibile evitare la sottrazione tra numeri macchina quasi uguali
35 Esercizio Calcolare numericamente le soluzioni dell equazione di secondo grado 2 ax + bx + c = 0 con le seguenti formule b x1 = 2a per i valori di x 1 = b 2a b + 2a a=1, b=206.5, c= a=1, b=50000, c=0.01 Calcolare il valore dell equazione per tali valori e il prodotto x1x2 x x 2 2 = = 2ac b
36 Vettori: definizioni e operazioni 36
37 Lavorare con MATLAB In MATLAB tutte le variabili sono trattate come matrici (non a caso l acronimo MATLAB sta per MATrix LABoratory). Anche gli scalari sono visti come una matrice. scalari -> matrici 1 x 1 vettori riga -> matrici 1 x n v = (v 1,, v n ) vettori colonna -> matrici n x 1 matrici -> matrici m x n v = (v 1,, v n ) T A= a 11 a 1n a m1 a mn
38 Vettori riga In Matlab si possono definire facilmente vettori e matrici Un vettore si definisce elencando le sue componenti separate da uno spazio e racchiudendole tra parentesi quadre [ ] Vettore riga >> x = [ ] x = è equivalente a >> x = [10,20,30,40] x = in questo caso le componenti sono separate da una virgola 38
39 Vettore colonna >> x=[10; 20; 30; 40] x = Vettori colonna anche per visualizzare il contenuto di variabili che sono vettori si può usare il comando disp >> disp(x)
40 Vettori Per convertire un vettore riga in uno colonna (e viceversa) si usa il comando (apice) che produce il trasposto della variabile a cui è applicato >> v=x' v = Per estrarre un elemento di un vettore: nome_vettore(posizione elemento) Esempio: estrarre il secondo elemento di v >> v(2) ans = 20 Nota: Gli indici di un vettore sono sempre numeri interi e strettamente positivi e la numerazione parte da 1!
41 Generazione di vettori con : Il comando : (colon) può essere usato per generare vettori Nome_vettore = minimo:incremento:massimo Esempio: Generare un vettore costituito da elementi compresi tra 1 e 5 con incremento 1 >> x = 1:1:5 x = Quando l incremento è uguale a 1 (passo di default) è possibile ometterlo >> x = 1:5 x =
42 Generazione di vettori con : Esempio: Generare un vettore costituito da elementi compresi tra 1.5 e 2 con incremento 0.1 >> x=[1.5:0.1:2] x = Se si vuole una successione decrescente si deve specificare un incremento negativo Esempio: Generare un vettore costituito da elementi compresi tra 100 e 80 con incremento -5 >> x=[100:-5:80] x =
43 Generazione di vettori con : Esempio: >> x=[3:0] non produce niente! se non specificato, l incremento è da intendersi pari a 1 >> x=3:-1:1 x = 3 2 1
44 Comando linspace Per generare vettori equispaziati contenuti in un certo intervallo si può usare anche il comando linspace può essere molto utile nel caso si consideri un passo che non sia intero al comando devono essere forniti come parametri di ingresso i due estremi dell'intervallo e il numero di elementi del vettore N (per default è 100). Restituisce un vettore di lunghezza N il cui i-esimo elemento è dato da Nome_vettore=linspace(minimo, massimo, N) x(i) = minimo + (i-1)*(massimo-minimo)/(n-1) Esempio: Generare un vettore costituito da 10 elementi compresi tra 1.5 e 2.4 >> x=linspace(1.5,2.4,10) x =
45 Il comando : Per estrarre contemporaneamente più di un elemento consecutivo di un vettore si usa il comando : (colon) nome_vettore(inizio:fine) Esempio: estrarre dal primo al terzo elemento di v=[10:10:40] >> v(1:3) ans = Esempio: estrarre dal terzo al quarto elemento di v >> v(3:4) ans = 30 40
46 Il comando : Esempio: estrarre tutti gli elementi di v >> v(1:end) ans = Oppure, se lo si vuole come vettore colonna, >> v(:) ans =
47 Il comando : Per estrarre contemporaneamente più di un elemento di un vettore non consecutivi ed equispaziati nome_vettore(inizio:passo:fine) Esempio: estrarre gli elementi di v di indice pari (passo = 2) >> v(2:2:end) ans = Esempio: estrarre tutti gli elementi di v di indice pari ma da destra verso sinistra (passo = -2) >> v(end:-2:1) ans = 40 20
48 Vettori Un vettore può essere usato per estrarre elementi non consecutivi e non equispaziati di un altro vettore nome_vettore([pos1 pos2 pos3 ]) Esempio: Sia v = [ ], estrarre gli elementi di v di indici 1 3 e 6 >> ind = [1 3 6]; >> v(ind) ans = In un unica istruzione >> v([1 3 6]) ans =
49 Elimare elementi Un operazione che può risultare utile è quella di eliminare alcuni elementi in un vettore cambiandone allo stesso tempo la dimensione >> x = 1:10; >> x(1:3)=[] x =
50 Vettori Se un vettore (o una qualsiasi istruzione) è troppo lungo, prima di andare a capo vanno aggiunti 3 punti >> x = [ ] x = Se un elemento di un vettore è una espressione, non bisogna lasciare spazi all interno dell elemento, oppure l espressione va racchiusa tra parentesi tonde >> x = [1 6 3*2+1 4] x = Oppure >> x = [1 6 (3*2+1) 4] x =
51 Vettori I vettori non vengono dimensionati. La loro dimensione può essere modificata in corso di lavoro Esempio: Sia x = [ ] e si assegni il valore 10 all ottavo elemento di x >> x = [ ] x = >> x(8) = 10 x = alle posizioni non definite viene assegnato il valore zero
52 Vettori Esempio: Sia x = [ ] e si elimini l elemento in posizione 3 >> x(3) = [] x = [] indica il vettore vuoto Per conoscere la lunghezza di un vettore si usa il comando length(x) Esempio: determinare la lunghezza del vettore x sopra definito >> length(x) ans = 3
53 isempty Per controllare se un vettore è vuoto c è la funzione isempty() ritorna una variabile booleana >> x(3) = [] x = >> isemty(x) ans = 1
54 Operazioni In MATLAB sono definite le operazioni dell algebra lineare numerica di moltiplicazione per uno scalare e di somma e sottrazione tra vettori. Tali operazioni agiscono componente per componente e restituiscono un vettore della stessa lunghezza >> x = 1:5; >> y = [ ]; >> 2*x ans = >> 2./x ans = >> x+y ans = >> y-x ans = >> x(1:3)+y??? Error using ==> plus Matrix dimensions must agree
55 Operazioni puntuali MATLAB estende le proprietà delle operazioni somma e sottrazione anche ad altre operazioni, fra cui moltiplicazione e elevamento a potenza. Il vincolo è che i due vettori operandi abbiano lo stesso numero di componenti >> a = 1:3; >> b = a; >> a.*b ans = >> a.^b ans = Se le dimensioni non sono compatibili: >> c= [1 2]; >> a.*c Matrix dimensions must agree
56 Operazioni puntuali Le operazioni precedenti (moltiplicazione puntuale, la divisione puntuale e l elevamento a potenza puntuale) sono tipiche dell ambiente MATLAB non hanno un corrispondente dal punto di vista dell algebra lineare in quanto agiscono su vettori e matrici intesi come strutture di dati più che entità matematiche. L istruzione x.*y utilizza la moltiplicazione puntuale tra vettori e fornisce un vettore con la proprietà che ogni sua componente è uguale al prodotto delle corrispondenti componenti dei vettori x e y. le stesse operazioni possono essere applicate nel caso di vettori colonna o più in generale nel caso di matrici. La cosa essenziale è che gli operandi siano dello stesso tipo ed abbiano le stesse dimensioni.
57 Operazioni Uniche eccezioni a questa regola sono date dal caso in cui le precedenti operazioni vengano applicate tra un vettore ed una costante. In tal caso MATLAB considererà la costante come un vettore di pari dimensioni avente tutte componenti costanti. Ad esempio >> x = 1:5; >> x+1 ans = >> 1-x ans = >> x.^
58 Vettorizzazione e operazioni puntuali Molte funzioni predefinite in MATLAB accettano come argomenti dei vettori questa caratteristica di MATLAB è molto importante in quanto consente di scrivere in forma molto chiara e compatta sequenze di istruzioni eliminando in molti casi l uso di strutture e cicli che agiscono elemento per elemento >> v = [4 9 16] >> radici = sqrt(v) radici = 2 3 4
59 Vettorizzazione e operazioni puntuali Esempio: per costruire una semplice tabella di valori della funzione coseno nell intervallo [0, π] possiamo procedere nel seguente modo >> n = 5; >> x = linspace(0,pi,n); >> c = cos(x); L istruzione c=cos(x) applicata ad un vettore x restituisce un vettore c di uguali dimensioni e tipo con la proprietà che l elemento di indice i è c(i) = cos(x(i)). Risulta quindi equivalente all istruzione >> c = cos(x); >> c=[cos(x(1)) cos(x(2)) cos(x(3)) cos(x(4) cos(x(5))]
60 Funzioni Ecco alcune funzioni MATLAB che consentono di costruire particolari matrici e vettori. queste funzioni MATLAB possono essere utilizzate con un diverso numero di parametri. si consulti l help per una descrizione dettagliata
61 Funzioni Esempio >> zeros(1,3) ans = >> ones(4,1) ans =
62 Funzioni length(v) max(v) min(v) sum(v) norm(v) abs(v) sort(v) find(v > k) isempty(v) Si consulti l help per una descrizione dettagliata
63 max e min max (min) restituisce il valore massimo (minimo) contenuto nel vettore. Se si usa la funzione con due parametri di output il primo valore è il valore massimo, il secondo l indice del vettore per cui si ha il valore massimo Esempio >> v = [ ]; >> max(v) ans = 9 >> [massimo i_massimo] = max(v) massimo = 9 i_massimo = 5 >> disp(v(i_massimo)) 9
64 Esercizio Creare un vettore x che ha componenti con valori compresi tra 0 e 20, estremi inclusi, con incremento costante pari a 0.2. determinare la lunghezza e memorizzarla in una variabile len di tipo int estrarre gli elementi di indice dispari e assegnarli alla variabile y estrarre gli elementi di indice pari di y procedendo da destra verso sinistra e assegnarli alla variabile z eliminare il primo elemento di z assegnare il valore 9 al terzo elemento di z. sostituire il secondo elemento di z con 2sin 2 (π/4)cos(π/4) creare e visualizzare il vettore w costituito da tutti gli elementi di z seguiti dai primi 2 elementi di z e gli ultimi 3 di z calcolare il valore massimo e minimo di w trovare gli elementi del vettore w maggiori di 5 utilizzare la funzione sort (cosa fa?) su w
65 Esercizi Assegnare alla variabile x il vettore costituito dai primi 20 numeri naturali. Estrarne il quarto elemento e moltiplicarlo per il quindicesimo Costruire il vettore v di 40 elementi v = [1,2,,20,20,19,,1] Creare un vettore x che ha 6 componenti con valori compresi tra 0 e 10, estremi inclusi, con incremento costante. Assegnati i vettori u = [1; 0; 2; -3] e v = [3; 0; 2; 1] calcolarne il prodotto scalare; cosa fornisce invece il prodotto v*u? calcolare i vettori colonna z;w;y definiti, componente per componente, da zi = ui*vi; wi = ui^vi; yi = zi=wi
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,
Calcolo Numerico A.A Esercitazione n
Calcolo Numerico A.A. 2013-2014 Esercitazione n. 1 07-03-2014 1 Info Annalisa Pascarella email webpage a.pascarella@iac.cnr.it http://www.iac.rm.cnr.it/~pasca materiale del corso slide delle esercitazioni,
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
Laboratorio 1 - Introduzione a MATLAB
Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico, utilizzabile sia in modo interattivo che come linguaggio di programmazione. In Matlab
MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica.
MATLAB c Utilizzo di Matlab. Operazioni fondamentali. Elementi di grafica. Lucia Gastaldi Dipartimento di Matematica http://dm.ing.unibs.it/gastaldi/ Lezione 1 (1 ottobre 2003) MATLAB = MATrix LABoratory
19 FEBBRAIO 2009 PRIMA PARTE
19 FEBBRAIO 2009 PRIMA PARTE MATLAB: MATRIX LABORATORY Apri MatLab: Command Window Workspace Command History Command Window: ambiente interattivo >> prompt dove scrivo i comandi comando diary (serve per
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
Introduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
INTRODUZIONE A MATLAB. Introduzione. Calcolatrice base. Calcolatrice base. Variabili predefinite o speciali. Variabili predefinite o speciali
INTRODUZIONE A MATLAB Introduzione M.R. Russo & M. Venturin Università degli Studi di Padova Dipartimento di Matematica Pura ed Applicata A.A. 2007/2008 Il nome MATLAB è acronimo di MATrix LABoratory.
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
Metodi numerici con elementi di Programmazione A.A
Metodi numerici con elementi di Programmazione A.A. 2018-2019 Introduzione al MatLab (parte 1) 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa, Pal. B, I piano,
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://www.ing.unibs.it/gastaldi/ Indice 1 Cos è il MATLAB Componenti principali di MATLAB Avvio e Strumenti
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
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
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
INTRODUZIONE A MATLAB
INTRODUZIONE A MATLAB INTRODUZIONE A MATLAB MATLAB (MATrix LABoratory) è un linguaggio di programmazione per applicazioni scientifiche (elaborazione numerica dei segnali, progetto di simulatori, sintesi
Introduzione. Corso di Metodi Numerici. 06 Marzo 2019
Introduzione 06 Marzo 2019 MATLAB - Introduzione MATrix LABoratory - una calcolatrice per matrici Piattaforma per il calcolo scientifico e la progettazione Linguaggio di programmazione ad alto livello
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
Algoritmi stabili e instabili
Algoritmi stabili e instabili Laboratorio di Calcolo Numerico 13 Marzo 2018 Vettori in MATLAB Finora abbiamo pensato alle variabili utilizzate come semplici valori numerici (variabili scalari). In realtà,
Esercitazione 00 Introduzione a Matlab
1 Esercitazione 00 Introduzione a Matlab Corso di Strumentazione e Controllo di Impianti Chimici Prof. Davide Manca Tutor: Giuseppe Pesenti PSE-Lab 2 Tutor: Giuseppe Pesenti giuseppe.pesenti@polimi.it
Calcolo Numerico A.A Esercitazione n
Calcolo Numerico A.A. 2013-2014 Esercitazione n. 2 10-03-2014 1 Lavorare con MATLAB In MATLAB tutte le variabili sono trattate come matrici (non a caso l acronimo MATLAB sta per MATrix LABoratory). Anche
Introduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n.2 Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
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
Calcolo Numerico A.A Esercitazione n
Calcolo Numerico A.A. 2012-2013 Esercitazione n. 2 12-03-2013 1 Lavorare con MATLAB In MATLAB tutte le variabili sono trattate come matrici (non a caso l acronimo MATLAB sta per MATrix LABoratory). Anche
Laboratorio di Matematica Computazionale A.A Lab. 1 - Introduzione a Matlab
Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 1 - Introduzione a Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile sia in maniera interattiva che come linguaggio di programmazione.
INTRODUZIONE A MATLAB/OCTAVE
INTRODUZIONE A MATLAB/OCTAVE MANOLO VENTURIN UNIVERSITÀ DEGLI STUDI DI PADOVA DIP. DI MATEMATICA PURA ED APPLICATA A. A. 2007/2008 INDICE Avviare MatLab/Octave Commenti Variabile ans e variabili predefinite
FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Tutor: prof. Venturino Taggi
FONDAMENTI DI INFORMATICA Prof. Alfredo Accattatis (accattatis@ing.uniroma2.it) Tutor: prof. Venturino Taggi (taggi@ing.uniroma2.it) 2 Fondamenti di Informatica Argomenti Approfondimenti sui floating-point:
LABORATORIO /03/2005
LABORATORIO 1----- 04/03/2005 Argomenti trattati: Note introduttive a MATLAB Scalari e vettori in MATLAB Istruzioni if, while, for Grafico di funzioni Alcune informazioni su MATLAB MATLAB e` uno strumento
Laboratorio di Matematica Computazionale A.A Lab. 1 - Introduzione a Matlab
Laboratorio di Matematica Computazionale A.A. 2007-2008 Lab. 1 - Introduzione a Matlab Alcune informazioni su Matlab Matlab è uno strumento per il calcolo scientifico utilizzabile a più livelli, dalla
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione
Laboratorio di Calcolo Numerico Laboratorio 3: Algoritmi stabili e instabili, Bisezione Claudia Zoccarato E-mail: claudia.zoccarato@unipd.it Dispense: Moodle Dipartimento ICEA 22 Marzo 2017 Vettori in
MATLAB - Introduzione. Antonino Polimeno
MATLAB - Introduzione Antonino Polimeno antonino.polimeno@unipd.it MATLAB - 1 Da Wikipedia MATLAB (abbreviazione di Matrix Laboratory) è un ambiente per il calcolo numerico e l'analisi statistica scritto
Fondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 : OUTLINE Caratteristiche Come si presenta Inserimento dei Comandi Variabili Operatori e Precedenza degli Operatori Workspace e Sessione
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università di Napoli
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
Introduzione a Matlab
Matlab è: Abbreviazione di MATrix LABoratory Ambiente di sviluppo per il calcolo numerico (non indicato per il calcolo simbolico) Linguaggio di programmazione interpretato (non compilato) 1 Matlab è inoltre:
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
Vettori e Matrici. Corso di Calcolo Numerico. 24 Aprile 2018
Vettori e Matrici 24 Aprile 2018 Richiami In MATLAB, ogni variabile ha una struttura di tipo vettoriale o array. Un array è un insieme di valori ordinati, cioè memorizza più dati all interno di una struttura
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
Calcolo Scientifico e Metodi Numerici A.A. 2018/2019
Calcolo Scientifico e Metodi Numerici A.A. 2018/2019 Luisa Fermo Dipartimento di Matematica e Informatica, Università di Cagliari fermo@unica.it Il Matlab MATLAB significa Matrix Laboratory Ogni quantità
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
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
Laboratorio di Matlab
Laboratorio di Matlab Alessandro Formaglio Dipartimento di Ingegneria dell Informazione, Università di Siena alex@dii.unisi.it http://www.dii.unisi.it/ control/matlab/labmatlab.html Martedì 7 Luglio 2009
Introduzione a Matlab
Introduzione a Matlab Ing. Anna Maria Vegni avegni@uniroma3.it 30/10/2008 Indice Indice... 2 Introduzione... 3 Help in Matlab... 4 Files di Matlab... 5 Le variabili in Matlab... 6 Matrici in Matlab...
Metodi numerici con elementi di Programmazione A.A
Metodi numerici con elementi di Programmazione A.A. 2013-2014 Introduzione al MatLab (parte 1) 1 Docente: Vittoria Bruni Email: vittoria.bruni@sbai.uniroma1.it Ufficio: Via A. Scarpa, Pal. B, I piano,
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
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
Introduzione a Matlab
Introduzione a Matlab Giovanni Palmieri 8 Ottobre 2015 Università degli Studi del Sannio Dipartimento di Ingegneria Contenuto della presentazione Introduzione a Matlab Definizione di variabili, matrici
UTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI
UTILIZZO DI MATLAB OPERAZIONI FONDAMENTALI MATLAB = MATrix LABoratory È un sistema interattivo in cui l' unità base dei dati è un array (es: vettore = array a 1 indice, matrice = array a 2 indici), per
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
Introduzione a MATLAB
MATLAB=MATrix LABoratory Introduzione a MATLAB È un sistema in cui ogni dato è rappresentato sotto forma di una matrice di numeri. Permette di: Effettuare operazioni tra matrici. Rappresentare in forma
Dati due punti sul piano calcolare la loro distanza
Introduzione al C Primo esempio in C Dati due punti sul piano calcolare la loro distanza Soluzione: la distanza fra due punti si calcola secondo il teorema di Pitagora, con la formula: y Distanza = (lato12
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
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
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
Strutture di controllo condizionali in Matlab
Strutture di controllo condizionali in Matlab Informatica B Le strutture condizionali A cosa servono le strutture condizionali? %Inserimento dei parametri della parabola: y=ax^2+bx+c a = input( inserire
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica Università
Complementi di Matematica e Calcolo Numerico A.A Laboratorio 1 - Introduzione a MATLAB
Complementi di Matematica e Calcolo Numerico A.A. 2016-2017 Laboratorio 1 - Introduzione a MATLAB MATLAB =MAT(rix)-LAB(oratory) è un ambiente integrato per il calcolo scientifico utilizzabile sia in maniera
Complementi di Matematica e Calcolo Numerico A.A Francesca Fierro. Pagina web:
Complementi di Matematica e Calcolo Numerico A.A. 2017-2018 Francesca Fierro Giovedì ore 8.30-10.30 Aula 309 Email: francesca.fierro@unimi.it Ricevimento: Mercoledì 10.30-12.30 (o su appuntamento via email)
Programmare. Condizioni logiche. Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo
Programmare Condizioni Logiche Costrutti Decisionali Costrutti di Ciclo Condizioni logiche Le condizioni logiche sono istruzioni che fanno uso di: operatori relazionali (servono a confrontare il valore
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:
Rapida Introduzione all uso del Matlab Ottobre 2002
Rapida Introduzione all uso del Matlab Ottobre 2002 Tutti i tipi di dato utilizzati dal Matlab sono in forma di array. I vettori sono array monodimensionali, e così possono essere viste le serie temporali,
Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari. MATLAB: lezione introduttiva
1 Francesca Mazzia Dipartimento Interuniversitario di Matematica Università di Bari MATLAB: lezione introduttiva MATLAB (MATrix LABoratory): PSE per il scientifico ad alte prestazioni e la visualizzazione,
INTRODUZIONE AL LINGUAGGIO DI PROGRAMMAZIONE PASCAL. Per iniziare lo studio del linguaggio di programmazione pascal, consideriamo il seguente esempio.
INTRODUZIONE AL LINGUAGGIO DI PROGRAMMAZIONE PASCAL Per iniziare lo studio del linguaggio di programmazione pascal, consideriamo il seguente esempio. ESERCIZIO: realizzare un algoritmo (in linguaggio di
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
Numeri floating point
Numeri floating point Corso di Calcolo Numerico, a.a. 2008/2009 Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Numeri floating point 1 / 32 Rappresentazione
I numeri reali e la loro rappresentazione
I numeri reali e la loro rappresentazione 1 Alcune figure di questi appunti riportano nei commenti esempi in linguaggio MATLAB. In tali esempi i caratteri di peso normale sono prodotti dal computer mentre
Codifica binaria: - numeri interi relativi -
Codifica binaria: - numeri interi relativi - Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Tipologie di codici Per la rappresentazione di: caratteri
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
Laboratorio di Programmazione 1. Docente: dr. Damiano Macedonio Lezione 5 31/10/2013
Laboratorio di Programmazione 1 1 Docente: dr. Damiano Macedonio Lezione 5 31/10/2013 Original work Copyright Sara Migliorini, University of Verona Modifications Copyright Damiano Macedonio, University
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
Foglio di esercizi n.1
Foglio di esercizi n.. Forma Strategica. Due persone hanno di fronte un bottino a ciascuno è permesso prendere 2 monete o sola. Se si decide di prenderne 2 queste devono essere date all altra persona,
Introduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
Breve introduzione a MATLAB
Breve introduzione a MATLAB Il nome MATLAB significa MATrix LABoratory. E un ambiente interattivo per il calcolo numerico. Si accede a MATLAB dall icona che trovate sul Desktop di Windows. Per uscire basta
>> A = [1 2 3; 4 5 6; 7 8 9]; >> A
Creazione di matrici Delimititatore di riga Delimititatore di matrice >> A = [1 2 3; 4 5 6; 7 8 9]; >> A = [... 1 2 3 4 5 6 7 8 9 ]; Entrambi i comandi creano la stessa matrice 3x3 Accedere agli elementi
Introduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MATLAB Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e delle Tecnologie
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
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 è
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
A.A. 2018/2019. Fondamenti di Programmazione in MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Fondamenti di Programmazione in MATLAB Strutturazione del Codice Sorgente Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE Fondamenti di Programmazione in MATLAB:
Lezione 19: Introduzione a MATLAB Mercoledì 21 Ottobre 2009
Università di Salerno Corso di FONDAMENTI DI INFORMATICA Corso di Laurea Ingegneria Meccanica & Ingegneria Gestionale Mat. Pari Docente : Ing. Secondulfo Giovanni Anno Accademico 2009-2010 Lezione 19:
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
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
Elementi di Calcolo Scientifico per l Ingegneria A.A
Elementi di Calcolo Scientifico per l Ingegneria A.A. 2017-2018 Ottobre 2017 (2 16) Indice 1 2 3 4 Rappresentazione dei numeri reali nel calcolatore l insieme dei numeri reali, R, contiene un numero infinito
Lezione 6 Introduzione al C++ Mauro Piccolo
Lezione 6 Introduzione al C++ Mauro Piccolo piccolo@di.unito.it Linguaggi di programmazione Un linguaggio formale disegnato per descrivere la computazione Linguaggi ad alto livello C, C++, Pascal, Java,
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?
A.A. 2018/2019. Introduzione a MATLAB FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE. Docente Prof. Raffaele Pizzolante
A.A. 2018/2019 Introduzione a MATLAB Docente Prof. Raffaele Pizzolante FONDAMENTI DI INFORMATICA E PROGRAMMAZIONE : OUTLINE Caratteristiche Come si presenta Inserimento dei Comandi Variabili Operatori
Introduzione a MATLAB
Università degli Studi di Napoli Federico II CdL Ing. Elettrica Corso di Laboratorio di Circuiti Elettrici Introduzione a MTLB Lezione n. Dr. Carlo Petrarca Dipartimento di Ingegneria Elettrica e Tecnologie
Introduzione al linguaggio C Primi programmi
Introduzione al linguaggio C Primi programmi Violetta Lonati Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica