Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.

Slides:



Advertisements
Presentazioni simili
Tema 1: Misura della probabilità di eventi Esempio: Sistema di trasmissione dati Schema di principio di un semplice sistema di trasmissione dati binario.
Advertisements

Tema 4: Sistemi di V.A. Gaussiane
Dipartimento di Matematica
Metodi numerici in Matlab
Introduzione a Matlab Gabriella Puppo.
MATLAB: w=randn(N,1) x=filter(b,a,w) Processi Autoregressivi AR(1)
MATLAB Cristina Campi
MATLAB.
MATLAB.
MATLAB.
Introduzione a MATLAB Stefano Vigogna Dipartimento di Matematica
MATLAB. Outline Grafica 2D Esercizi Grafica 3D Esercizi.
MATLAB.
MATLAB.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
MATLAB Stefano Gagliardo
MATLAB.
PROPRIETÀ DEI DETERMINANTI
Introduzione a Matlab. Che cosa è Matlab Matlab è §un linguaggio di programmazione §un ambiente di calcolo scientifico con routines altamente specializzate.
1 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
2 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
3 a lezione - laboratorio a.a Corso di Laurea Ingegneria MECCANICA.
FUNZIONI DI BIBLIOTECA
Linguaggio MATLAB: costrutti tipici (IF,WHILE…)
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Statistica per le decisioni aziendali ed analisi dei costi Modulo II - Statistica per le decisioni Aziendali Richiami di Algebra Matriciale.
MATLAB. Annalisa Pascarella
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
MATLAB. Annalisa Pascarella
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Introduzione a Matlab Gabriella Puppo. Che cosa è Matlab Matlab è §un linguaggio di programmazione §un ambiente di calcolo scientifico con routines altamente.
Metodi iterativi semplici G. Puppo. Riassunto Problema del fill-in Memorizzazione di matrici sparse Metodo di Jacobi.
Metodi numerici per equazioni lineari iperboliche Gabriella Puppo.
Funzioni matematico – statistiche I comandi matematici di più comune utilizzo, applicabili a scalari e matrici, sono: Sqrt(x), che calcola la radice quadrata.
Importazione di dati Nellambito dellutilizzo di qualsiasi software statistico una necessità è quella di importare dati esterni forniti dallutilizzatore.
Uso dei cicli y t =c+ty t-1 +e Un uso dei cicli può essere quello di creare una serie storica per cui y t =c+ty t-1 +e dove poniamo c e t scalari ed e~N(0,1).
Creazione di matrici Delimititatore di riga Delimititatore di matrice
Il linguaggio Fortran 90: 4. Array: Vettori e Matrici
Marco Panella MATLAB Marco Panella
Algebra matriciale e linguaggio matriciale in MATLAB
3 a -4 a lezione di laboratorio Laurea Specialistica in Ingegneria Matematica Laurea Specialistica in Ingegneria Matematica a.a
1a-2a lezione di laboratorio
Esercitazione 2 – Generazione di variabili Matlab.
INTRODUZIONE A MATLAB.
MATRICI classe 3 A inf (a.s ).
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Programmare in Matlab Funzioni di Libreria Funzioni definite.
Lezione 3 Vettori e Matrici.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 6 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Diagrammi 2D e 3D Funzioni di ordine superiore
Università degli Studi di Bari Laurea in Chimica Di spense di Informatica - Dott. F. Mavelli Vettori e Matrici Parte III.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Script 1 Marco D. Santambrogio – Ver. aggiornata al 2 Dicembre 2013.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Lab 5 – Info B Marco D. Santambrogio – Riccardo Cattaneo –
Elementi di Matlab e di Mathematica
Esercitazione 1 - Introduzione Matlab. MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente.
Lezione 1: Introduzione all’uso di Matlab
Corso IFTS Tecnico Superiore per il monitoraggio e la Gestione del Territorio e dell'Ambiente
Analisi di Immagini e Dati Biologici Introduzione al linguaggio di MATLAB/OCTAVE Parte 2 16 L5.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Strumenti per il calcolo numerico Matlab/Octave Marco D. Santambrogio – Ver. aggiornata.
Laboratorio di Processi Stocastici Alberto Sorrentino
INTRODUZIONE A MATLAB LEZIONE 2 Sara Poltronieri.
INTRODUZIONE A MATLAB Sara Poltronieri. Avvio del programma Avvio di Matlab (Windows) Start  Programmi  Matlab (o icona) Avvio di Matlab (Linux) terminale.
Metodologia della ricerca e analisi dei dati in (psico)linguistica 25 Giugno 2015 Introduzione ad R
Introduzione a Matlab. Roadmap Saranno presentate le caratteristiche di base del sistema MATLAB TM (MATrix LABoratory) Operazioni elementari su scalari,
Definizioni preliminari Sommario - Caratteristiche Principali – Assegnazione di variabili - Scrittura e manipolazione di matrici e vettori - Funzioni predefinite.
Transcript della presentazione:

