Octave
Octave
CRIAR MATRIZES
e
1
4
A2 =
7
2 3
5 6
8 9
1 10
v=[0 1 10]
A2=[A ; v]
0 1 ... 0
In =
0 0 1
Pgina 1 de 18
Octave
1 1 1
1 1 1
1 1 1
m linhas
n colunas
O=
m linhas
0 0 0 0
n colunas
CRIAR MATRIZES
a11
a
A = 21
an1
Ats = triu(A)
a12
a22
an 2
a1n
a2 n
ann
a11 a12
0 a
22
ATS =
0
0
superior
a1n
a2 n
ann
a11
a
A = 21
an1
a12
a22
an 2
Ati = tril(A)
a1n
a2 n
ann
a11
a
ATI = 21
an1
0
a22
an 2
0
0
ann
Pgina 2 de 18
Octave
0 0 0
0
0
0
D=diag([2 -3 -1 4])
Ou
u=[2 -3 -1 4]; diag(u)
diag(diag(A))
Por exemplo,
Somar Matrizes A e B :
A+B
A+B
Subtrair Matrizes A e B:
A-B
A-B
Multiplicar matrizes:
A.B
A*B
*A
A^k
rank(A)
det(A)
rref([A eye(size(A))]
(Neste caso, se a matriz A for
invertvel, o Octave devolve a matriz
ampliada [In | A-1]
inv(A)
(Neste caso, indicado calcular
primeiro a caracterstica de A para se
certificar que a matriz invertvel)
Pgina 3 de 18
RESOLUO DE SISTEMAS
AX=B
Octave
rref([A B])
X=inv(A)*B
AX = B X = A1.B
i= j
2 ( 1) , i j
2
i, j {1, 2,3, 4, 5} .
a) Complete A =
b) Indique um comando OCTAVE para encontrar a matriz A definida anteriormente sem
escrever todas as suas entradas
a) A uma matriz de ordem 5, pois i, j {1, 2, 3, 4, 5} . Assim,
2
2
2
2 6 2 2 2 2
3 (1 + 1)
3( 2 + 2)
2
2
2 2 12 2 2 2
2
A= 2
2
3 ( 3 + 3)
2
2 = 2 2 16 2 2
2
2
3( 4 + 4)
2 2 2 2 24 2
2
2
2
2
2
3 ( 5 + 5 ) 2 2 2 2 30
Octave
Recorde-se que um sistema de Cramer se e s se a matriz dos coeficientes (que neste caso
D) invertvel, e portanto, se e s se a matriz dos coeficientes tem determinante diferente de
zero.
Pgina 5 de 18
Octave
Ou de forma alternativa:
O comando == permite verificar se dois objetos so iguais (0: falso; 1:
verdadeiro). Neste caso, como obtivemos 1 em todas as entradas conclumos
que as matrizes so iguais.
Observe-se que basta obter uma entrada nula para concluir que as matrizes
so diferentes!
As suas linhas so todas iguais, logo o seu determinante nulo, e portanto no invertvel.
Octave
i)
ii)
40 x + 20 y + 50 z = 200
20 x + 0 y + 50 z = 100
10 x + 10 y + 0 z = 50
iii)
No Octave, faz-se:
1 0 2.5 | 5
0 0
0
| 0
Pgina 7 de 18
iv)
Octave
O conjunto-soluo do sistema
Pgina 8 de 18
Octave
Espaos Vetoriais
Texto
Sendo V um espao vetorial, u, v1, ...,
vn vetores do espao V. Dizemos que
u combinao linear de v1, ..., vn se:
u = 1v1 + ... + n vn
Resolve-se o sistema e se for:
COMBINAO LINEAR
Octave
No Octave, utiliza-se o comando rref ao
sistema:
u = 1v1 + ... + n vn
3
21 + 3 2 11 3 = 5
+ 4 = 5
2
3
1
Impossvel: u no escreve-se de
forma nica como combinao linear
de v1, ..., vn
Pgina 9 de 18
0V = 1v1 + ... + n vn
Se o sistema for:
Possvel e determinado: os vetores
v1, ..., vn so linearmente
independentes.
Possvel e indeterminado: os
vetores v1, ..., vn so linearmente
dependentes.
DEPENDNCIA/INDEPENDNCIA LINEAR
BASE DE UM ESPAO VETORIAL
Octave
0V = 1v1 + ... + n vn
2 + + 4 = 0
+ 0 + 3 = 0
Se dim(V)=n, ento:
Qualquer conjunto de n vectores
l.i. uma base de V;
Qualquer conjunto com menos de
n vectores no pode ser uma base
de V;
Qualquer conjunto com mais de n
vectores no pode ser uma base de
V.
p3 ( x ) so l.d.
Nota: Temos que dim( P2 [ x ] )=3, no entanto
os trs vectores p1 ( x ) , p2 ( x ) e p3 ( x ) no
so linearmente independentes, logo no
formam uma base de P2 [ x ] .
Pgina 10 de 18
u = 1v1 + ... + n vn
O clculo das coordenadas de um
vetor relativamente a uma base
sempre um problema de
combinao linear!
Octave
u = 1v1 + ... + n vn
Exemplo: Para determinar as coordenadas do
vetor (2,1,1,2) na base
S={(1,1,0,1);(1,2,1,0);(0,1,2,1); (-1,0,0,1)} de
4 , faz-se:
No Octave, faz-se:
M=B2\B1
onde B1 a matriz cujas colunas so os
vectores da base B1 e B2 a matriz cujas
colunas so os vectores da base B2.
Pgina 11 de 18
Octave
A) A afirmao verdadeira.
Justificao:
B uma base de uma de P2 [ x ] , logo 1 + 2x x 2 escreve-se como combinao linear
dos vectores da base B, e consequentemente tambm se escreve como combinao
(1 + 2 x x ) = (1 + x 4 x ) + ( 2 x + x ) + ( 3 + x ) + ( 5 + x + x )
2
1 = 1 + 0 2 33 5 4
2 = 1 + 2 2 + 3 + 4
4 = 4 + + 0 +
1
2
3
4
conjunto 1 + x 4 x 2 ; 2 x + x 2 ; 3 + x; x 5 + x 2 .
B) A afirmao falsa.
Justificao:
Pgina 12 de 18
Octave
C) A afirmao verdadeira.
Justificao:
Recorde que, sendo V um espao vectorial, u um vetor de V, Bc e B bases de V, ento
[u ]B = M BcB [u ]Bc .
Assim,
M Bc B
3
9
5 =9
2 B 17 B
c
Logo, 3 + 5 x + 2 x 2
= ( 0, 2,1) B .
D) A afirmao verdadeira.
Justificao:
Temos
que
{1 + x 4 x ; 2 x + x ; 3 + x}
2
uma
base
de
P2 [ x ] ,
logo
1 + x 4 x 2 ; 2 x + x 2 ; 3 + x; x 5 + x 2 = P2 [ x ] .
Exerccio 6 (Grupo I do Exame Prtico 2 verso 3 - Janeiro 2012)
A) A afirmao verdadeira.
Justificao:
4 = 2 + + 0
4 3
2 0
1 4
0 1
3 = 0 4 +
5 1 = 1 3 + 0 1 + 1 2 5 = + 0
1 = 3 + 2
Pgina 13 de 18
Octave
4 = 21 + 2 + 3 4
3 = 01 4 2 + 3 + 0 4
D A, B, C , E D = 1 A + 2 B + 3C + 4 E
5 = 11 + 0 2 3 + 4
1 = 31 2 + 2 3 + 2 4
D A, B, C , E .
Pgina 14 de 18
Octave
C) A afirmao falsa.
Justificao:
2 + = 0
0 4 + 0 = 0
0 0
2 0
1 4
1 0
0 0 = 1 3 + 0 1 + 1 2 + 0 + = 0
3 + 2 = 0
D) A afirmao verdadeira.
Justificao:
O espao vetorial M2 tem dimenso 4, logo o nmero mnimo de geradores desse
espao 4, e portanto M 2 A, B .
Pgina 15 de 18
Octave
Geometria Anlitica
PRODUTO INTERNO
Texto
u|v
Exemplo
u = (1, 2,3)
Octave
dot(u,v)
Exemplo:
v = (1,1, 0)
u | v = (1, 2,3) | (1,1, 0) =
= 1 ( 1) + 2 1 + 3 0 = 1
PRODUTO EXTERNO
uv
Exemplo
u = (1, 2,3) ; v = (1,1, 0)
e1
uv = 1
e2
2
e3
3 = 3e1 3e2 + 3e3 =
cross(u,v)
Exemplo:
= ( 3, 3, 3)
norm(u)
ARCOCOSSENO
NORMA
Exemplo
u = (1, 2, 3) ;
Exemplo:
u = 12 + ( 2 ) + 32 = 14
2
Arccos(x)
Arcsin(x)
ARCOSENO
acos(x)*180/pi
asin(x)*180/pi
O comando asin devolve o ngulo, em
radianos, cujo seno x. Assim, de
modo a obter o ngulo em graus,
multiplica-se o resultado por 180/pi.
Pgina 16 de 18
Octave
( )
+ = 0
No Octave:
Pgina 17 de 18
Octave
1 2 0 1 + 1 = 0
1= 0
Como obtemos uma igualdade falsa, conclumos que o ponto P no pertence ao plano
, e portanto a reta r estritamente paralela ao plano .
d) O vetor n=(1,-2,-1) um vetor normal ao plano . Determinemos um vetor normal ao
plano , calculando o produto externo entre os dois vetores direco do plano ,
utilizando o comando cross no Ocatve:
n|m
n.m
Assim no Octave: