• Nenhum resultado encontrado

MATLAB para H-Álgebra Linear II

N/A
N/A
Protected

Academic year: 2021

Share "MATLAB para H-Álgebra Linear II"

Copied!
32
0
0

Texto

(1)

MATLAB para H-´

Algebra Linear II

Melissa Weber Mendon¸ca1

1Universidade Federal de Santa Catarina

2011.2

(2)

Lembrando...

>> v = [1 2 3] >> size(v) >> w = [1;2;3] >> size(w) >> u = [10 20 11]’ >> size(u) >> A = [5 2 3;3 8 9;1 6 4] >> size(A)

(3)

Resolu¸c˜

ao de Sistemas Lineares com MATLAB

Se quisermos encontrar x ∈ Rntal que Ax = b com A ∈ Rn×n e b ∈ Rn, ent˜ao fazemos

>> x = inv(A)*b

>> x = A\b

(4)

Sistemas Retangulares

Se A = LU, Ax = b ⇔ LUx = b, e assim:

>> [L,U] = lu(A)

>> y = L\b

>> x = U\y ou ainda:

>> x = U\(L\b)

(5)

Sistemas Retangulares

Se A = LU, Ax = b ⇔ LUx = b, e assim:

>> [L,U] = lu(A) >> y = L\b >> x = U\y ou ainda: >> x = U\(L\b) Exemplo:   1 2 0 1 0 1 1 0 1 2 0 1       x1 x2 x3 x4     =   1 5 1  

(6)

Sistemas Retangulares

Se A = LU, Ax = b ⇔ LUx = b, e assim:

>> [L,U] = lu(A) >> y = L\b >> x = U\y ou ainda: >> x = U\(L\b) Exemplo:   1 2 0 1 0 1 1 0 1 2 0 1       x1 x2 x3 x4     =   1 5 5  

(7)

Imagem de uma matriz

Quando usamos o comando

>> B = orth(A)

obtemos uma base ortonormal para o espa¸co coluna (imagem) de A, ou seja,

span(B) = span(A)

(8)

Imagem de uma matriz

Quando usamos o comando

>> B = orth(A)

obtemos uma base ortonormal para o espa¸co coluna (imagem) de A, ou seja,

span(B) = span(A)

>> size(B)

(9)

Espa¸co nulo de uma matriz

Quando usamos o comando

>> Z = null(A)

obtemos uma base ortonormal para o espa¸co nulo de A.

(10)

Espa¸co nulo de uma matriz

Quando usamos o comando

>> Z = null(A)

obtemos uma base ortonormal para o espa¸co nulo de A.

>> A*Z

(11)

Espa¸co nulo de uma matriz

Quando usamos o comando

>> Z = null(A)

obtemos uma base ortonormal para o espa¸co nulo de A.

>> A*Z

>> size(Z)

(12)

Espa¸co nulo de uma matriz

Quando usamos o comando

>> Z = null(A)

obtemos uma base ortonormal para o espa¸co nulo de A.

>> A*Z

>> size(Z)

>> Z’*Z

(13)

Posto de uma matriz

Para calcularmos o posto de uma matriz, usamos o comando

>> rank(A)

(14)

Calcular o produto interno entre dois vetores

Para calcular o produto interno entre dois vetores, basta fazermos:

>> v = [1;0;0]

>> u = [0;1;0]

(15)

Calcular o produto interno entre dois vetores

Para calcular o produto interno entre dois vetores, basta fazermos:

>> v = [1;0;0]

>> u = [0;1;0]

>> u’*v

(16)

Calcular o produto interno entre dois vetores

Para calcular o produto interno entre dois vetores, basta fazermos:

>> v = [1;0;0]

>> u = [0;1;0]

>> u’*v

>> v’*u

(17)

Calcular o produto interno entre dois vetores

Para calcular o produto interno entre dois vetores, basta fazermos:

>> v = [1;0;0]

>> u = [0;1;0]

>> u’*v

>> v’*u

>> u’*u

(18)

Norma de um vetor

>> sqrt(u’*u)

>> norm(u)

(19)

Exemplo

Calcule o ˆangulo entre os seguintes vetores: u = (1, 1), v = (−1, 1)

Observa¸c˜ao: 1◦= π

180 radianos

(20)

Exemplo

