MATLAB para H-Álgebra Linear II

Documentos relacionados
MATLAB para H-Álgebra Linear II

MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

étodos uméricos SISTEMAS DE EQUAÇÕES LINEARES (Continuação) Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

CM005 Álgebra Linear Lista 3

Antonio Elias Fabris. Map 2210 Aplicações de Álgebra Linear

Reconhecimento de Padrões. Principal Component Analysis (PCA) Análise dos Componentes Principais

Algoritmos para o Método dos Mínimos Quadrados

Lista 8 de Álgebra Linear /01 Produto Interno

Lista de exercícios 9 Mudanças de Bases

Geometria Analítica e Álgebra Linear

NÍVEL BÁSICO CAPÍTULO II

Autovalores e Autovetores Determinante de. Motivando com Geometria Definição Calculando Diagonalização Teorema Espectral:

GAAL - Terceira Prova - 15/junho/2013. Questão 1: Analise se a afirmação abaixo é falsa ou verdadeira:

Lista de Exercícios III. junho de 2005

MATLAB Avançado. Melissa Weber Mendonça

MAE125 Álgebra Linear /2 Turmas EQN/QIN

G3 de Álgebra Linear I

MATLAB Avançado. Melissa Weber Mendonça

5.7 Projeções Ortogonais

Computação Científica com MATLAB. Melissa Weber Mendonça

0.1 Matrizes, determinantes e sistemas lineares

Álgebra Linear I - Lista 10. Matrizes e Transformações lineares. Respostas

(d) p(λ) = λ(λ + 1) (b) 4 (c) 1 (d) Seja A uma matriz n n. Assinale a alternativa FALSA:

Resolução das objetivas 3ª Prova de Álgebra Linear II da UFRJ, período

5. Seja A uma matriz qualquer. Assinale a afirmativa


MATLAB Avançado. Melissa Weber Mendonça Universidade Federal de Santa Catarina. M. Weber Mendonça (UFSC) MATLAB Avançado 2011.

MP-208: Filtragem Ótima com Aplicações Aeroespaciais

Determinantes - Parte 02

MAT-27 Lista-09 Outubro/2011

G3 de Álgebra Linear I

Exercício: Identifique e faça um esboço do conjunto solução da. 3x xy + y 2 + 2x 2 3y = 0

Teorema da Triangularização de Schur e Diagonalização de Matrizes Normais

Exercício 1: Encontre o ângulo emtre os vetores v e w em cada um dos seguintes:

5 a Lista de Exercícios de Introdução à Álgebra Linear IMPA - Verão Encontre os autovalores, os autovetores e a exponencial e At para

Lista de exercícios 4 Inversão de Matrizes

Aula 19 Operadores ortogonais

Computação Científica com MATLAB. Melissa Weber Mendonça

PLANO DE ENSINO E APRENDIZAGEM

P4 de Álgebra Linear I

GAAL - Exame Especial - 12/julho/2013. Questão 1: Considere os pontos A = (1, 2, 3), B = (2, 3, 1), C = (3, 1, 2) e D = (2, 2, 1).

Geovan Tavares, Hélio Lopes e Sinésio Pesco PUC-Rio Departamento de Matemática Laboratório Matmidia

Álgebra Linear I - Aula Forma diagonal de uma matriz diagonalizável

Cálculo 3 Primeira Avaliação (A) 25/08/2016

Laboratório de Simulação Matemática. Parte 6 2

Vetores. Prof. Marco Simões

1 a Lista de Exercícios MAT 3211 Álgebra Linear Prof. Vyacheslav Futorny

Álgebra Linear I - Aula 20

Prova tipo A. Gabarito. Data: 8 de outubro de ) Decida se cada afirmação a seguir é verdadeira ou falsa. 1.a) Considere os vetores de R 3

Computação Científica com MATLAB. Melissa Weber Mendonça

MINISTÉRIO DA EDUCAÇÃO CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MINAS GERAIS CONSELHO DE GRADUAÇÃO

Álgebra Linear I - Aula Matrizes simultaneamente ortogonais e simétricas

Roteiro para o Terceiro Laboratório de Cálculo Numérico /1

Refletores de Householder e Fatoração QR

