Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
vuoi
o PayPal
tutte le volte che vuoi
<div>
Scarica il
</div>Il programma O CTAVE
per l’insegnamento dell’algebra lineare
nella Scuola Secondaria
R. Vitolo
Dipartimento di Matematica – Università di Lecce
SaLUG! - Salento Linux User Group
Il programma O per l’insegnamento dell’algebra lineare nella Scuola Secondaria – p. 1
CTAVE Introduzione
O è un programma per il calcolo matriciale (e
CTAVE
non solo). Le sue caratteristiche sono:
• è a linea di comando;
• è software libero (e gratuito);
• è facilmente installabile;
• è semplice da apprendere.
NOTA: L’utilizzo di un programma non si apprende con
un manuale, ma lavorando con il programma al
calcolatore. Il programma O per l’insegnamento dell’algebra lineare nella Scuola Secondaria – p. 2
CTAVE Primi Passi
• Come si ottiene aiuto su di un comando? Basta
scrivere al terminale
> help nomecomando
• Come si introduce una matrice? Basta scrivere al
terminale la matrice:
> A=[1 2 3 ; 4 5 6 ; 7 8 9 ]
L’aggiunta di un ‘;’ alla fine sopprime l’output del
terminale. La matrice rimane in memoria, fino a
che non viene cancellata o rimpiazzata, o il
programma viene chiuso.
Il programma O per l’insegnamento dell’algebra lineare nella Scuola Secondaria – p. 3
CTAVE Primi passi
• Come si selezione un elemento di matrice? Con i
suoi indici: A(2,3) stampa il valore 6.
• Come si inserisce una matrice complessa? Basta
inserire i numeri complessi senza spazi così:
> C=[1+ i 2 2 i ; 3+ i 0.5+ i ]
− −
• Come si ottiene la matrice trasposta? A’.
• Come si crea un vettore colonna? Così:
> pippo = [ 1 ; 2 ; 3 ; 4 ; 5 ]
oppure così:
> pippo =[1 2 3 4 5 ] ’
Il programma O per l’insegnamento dell’algebra lineare nella Scuola Secondaria – p. 4
CTAVE Primi passi
• Come si ottengono le dimensioni di una matrice?
> [m, n ] = s i z e ( pippo )
• Quali operazioni tra matrici sono disponibili? , ,
+ −
, , ’, , . Si inserisca un’altra matrice B di tipo e si
∗ ˆ \ / B, A B.
calcoli A+B, A − ∗
• Che cos’è la “divisione matriciale”? Equivale a
risolvere un sistema lineare:
> b =[1 2 3 ] ’
> A=[1 2 1 ; 2 3 5 ; 8 0 2 ]
−
> X=A \ b
Si effettui la verifica A X=b.
∗
Il programma O per l’insegnamento dell’algebra lineare nella Scuola Secondaria – p. 5
CTAVE Primi passi
• Ci sono matrici predefinite? Si: eye(n),
zeros(m,n), rand(m,n), diag, triu e tril , ecc..
• Come si crea una matrice di tipo di numeri
5 × 5
e ? Così:
pseudocasuali compresi tra 0 100
( rand ( 5 , 5 ) ) )
E= f l o o r ( 1 0 0 ∗
• Come si seleziona una sottomatrice? Si consideri
la sottomatrice di E formata dalle colonne 2 e 3 e
dalle righe 3, 4, 5:
E(2:3 ,3:5)
I : indicano un ciclo a passo 1. La prima riga si può
ottenere da E (1,:) . Il programma O per l’insegnamento dell’algebra lineare nella Scuola Secondaria – p. 6
CTAVE Il workspace
• Come si visualizzano le variabili? who.
• Come si salvano le variabili? save.
• Come si cancellano