Esercitazione 1 - Introduzione Matlab

MATrix LABoratory Command window Current Directory Comandi recenti Variabili correnti Contenuto cartella corrente editor

Matrici  MATLAB tratta tutte le variabili come matrici  I vettori sono forme speciali di matrici con una sola riga o colonna  Gli scalari sono trattati come vettori con una sola riga e una sola colonna v_riga = [1 2 3]; v_colonna = [1; 2; 3]; matrice = [1 2 3; 4 5 6; 7 8 9];

Istruzioni frequenti clear all clc close all % commento % per un codice più ordinato... help ; F9 CTRL invio ; F9 CTRL invio

Help Contentsgetting started  Matrices and arrays  Expressions  Working with matrices Generating matrices  More about Linear algebra Arrays  Graphics (per approfondire sui grafici) Using basic plotting functions Printable documentation

Operatori Addizione (+)a + b Sottrazione (-) a - b Assegnamento (=)a = b Potenze (^ o.^) a^b o a.^b Moltiplicazione (* o.*) a*b o a.*b Divisione (/ o./) a/b o a./b A = B = A * B = A.* B = Trasposizione (‘)a’

Estrazione di sotto-matrici A =A (:, :) = A (:,1) = A (1, :) =1 2 3 A (3,2) = 4A (6) = 4 A(1) A(1,1) A(4) A(1,2) A(7) A(1,3) A(2) A(2,1) A(5) A(2,2) A(8) A(2,3) A(3) A(3,1) A(6) A(3,2) A(9) A(3,3) A(1) A(1,1) A(2) A(1,2) A(3) A(1,3) A(4) A(1,4) A (1,3)A (3)

Operazioni su scalari x = 25r = sqrt(x);r = 5 y = - 2.6sign(y) floor(y) abs(y) -3 round(y) -3 ceil(y) floor(abs(y)) 2

Operazioni su vettori e matrici size (A) length (A) A = 3x3 9 min (A) max (A) max (A(:))4 mean(A(:)), std(A(:)), var(A(:)), … sum(A(:)), abs(A(:)) sum (A) [4 6 7] sum (A(:)) 17 v = mean(v)2 std(v) 1 size (v) [1 3]length (v)3 min (v) 1max (v) 3 sort (v) [1 2 3] sum (v) 6

Matrici “notevoli” zeros (3) ones (1,3) rand (1,3) distribuzione uniforme [0 1] randn(1,3) distribuzione gaussiana a media nulla e deviazione standard unitaria [1 1 1] linspace(a, b, n) ab n

Esercizi Dato il vettore z=-5:5 dire cosa effettuano i seguenti comandi Matlab length(z(3:7)) z(11:-2:1).^2 z(5:11)=[] z([ ])=1:4 clear z Dati due vettori v1 e v2 le cui componenti sono v1= (5, 6, 3) v2= (4,10, 12) 1) Generare i due vettori assegnandone i valori alle variabili v1 e v2; 2) Calcolare la matrice A uguale a v1 trasposto per v2; 3) Estrarre da A la sottomatrice B di dimensioni 2x2 fatta dalle ultime due righe di A e le ultime 2 colonne di A;

Istruzione for for x = 1: p : M % comandi end x=[1 1]; for i = 3:10 x(i)= sum(x); end ESERCIZIO: fare un ciclo for per generare i primi 20 numeri di FIBONACCI

Funzioni function [output1, output2] = name (input1, input2, input3) (il nome della funzione deve avere lo stesso nome del file.m in cui viene salvata) [output1, output2] = name (input1, input2, input3); function [n] = doppio (num) n = 2 * num; x=15 x_t = doppio(x); Dall’editor si salva come “doppio.m” Sul workspace (o all’interno di un’altra funzione)

Esercizio  Creare una funzione che dati due vettori con le coordinate di due punti nel piano cartesiano, ne calcoli la distanza euclidea.  Lanciare la funzione con i seguenti dati p1=[1 1] p2=[4,10]  Date le coordinate dei vertici di un triangolo, calcolarne il perimetro. p1=[1 1] p2=[4,10]p3=[8 2] (inserire le coordinate dei punti in una matrice 3x2)  Calcolare il perimetro di un pentagono con vertici p1=[2 7] p2=[3 2] p3=[6 1] p4=[8 4] p5=[5 9]