Resolução das objetivas 3ª Prova de Álgebra Linear II da UFRJ, período

Espaços vectoriais com produto interno. ALGA 2008/2009 Mest. Int. Eng. Electrotécnica e de Computadores Espaços vectoriais com produto interno 1 / 19

Lista de exercícios 14 Ortogonalidade

Revisão de Pré-Cálculo

CYNTHIA FEIJO SEGATTO 25/10/2017 (2017/2) 05/11/2018 (2019/1)

5. Seja R : R 3 R 3 uma rotação em torno do eixo gerado por (0, 0, 1). Suponha que R mande o vetor

SME Gustavo C. Buscaglia

Introdução a Regressão Linear

Introdução ao MATLAB. Afonso Paiva ICMC-USP

Transcrição:

MATLAB para H-Álgebra Linear II Melissa Weber Mendonça 1 1 Universidade Federal de Santa Catarina 2011.2 M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 1 / 15

Lembrando... 1 3 ( ) 4 A = 3 9 1 2 6, b = A = 12 1 8 5 15 20 >> x = inv(a *A)*A *b >> x = pinv(a)*b M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 2 / 15

Equações normais - exemplo >> c1 = [1 2 4 8] ; >> c2 = [3 6 9 12] ; >> c3 = c1-4*c2 +.0000001*(rand(4,1) -.5*[1 1 1 1] ); >> A = [c1 c2 c3]; >> b = 2*c1-7*c2+.0001*(rand(4,1) -.5*[1 1 1 1] ); >> x = pinv(a)*b; >> erro = norm(a*x-b) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 3 / 15

Equações normais - exemplo >> c1 = [1 2 4 8] ; >> c2 = [3 6 9 12] ; >> c3 = c1-4*c2 +.0000001*(rand(4,1) -.5*[1 1 1 1] ); >> A = [c1 c2 c3]; >> b = 2*c1-7*c2+.0001*(rand(4,1) -.5*[1 1 1 1] ); >> x = pinv(a)*b; >> erro = norm(a*x-b) >> x = inv(a *A)*A *b; >> erro2 = norm(a*x-b) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 3 / 15

Fatoração QR Sabemos que, se pudermos fatorar A em A = QR a resolução do sistema se resume a Rx = Q T b No MATLAB, podemos fatorar A com o comando >> [Q,R] = qr(a) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 4 / 15

Exemplo 1 4 A = 2 8 1 4 3 2 M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 5 / 15

Exemplo 1 4 A = 2 8 1 4 3 12 M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 6 / 15

Gram-Schmidt Para efetuarmos o processo de Gram-Schmidt em um conjunto de vetores, basta aplicarmos a decomposição QR no MATLAB à matriz formada pelos vetores (nas colunas): Exemplo: 1 1 2 A = 0 0 1 1 0 0 M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 7 / 15

Gráfico simples Para fazer um gráfico simples (no plano) no MATLAB, usamos os seguintes comandos: >> x = a:delta:b >> plot(x,f(x)) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 8 / 15

Gráfico simples Para fazer um gráfico simples (no plano) no MATLAB, usamos os seguintes comandos: >> x = -1:delta:1 >> plot(x,f(x)) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 8 / 15

Gráfico simples Para fazer um gráfico simples (no plano) no MATLAB, usamos os seguintes comandos: >> x = -1:0.1:1 >> plot(x,f(x)) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 8 / 15

Gráfico simples Para fazer um gráfico simples (no plano) no MATLAB, usamos os seguintes comandos: >> x = -1:0.1:1 >> plot(x,x.^2) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 8 / 15

Exemplo Fazer o gráfico de uma reta passando por 2 pontos: p = (1, 2), q = ( 1, 1) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 9 / 15

Exemplo Fazer o gráfico de uma reta passando por 2 pontos: p = (1, 2), q = ( 1, 1) >> x = [1,-1] M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 9 / 15

Exemplo Fazer o gráfico de uma reta passando por 2 pontos: p = (1, 2), q = ( 1, 1) >> x = [1,-1] >> y = [2,-1] M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 9 / 15