Calcule o ˆangulo entre os seguintes vetores: u = (1, 1), v = (−1, 1)

u = (2, 0, 0), v = (1, 3, 0), w = (4, 0, 1), t = (2, 1, 1)

Observa¸c˜ao: 1◦= π

180 radianos

(21)

Exemplo

Calcule o ˆangulo entre os seguintes vetores: u = (1, 1), v = (−1, 1)

u = (2, 0, 0), v = (1, 3, 0), w = (4, 0, 1), t = (2, 1, 1) u = (1, 1, 1, 1, 1), v = (2, 3, 4, 5, 6)

Observa¸c˜ao: 1◦= π

180 radianos

(22)

Exemplo (Exerc´ıcio 15, lista 3)

A mol´ecula de metano (CH4) est´a organizada como se o ´atomo de

carbono estivesse no centro de um tetraedro regular com quatro ´atomos de hidrogˆenio nos v´ertices. Se os v´ertices forem colocados em (0, 0, 0), (1, 1, 0), (1, 0, 1) e (0, 1, 1) - observando que todas as seis arestas medem √

2, de forma que este ´e um tetraedro regular - qual ser´a o cosseno do ˆ

angulo entre os raios que v˜ao do centro (12,12,12) aos v´ertices?

(23)

Produto externo: matrizes de posto 1

>> u = [1;1;1] >> A = u*u’ >> rank(A) >> null(A) >> orth(A)

(24)

Sistemas sobredeterminados

Ax = b = Solu¸c˜ao: ATAx = ATb x = (ATA)−1ATb

(25)

Sistemas sobredeterminados

Ax = b = Solu¸c˜ao: ATAx = ATb x =(ATA)−1ATb

(26)

Sistemas sobredeterminados

Ax = b = Solu¸c˜ao: ATAx = ATb x =(ATA)−1ATb x =A+b

(27)

Exemplo

A =     1 2 3 4 2 4 5 1     , b =     3 7 6 6     >> x = inv(A’*A)*A’*b

(28)

Exemplo

A =     1 2 3 4 2 4 5 1     , b =     3 7 6 6     >> x = inv(A’*A)*A’*b >> x = (A’*A)\(A’*b)

(29)

Exemplo

A =     1 2 3 4 2 4 5 1     , b =     3 7 6 6     >> x = inv(A’*A)*A’*b >> x = (A’*A)\(A’*b) >> x = pinv(A)*b

(30)

Exemplo

A =     1 3 3 9 2 6 5 15     , b = A1 1  =     4 12 8 20     >> x = inv(A’*A)*A’*b

(31)

Exemplo

A =     1 3 3 9 2 6 5 15     , b = A1 1  =     4 12 8 20     >> x = inv(A’*A)*A’*b >> x = pinv(A)*b

(32)

Exemplo

A =     1 3 3 9 2 6 5 15     , b = A1 1  =     4 12 8 20     >> x = inv(A’*A)*A’*b >> x = pinv(A)*b Conclus˜ao

O MATLAB n˜ao resolve todos os nossos problemas :)

Referências

Documentos relacionados

O candidato deverá comparecer ao local designado para as avaliações, com antecedência mínima de 30 (trinta) minutos, munido de documento original de

1,0 unidade de atividade enzimática (enzyme unit, U ou EU) é definida como a quantidade de enzima que causa a transformação de 1 μmol (10 -6. como a quantidade de enzima que causa

Gráfico 2: Capacidade vital em litros (L) no pré-operatório (PRÉ) e pós- operatório (PO), de indivíduos submetidos à cirurgia cardíaca via esternotomia antes e após a

Para alcançar esse objetivo geral, foram propostos os seguintes objetivos específicos: (1) identificar, em documentos oficiais, normativos e regulatórios, do CNE, do MEC,

Diante do exposto, este trabalho visa apresentar uma análise do monitoramento dinâmico de um ponto geodésico materializado sobre a estrutura da passarela que liga os campi

Verificada a efetividade da proposta, a Comissão de Licitações declarou vencedor o licitante Francisco Souza Lima Helm, sendo o total do item 14 licitado o valor de

Para avaliar os efeitos da fragilização por hidrogênio nas propriedades mecânicas do aço maraging 18% Ni da classe 300, foram realizados ensaios de tração sob baixa taxa

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição