eliminación gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · eliminaci on...
TRANSCRIPT
![Page 1: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/1.jpg)
Eliminacion Gaussiana con pivote parcial
Luis Randez
Dpto. Matematica AplicadaFacultad de Ciencias
Universidad de Zaragoza
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 1 / 7
![Page 2: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/2.jpg)
Ejemplo.-
Considerar el sistema lineal
1.00× 10−4x1 + 1.00x2 = 1.00
1.00x1 + 1.00x2 = 2.00
cuya solucion exacta es x1 = 1.00010001 . . ., x2 = 0.99989998 . . ..Se trata de resolver el sistema lineal anterior con aritmetica de tres dıgitossignificativos utilizando eliminacion Gaussiana con/sin pivote parcial.
ææ
-1 1 2 3
-1
1
2
3
Fig. 1.- Geometrıa inicial del problema
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 2 / 7
![Page 3: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/3.jpg)
Sin pivote
Sea la matriz ampliada A
A =
[1.00× 10−4 1.00 1.00
1.00 1.00 2.00
],
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 3 / 7
![Page 4: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/4.jpg)
Sin pivote
y ahora construimos la matriz L1
L1 =
[1.00 0.00
−1.00× 104 1.00
]
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 3 / 7
![Page 5: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/5.jpg)
Sin pivote
dando lugar al sistema triangular superior
A =
[1.00× 10−4 1.00 1.00
0.00 1.00− 1.00× 104 2.00− 1.00× 104
],
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 3 / 7
![Page 6: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/6.jpg)
Sin pivote
y con la aritmetica empleada
A =
[1.00× 10−4 1.00 1.00
0.00 −1.00× 104 −1.00× 104
],
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 3 / 7
![Page 7: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/7.jpg)
Sin pivote
tiene por solucion x2 = 1.00 y x1 =1.00− 1.00
1.00× 10−4= 0.00
A =
[1.00× 10−4 1.00 1.00
0.00 −1.00× 104 −1.00× 104
],
ææ
-1 1 2 3
-1
1
2
3
Fig. 2.- Geometria final del problema
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 3 / 7
![Page 8: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/8.jpg)
Con pivote
Considerar la matriz ampliada con las filas permutadas A
A =
[1.00 1.00 2.00
1.00× 10−4 1.00 1.00
],
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 4 / 7
![Page 9: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/9.jpg)
Con pivote
y ahora construimos la matriz L1
L1 =
[1.00 0.00
−1.00× 10−4 1.00
]
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 4 / 7
![Page 10: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/10.jpg)
Con pivote
dando lugar al sistema triangular superior
A =
[1.00 1.00 2.000.00 1.00− 1.00× 10−4 1.00− 2.00× 10−4
],
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 4 / 7
![Page 11: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/11.jpg)
Con pivote
y con la aritmetica empleada
A =
[1.00 1.00 2.000.00 1.00 1.00
],
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 4 / 7
![Page 12: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/12.jpg)
Con pivote
tiene por solucion x2 = 1.00 y x1 =2.00− 1.00
1.00= 1.00
A =
[1.00 1.00 2.000.00 1.00 1.00
],
ææ
-1 1 2 3
-1
1
2
3
Fig. 2.- Geometrıa final del problema
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 4 / 7
![Page 13: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/13.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
0 2 1 2 51 0 1 3 53 1 −4 2 2−4 0 1 1 −2
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 14: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/14.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
0 2 1 2 51 0 1 3 53 1 −4 2 2−4 0 1 1 −2
El pivote hay que escogerlo en la primera columna
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 15: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/15.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
0 2 1 2 51 0 1 3 53 1 −4 2 2−4 0 1 1 −2
Es −4 por lo que se permutan las filas 1 y 4 (1↔ 4)
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 16: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/16.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
1 0 1 3 53 1 −4 2 20 2 1 2 5
L1 =
1 0 0 0
1/4 1 0 03/4 0 1 0
0 0 0 1
Ya estan permutadas y construimos L1
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 17: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/17.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 0 5/4 13/4 9/20 1 −13/4 11/4 1/20 2 1 2 5
Quedando tras la primera etapa
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 18: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/18.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 0 5/4 13/4 9/20 1 −13/4 11/4 1/20 2 1 2 5
El siguiente pivote hay que escogerlo en la segunda columna
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 19: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/19.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 0 5/4 13/4 9/20 1 −13/4 11/4 1/20 2 1 2 5
Es 2 por lo que se permutan las filas 2 y 4 (2↔ 4)
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 20: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/20.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 2 1 2 50 1 −13/4 11/4 1/20 0 5/4 13/4 9/2
L2 =
1 0 0 00 1 0 00 −1/2 1 00 0 0 1
Ya estan permutadas y construimos L2
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 21: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/21.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 2 1 2 50 0 −15/4 7/4 −20 0 5/4 13/4 9/2
Quedando tras la segunda etapa
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 22: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/22.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 2 1 2 50 0 −15/4 7/4 −20 0 5/4 13/4 9/2
El siguiente pivote hay que escogerlo en la tercera columna
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 23: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/23.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 2 1 2 50 0 −15/4 7/4 −20 0 5/4 13/4 9/2
Es −15/4 por lo que no hay que permutar en esta ocasion
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 24: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/24.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 2 1 2 50 0 −15/4 7/4 −20 0 5/4 13/4 9/2
L3 =
1 0 0 00 1 0 00 0 1 00 0 1/3 1
Construimos L3
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 25: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/25.jpg)
Ejemplo.-
Sea el sistema lineal Ax = b,0 2 1 21 0 1 33 1 −4 2−4 0 1 1
x =
552−2
Consideremos ahora la matriz ampliada:
−4 0 1 1 −2
0 2 1 2 50 0 −15/4 7/4 −20 0 0 23/6 23/6
Obteniendo el sistema lineal triangular superior equivalente
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 5 / 7
![Page 26: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/26.jpg)
En ocasiones, la eliminacion Gaussiana con pivote parcial puede no resultarconveniente. Sea la siguiente matriz hueca, cuya estructura viene dada enla figura (1), donde los elementos de la diagonal son pequenos en valorabsoluto, por lo que serıa necesario permutar filas.
0 10 20 30 40 50 60 70 80 90 100
0
10
20
30
40
50
60
70
80
90
100
nz = 494
Fig. 1.- Estructura hueca de la matriz
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 6 / 7
![Page 27: Eliminación Gaussiana con pivote parcial - …pcmap.unizar.es/~pilar/pivote.pdf · Eliminaci on Gaussiana con pivote parcial Luis R andez Dpto. Matem atica Aplicada Facultad de Ciencias](https://reader035.vdocuments.pub/reader035/viewer/2022070611/5b01c0397f8b9a54578ea76c/html5/thumbnails/27.jpg)
En la figura (2) se ve que la matriz U se llena completamente deelementos no nulos, por lo que serıa necesario reservar bastante memoriapara su almacenamiento.
0 10 20 30 40 50 60 70 80 90 100
0
10
20
30
40
50
60
70
80
90
100
nz = 5050
Fig. 2.- LLenado de la matriz U
Luis Randez (Dpto. Matematica Aplicada) Eliminacion Gaussiana con pivote parcial 7 / 7