Mtodos iterativos para sistemas de ecuaciones lineales - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Mtodos iterativos para sistemas de ecuaciones lineales

Description:

Problema del Condensador. M todos directos frente a m todos iterativos ... Matriz de la Ecuaci n del Calor con MATLAB. function A = mcalor1(n) v ... – PowerPoint PPT presentation

Number of Views:159
Avg rating:3.0/5.0
Slides: 21
Provided by: APD56
Category:

less

Transcript and Presenter's Notes

Title: Mtodos iterativos para sistemas de ecuaciones lineales


1
Métodos iterativos para sistemas de ecuaciones
lineales
2
Métodos iterativos para sistemas de ecuaciones
lineales
  • Introducción
  • Ecuación del Calor
  • Método de Jacobi
  • Método de Gauss-Seidel
  • Método de Sobrerrelajación
  • Problema del Condensador

3
Métodos directos frente a métodos iterativos
  • DIRECTOS
  • Ax b
  • x A\ b
  • Tamaño moderado
  • Modifican la estructura
  • Error de redondeo
  • ITERATIVOS
  • x Cx d
  • x(k1) Cx(k) d
  • Tamaño grande
  • Conservan los ceros
  • Error de truncamiento

4
Convergencia y número de operaciones
  • Coste (para matrices densas)
  • Directos n3 Iterativos k.n2
  • Convergencia
  • Criterio de parada

5
Ecuación del Calor
  • Sistema de ec. lin.
  • Matriz asociada

T0 T1 T2 . . . Tn Tn1
6
Matriz de la Ecuación del Calor con MATLAB
  • function A mcalor1(n)
  • v ones(1,n-1)
  • A 2eye(n) - diag(v,1) - diag(v,-1)

7
El método de Jacobi
  • Sistema de ecuaciones lineales

8
Ecuación de punto fijo
9
Iteración de Jacobi
10
Expresión matricialResolución con MATLAB
  • U triu(A,1) L tril(A,-1)
  • d diag(A)
  • x (b-(LU)x)./d

11
Condición suficiente de convergencia
  • Matriz estrictamente diagonalmente dominante
    para i1,2,...,n
  • Si A es estrictamente diagonalmente dominante,
    los iterados de Jacobi convergen a la solución
    del sistema partiendo de cualquier estimación
    inicial.

12
Iteración de Gauss-Seidel
13
Expresión matricialResolución con MATLAB
  • d diag(A) D diag(d)
  • U triu(A,1) L tril(A,-1)
  • x (L D)\(b - Ux)

14
Método de sobrerrelajación
xik
zi
xik1
15
Paso de sobrerrelajación
16
Expresión matricialResolución con MATLAB
  • D diag(diag(A))
  • c wb C (1-w)D - wU
  • x (wL D)\(c Cx)

17
Condición suficiente de convergencia
  • Matriz simétrica definida positiva
  • AT A, xTAx gt 0
  • Si A es simétrica definida positiva y 0ltwlt2, los
    iterados de SR convergen a la única solución del
    sistema, partiendo de cualquier estimación
    inicial.

18
Ecuación del Calor en un rectángulo
N
C
E
W
S
  • VC (VN VS VE VW)/4

19
Generación de la matriz con MATLAB
  • function A mcalor2(m,n)
  • p mn
  • v ones(1,p-1)
  • for knnp-1, v(k) 0 end
  • w ones(1,p-n)
  • A 4eye(p) ...
  • - diag(v,1) - diag(v,-1) ... - diag(w,n) -
    diag(w,-n)

20
Resumen
  • Los métodos iterativos se aplican a matrices
    grandes y dispersas.
  • El coste por iteración es O(n2) o menor si se
    aprovecha la dispersidad
  • Se espera que converjan en menos de n pasos.
  • La matriz ha de cumplir ciertas condiciones para
    que el método converja.
Write a Comment
User Comments (0)
About PowerShow.com