Exemplo Fazer o gráfico de uma reta passando por 2 pontos: p = (1, 2), q = ( 1, 1) >> x = [1,-1] >> y = [2,-1] >> plot(x,y) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 9 / 15

Exemplo Fazer o gráfico de uma reta passando por 2 pontos: p = (1, 2), q = ( 1, 1) >> x = [1,-1] >> y = [2,-1] >> plot(x,y) >> hold on M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 9 / 15

Exemplo Fazer o gráfico de uma reta passando por 2 pontos: p = (1, 2), q = ( 1, 1) >> x = [1,-1] >> y = [2,-1] >> plot(x,y) >> hold on >> plot(x,y, r* ) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 9 / 15

Melhor reta Encontrar a reta que interpola as seguintes medições: 0.0 1.1 0.5 1.6 1.1 2.4 1.7 3.8 2.1 4.3 2.5 4.7 2.9 4.8 3.3 5.5 3.7 6.1 4.2 6.3 4.9 7.1 5.3 7.1 6.0 8.2 6.7 6.9 7.0 5.3 M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 10 / 15

Melhor reta: resolução >> A = [ones(length(x),1) x] >> D = inv(a *A)*A *y >> plot(t,d(2)*t+d(1)) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 11 / 15

Melhor parábola? E cúbica??? >> A =??? >> D = inv(a *A)*A *y >> plot(t,d(2)*t+d(1)) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 12 / 15

Melhor parábola? E cúbica??? >> A = [ones(length(x),1) x x.^2] >> D = inv(a *A)*A *y >> plot(t,??) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 12 / 15

Melhor parábola? E cúbica??? >> A = [ones(length(x),1) x x.^2] >> D = inv(a *A)*A *y >> plot(t,d(3)*t.^2+d(2)*t+d(1)) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 12 / 15

Projeção Se quisermos ver a projeção de um vetor em outro no MATLAB, podemos efetuar os seguintes comandos: >> u = [1;1]; >> v = [1/2;2]; >> plot([0 u(1)],[0 u(2)], b ) >> axis([0 2 0 2]) >> hold on; >> plot([0 v(1)],[0 v(2)], b ) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 13 / 15

Projeção Se quisermos ver a projeção de um vetor em outro no MATLAB, podemos efetuar os seguintes comandos: >> u = [1;1]; >> v = [1/2;2]; >> plot([0 u(1)],[0 u(2)], b ) >> axis([0 2 0 2]) >> hold on; >> plot([0 v(1)],[0 v(2)], b ) >> p = ((v*v )/(v *v))*u; M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 13 / 15

Projeção Se quisermos ver a projeção de um vetor em outro no MATLAB, podemos efetuar os seguintes comandos: >> u = [1;1]; >> v = [1/2;2]; >> plot([0 u(1)],[0 u(2)], b ) >> axis([0 2 0 2]) >> hold on; >> plot([0 v(1)],[0 v(2)], b ) >> p = ((v*v )/(v *v))*u; >> plot([0 p(1)],[0 p(2)], m, linewidth,2) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 13 / 15

Projeção Se quisermos ver a projeção de um vetor em outro no MATLAB, podemos efetuar os seguintes comandos: >> u = [1;1]; >> v = [1/2;2]; >> plot([0 u(1)],[0 u(2)], b ) >> axis([0 2 0 2]) >> hold on; >> plot([0 v(1)],[0 v(2)], b ) >> p = ((v*v )/(v *v))*u; >> plot([0 p(1)],[0 p(2)], m, linewidth,2) >> plot([u(1) p(1)],[u(2) p(2)], g ) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 13 / 15

Autovalores Para calcular o conjunto de autovalores de uma matriz quadrada no MATLAB, usamos o comando >> eig(a) >> [V,D] = eig(a) % A*V=V*D M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 14 / 15

Exemplo A = eye(10, 10) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 15 / 15

Exemplo A = rand(10, 10) M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 15 / 15

Exemplo B = A A M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 15 / 15

Exemplo A = [1/2 1/2; 1/2 1/2] M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 15 / 15

Exemplo A = [0 1; 0 0] M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 15 / 15

Exemplo A = [4 3; 1 2] M. Weber Mendonça (UFSC) MATLAB para H-Álgebra Linear II 2011.2 15 / 15