Informatica B
|
|
|
- Domenica Sartori
- 9 anni fa
- Просмотров:
Транскрипт
1 Matlab Laboratorio del 14/01/2014 Responsabili di laboratorio: Gianluca Durelli: Luigi Malago : [email protected] Materiale di laboratorio reperibile all indirizzo:
2 Materiale per gli esercizi I file che vengono usati negli esercizi sono ottenibili all indirizzo:
3 Esercizio 1 Scrivere una funzione che ricevuti in ingresso una matrice A NxM (matrice dei coefficienti) ed un vettore B Nx1 (vettore dei termini noti) ritorni la soluzione del sistema lineare: Ax = B Si ricorda che la soluzione del sistema e ottenibile in matlab con una semplice divisione
4 Esercizio 2 Scrivere un programma che ricevuta in ingresso una matrice 2x2 ne calcoli il determinante. Data una matrice 2x2 quadrata A di elementi a(i,j) il determinante si ottiene come: Det(A) = a(0,0)*a(1,1) a(0,1)*a(1,0) Si controlli il risultato della funzione confrontandolo con la funzione det di Matlab.
5 Esercizio 3 Definire una funzione controlla_riga che accetta in ingresso un array di dimensione 1 x 9. La funzione restituisce 1 se tutti gli elementi dell'array sono compresi tra 1 e 9, altrimenti restituisce 0 (la funzione restituisce 0 anche se l'array in ingresso ha dimensione diversa da 1 x 9). Estendere la funzione precedente con il seguente ulteriore requisito: la funzione restituisce 0 anche se nell'array vi sono elementi duplicati, altrimenti restituisce 1. Ad esempio: controlla_riga([ ]) = 1 controlla_riga([ ]) = 0 (il 9 compare due volte). Suggerimento: potrebbe essere utile prima ordinare il vettore con l'istruzione sort(vettore).
6 Esercizio 4 Definire una funzione che verifica la correttezza di una soluzione del gioco del sudoku semplificato. Nel sudoku semplificato una soluzione e' rappresentata da una matrice 9x9 in cui per ogni riga e colonna della matrice valgono le seguenti proprietà': Gli elementi sono numeri interi nell'intervallo [1,9]. Non ci sono ripetizioni Verificare la funzione con le matrici a, b, c, d, e contenute nel file sudoku.mat
7 Esercizio 5 Definire una funzione che verifica la correttezza di una soluzione del gioco del sudoku classico. Una soluzione nel sudoku classico rispetta le proprieta' elencate nell'esercizio precedente piu' la seguente proprieta': Dividendo la matrice soluzione 9x9 in 9 sottomatrici 3x3 (non sovrapposte), ciascuna di queste sottomatrici contiene numeri da 1 a 9 senza ripetizioni. Verificare la funzione con le matrici a, b, c, d, e contenute nel file sudoku.mat
8 Esercizio 6 Scrivere una funzione che ricevuto in ingresso un numero calcoli il numero di cifre che lo compongono. Si risolva l esercizio sia in maniera iterativa che in maniera ricorsiva.
9 Esercizio 7 Scrivere una funzione che ricevuto in ingresso un numero calcoli il numero che si ottiene invertendone le cifre. Si risolva l esercizio sia in maniera iterativa che in maniera ricorsiva.
10 Esercizio 8 Si scriva un funzione che permetta di applicare il metodo di bisezione di Newton per la ricerca degli zeri di una funzione. La funzione deve ricevere in ingresso: i coefficienti di un equazione di grado N del tipo: y N a i * x i 0 i due valori della variabile X che determinano un intervallo di ricerca opportuno (Nell intervallo la funzione deve essere monotona) Un valore di tolleranza che identifica l intervallo di ricerca minimo a cui arrivare. La funzione deve ritornare lo zero della funzione nel caso in cui esista oppure stampare a video un messaggio che comunichi che la funzione non ha zeri nell intervallo selezionato. Si verifichi la soluzione stampando il grafico della funzione nell intervallo in questione i
11 Esercizio 9 Se si e risolto l esercizio precedente con una funzione iterativa lo si trasformi utilizzando la ricorsione, oppure viceversa.
12 Esercizio 10 Il teorema di Laplace o sviluppo di Laplace è una formula che permette di calcolare il determinante di una matrice (quadrata). Supponiamo di avere una matrice quadrata M di dimensione n e di elementi m ij. La matrice M ij è la sottomatrice (di dimensione n 1) che si ottiene da M cancellando la i-sima riga e la j-sima colonna. Il valore det( M ) è detto minore complementare dell'elemento m. ij ij i j Il valore ( 1) det( M ) ij è detto cofattore o complemento algebrico dell'elemento m ij. Il teorema afferma che presa una qualunque riga i, il determinante della matrice M e dato dalla seguente formula: det( M ) j ( m ij ( 1) det( M Si scriva una funzione che ricevuta in ingresso una matrice di dimensione n, ne calcoli il determinante. Si controlli il risultato confrontandolo con la funzione det di Matlab i j ij ))
13 Esercizio 11 Scrivere una funzione che riceva in ingresso una matrice quadrata 3x3 e ne calcoli il rango. La definizione pratica per il calcolo del rango e la seguente: Prese tutte le possibili sottomatrici che si possono ottenere cancellando righe oppure colonne, il rango della matrice originale e dato dalla dimensione massima della matrice per cui si ha un determinante diverso da 0. Quindi: Se la matrice originale ha determinante diverso da 0 il rango sara 3 Altrimenti controllo tutte le sottomatrici 2x2 e se una di queste ha determinante diverso da 0 allora il rango e 2 Altrimenti controllo tutte le sottomatrici 1x1 e se una di queste ha determinante diverso da 0 allora il rango e 1 Altrimenti, se tutti gli elementi sono 0, il rango e 0. Per il calcolo del determinante si puo usare la funzione dell esercizio precedente oppure la funzione det di Matlab Si confronti il risultato con la funzione rank di matlab.
14 Buon lavoro!
MATRICI E VETTORI APPROFONDIMENTO PER IL CORSO DI LABORATORIO DI INFORMATICA SARA POLTRONIERI
MATRICI E VETTORI APPROFONDIMENTO PER IL CORSO DI LABORATORIO DI INFORMATICA SARA POLTRONIERI LE MATRICI DEFINIZIONE: Una matrice è un insieme di numeri disposti su righe e colonne. 1 3 7 M = 2 5 1 M è
determinante della sottomatrice ottenuta da A cancellando la i-esima riga e la j-esima colonna
Data una matrice quadrata A di ordine n si definisce minore complementare m ij dell elemento generico a ij della matrice A il determinante della sottomatrice ottenuta da A cancellando la i-esima riga e
Introduzione soft alla matematica per l economia e la finanza. Marta Cardin, Paola Ferretti, Stefania Funari
Introduzione soft alla matematica per l economia e la finanza Marta Cardin, Paola Ferretti, Stefania Funari Capitolo Sistemi di equazioni lineari.8 Il Teorema di Cramer Si consideri un generico sistema
Anno 4 Matrice inversa
Anno 4 Matrice inversa 1 Introduzione In questa lezione parleremo della matrice inversa di una matrice quadrata: definizione metodo per individuarla Al termine della lezione sarai in grado di: descrivere
= elemento che compare nella seconda riga e quinta colonna = -4 In generale una matrice A di m righe e n colonne si denota con
Definizione di matrice Una matrice (di numeri reali) è una tabella di m x n numeri disposti su m righe e n colonne. I numeri che compaiono nella tabella si dicono elementi della matrice. La loro individuazione
Argomento 13 Sistemi lineari
Sistemi lineari: definizioni Argomento Sistemi lineari Un equazione nelle n incognite x,, x n della forma c x + + c n x n = b ove c,, c n sono numeri reali (detti coefficienti) e b è un numero reale (detto
Esercizio 1. Esercizio 2
Sia data la matrice A A(α) = Esercizio α 2 2α 2 2, α R.) determinare per quali valori del parametro reale α é verificata la condizione necessaria e sufficiente di convergenza per il metodo di Jacobi;.2)
Corso di Matematica Generale M-Z Dipartimento di Economia Universitá degli Studi di Foggia ALGEBRA LINEARE. Giovanni Villani
Corso di Matematica Generale M-Z Dipartimento di Economia Universitá degli Studi di Foggia ALGEBRA LINEARE Giovanni Villani Matrici Definizione 1 Si definisce matrice di tipo m n una funzione che associa
Corso di Geometria BIAR, BSIR Esercizi 3: soluzioni
Corso di Geometria - BIAR, BSIR Esercizi : soluzioni Rango e teorema di Rouché-Capelli Esercizio. Calcolare il rango di ciascuna delle seguenti matrici: ( ) ( ) ( ) A =, A =, A =, A 4 = ( ). a a a Soluzione.
Metodi per la risoluzione di sistemi lineari
Metodi per la risoluzione di sistemi lineari Sistemi di equazioni lineari. Rango di matrici Come è noto (vedi [] sez.0.8), ad ogni matrice quadrata A è associato un numero reale det(a) detto determinante
ESERCIZI SULLE MATRICI
ESERCIZI SULLE MATRICI Consideriamo il sistema lineare a, x + a, x + + a,n x n = b a, x + a, x + + a,n x n = b a m, x + a m, x + + a m,n x n = b m di m equazioni in n incognite che ha a, a,n A = a m, a
2 Sistemi lineari. Metodo di riduzione a scala.
Sistemi lineari. Metodo di riduzione a scala. Esercizio.1 Utilizzando il metodo di eliminazione di Gauss, risolvere i seguenti sistemi lineari: 1. 3. x 1 x + 3x 3 = 1 x 1 x x 3 = x 1 + x + 3x 3 = 5 x 1
Corso di Geometria BIAR, BSIR Esercizi 4: soluzioni
Corso di Geometria - BIAR, BSIR Esercizi : soluzioni Esercizio. Sono dati i seguenti sistemi lineari omogenei nelle incognite x, y, z: { x + y z = x + y z = x + y z = S : x y + z =, S :, S 3 : x 3y =,
Corso di Matematica e Statistica 3 Algebra delle matrici. Una tabella rettangolare: la matrice. Una tabella rettangolare: la matrice
Pordenone Corso di Matematica e Statistica 3 Algebra delle UNIVERSITAS STUDIORUM UTINENSIS Giorgio T. Bagni Facoltà di Scienze della Formazione Dipartimento di Matematica e Informatica Università di Udine
2x 5y +4z = 3 x 2y + z =5 x 4y +6z = A =
Esercizio 1. Risolvere il sistema lineare 2x 5y +4z = x 2y + z =5 x 4y +6z =10 (1) Soluz. La matrice dei coefficienti è 1 4 6, calcoliamone il rango. Il determinante di A è (applico la regola di Sarrus):
Determinanti. Definizione ed esempi. Definizione ed esempi. Proprietà dei determinanti Rango di matrici
Introduzione S S S Rango di matrici Si dice sottomatrice d'una matrice data la matrice ottenuta selezionando un certo numero di righe e di colonne della matrice iniziale. Lezione 24.wpd 08/01/2011 XXIV
Corso di Geometria BIAR, BSIR Esercizi 2: soluzioni
Corso di Geometria 2- BIAR, BSIR Esercizi 2: soluzioni Esercizio Calcolare il determinante della matrice 2 3 : 3 2 a) con lo sviluppo lungo la prima riga, b) con lo sviluppo lungo la terza colonna, c)
Sui determinanti e l indipendenza lineare di vettori
Sui determinanti e l indipendenza lineare di vettori 1 Si dice che m vettori v 1, v 2,,v m di R n sono linearmente indipendenti, se una loro combinazione lineare può dare il vettore nullo solo se i coefficienti
ALGEBRA LINEARE PARTE III
DIEM sez Matematica Finanziaria Università degli studi di Genova Dicembre 200 Indice PREMESSA 2 GENERALITA 2 RAPPRESENTAZIONE DI UN SISTEMA LINEARE IN FORMA MATRI- CIALE 2 3 SOLUZIONE DI SISTEMI LINEARI
Matrici. Prof. Walter Pugliese
Matrici Prof. Walter Pugliese Le matrici Una matrice è un insieme di numeri reali organizzati in righe e colonne. Se n è il numero delle righe e m e il numero delle colonne si dice che la matrice è di
ESERCITAZIONE CON EXCEL SULLE MATRICI
ESERCITAZIONE CON EXCEL SULLE MATRICI PROBLEMA 1 commutativa. 2 1 0 e 1 2 4 B = 3 1 2, verificare che la loro somma è Per poter risolvere il problema proposto, è necessario predisporre le matrici sul foglio
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
Esercizi svolti. risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale
Esercizi svolti 1. Matrici e operazioni fra matrici 1.1 Date le matrici 1 2 1 6 A = B = 5 2 9 15 6 risolvere, se possibile, l equazione xa + B = O, essendo x un incognita reale Osservazione iniziale: qualunque
SISTEMI LINEARI. x y + 2t = 0 2x + y + z t = 0 x z t = 0 ; S 3 : ; S 5x 2y z = 1 4x 7y = 3
SISTEMI LINEARI. Esercizi Esercizio. Verificare se (,, ) è soluzione del sistema x y + z = x + y z = 3. Trovare poi tutte le soluzioni del sistema. Esercizio. Scrivere un sistema lineare di 3 equazioni
SISTEMI LINEARI: APPROFONDIMENTI ED ESEMPI
SISTEMI LINEARI: APPROFONDIMENTI ED ESEMPI Appunti presi dalle lezioni del prof. Nedo Checcaglini Liceo Scientifico di Castiglion Fiorentino (Classe 4B) January 17, 005 1 SISTEMI LINEARI Se a ik, b i R,
Esercizi di MatLab. Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, A.A
Esercizi di MatLab Sommario Esercizi di introduzione a MatLab per il corso di Calcolo Numerico e Laboratorio, AA 2017 2018 Gli esercizi sono divisi in due gruppi: fondamentali ed avanzati I primi sono
Metodi per la risoluzione di sistemi lineari
Metodi per la risoluzione di sistemi lineari 1 Sistemi di equazioni lineari 1.1 Determinante di matrici quadrate Ad ogni matrice quadrata A è associato un numero reale det(a) detto determinante della matrice
1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso
Domanda 1 1. Si scriva una function Matlab che implementa il seguente metodo di punto fisso x n+1 = x n f(x n), n = 0, 1, 2,... K dove x 0 è il punto iniziale, f(x) = x 3 cos(x) e K è una costante assegnata.
12 Function Handles e Ricorsione in MATLAB
1 Function Handles e Ricorsione in MATLAB Un function handle è una variabile il cui valore è una funzione. Data una funzione esistente, il suo function handle è dichiarato come handle = @nome dove nome
Geometria BIAR Esercizi 2
Geometria BIAR 0- Esercizi Esercizio. a Si consideri il generico vettore v b R c (a) Si trovi un vettore riga x (x, y, z) tale che x v a (b) Si trovi un vettore riga x (x, y, z) tale che x v kb (c) Si
( ) TEORIA DELLE MATRICI. A. Scimone a.s pag 1
. Scimone a.s 1997 98 pag 1 TEORI DELLE MTRICI Dato un campo K, definiamo matrice ad elementi in K di tipo (m, n) un insieme di numeri ordinati secondo righe e colonne in una tabella rettangolare del tipo
ALGEBRA LINEARE PARTE II
DIEM sez. Matematica Finanziaria Marina Resta Università degli studi di Genova Dicembre 005 Indice PREMESSA INVERSA DI UNA MATRICE DETERMINANTE. DETERMINANTE DI MATRICI ELEMENTARI................. MATRICI
15 Riepilogo di esercizi in MATLAB
15.1 Esercizi Esercizio 15.1 (TdE 2014) Si consideri l array definito in MATLAB e chiamato dati. Tale array contiene le informazioni riguardanti le precipitazioni atmosferiche registrate da una stazione
Esercitazione di Matematica su matrici e sistemi lineari
Esercitazione di Matematica su matrici e sistemi lineari Notazioni: deta, A T =trasposta di A, A 1 =inversa di A. 1. Si considerino le matrici A, B, C, D denite da 1 0 5 1 A = 0, B = 0 0, C = 0 1 0 6 1
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA. Matlab: esempi ed esercizi
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI INGEGNERIA Matlab: esempi ed esercizi Sommario e obiettivi Sommario Esempi di implementazioni Matlab di semplici algoritmi Analisi di codici Matlab Obiettivi
ossia può anche essere localizzato univocamente sul piano complesso con la sua forma polare.
ALGEBRA COMPLESSA Nel corso dei secoli gli insiemi dei numeri sono andati man mano allargandosi per rispondere all esigenza di dare soluzione a equazioni e problemi sempre nuovi I numeri complessi sono
Esercitazione 6 - Soluzione
Anno Accademico 28-29 Corso di Algebra Lineare e Calcolo Numerico per Ingegneria Meccanica Esercitazione 6 - Soluzione Immagine, nucleo. Teorema di Rouché-Capelli. Esercizio Sia L : R 3 R 3 l applicazione
3. Matrici e algebra lineare in MATLAB
3. Matrici e algebra lineare in MATLAB Riferimenti bibliografici Getting Started with MATLAB, Version 7, The MathWorks, www.mathworks.com (Capitolo 2) Mathematics, Version 7, The MathWorks, www.mathworks.com
Il teorema di Rouché-Capelli
Luciano Battaia Questi appunti (1), ad uso degli studenti del corso di Matematica (A-La) del corso di laurea in Commercio Estero dell Università Ca Foscari di Venezia, campus di Treviso, contengono un
