Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Análisis Numérico
Contenido
Tarea 2.5 ............................................................................................................................................. 1
PROBLEMA 1 ................................................................................................................................... 1
PROBLEMA 2. .................................................................................................................................. 2
PROBLEMA 3. .................................................................................................................................. 3
PROBLEMA 4. .................................................................................................................................. 5
PROBLEMA 5. .................................................................................................................................. 7
PROBLEMA 6. .................................................................................................................................. 8
[i]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
Tarea 2.5
Considera el siguiente sistema lineal propuesto por R. S. Wilson:
𝟏𝟎𝒙𝟏 + 𝟕𝒙𝟐 + 𝟖𝒙𝟑 + 𝟕𝒙𝟒 = 𝟑𝟐
𝟕𝒙𝟏 + 𝟓𝒙𝟐 + 𝟔𝒙𝟑 + 𝟓𝒙𝟒 = 𝟐𝟑
(𝟏𝟎)
𝟖𝒙𝟏 + 𝟔𝒙𝟐 + 𝟏𝟎𝒙𝟑 + 𝟗𝒙𝟒 = 𝟑𝟑
𝟕𝒙𝟏 + 𝟓𝒙𝟐 + 𝟗𝒙𝟑 + 𝟏𝟎𝒙𝟒 = 𝟑𝟏
PROBLEMA 1
Verifica que la solución exacta es 𝒙 = (𝟏, 𝟏, 𝟏, 𝟏)𝑻 .
SOLUCION:
Se tiene el programa
A=[10 7 8 7; 7 5 6 5; 8 6 10 9; 7 5 9 10]
x=A\b
Lo cual produce
A= b=
10 7 8 7 32
7 5 6 5 23
8 6 10 9 33
7 5 9 10 31
x=
1.00000
1.00000
1.00000
1.00000
>>
[1]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
PROBLEMA 2.
Verifica que la matriz 𝑨 de coeficientes del sistema (10) es simétrica y definida positiva.
SOLUCION:
Una forma de determinar si se trata de una matriz simétrica y definida positiva se calcula la
factorización de Cholesky. Entonces se tiene que
Se tiene el programa
R=chol(A)
Lo cual produce
R=
>>
Se usa R=chol(A) porque esto produce una matriz triangular superior 𝑅 tal que 𝐴 = 𝑅 𝑇 𝑅 si A es
definida positiva, en caso contrario, OCTAVE da un mensaje de error.
[2]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
PROBLEMA 3.
Resuelva ahora el sistema 𝑨𝒙 = 𝒃 ̂ con 𝒃̂ = (𝟑𝟐. 𝟏, 𝟐𝟐. 𝟗, 𝟑𝟑. 𝟏, 𝟑𝟎. 𝟗)𝑻 una perturbación de 𝒃 =
(𝟑𝟐, 𝟐𝟑, 𝟑𝟑, 𝟑𝟏)𝑻 . Aprovecha la estructura simétrica y definida positiva de A y aplica las instrucciones:
Opts.SYM=true;
Opts.POSDEF=true;
[𝒙 ̂, 𝒐𝒑𝒕𝒔)
̂𝟏 , 𝑹𝒄𝒐𝒏𝒅] = 𝒍𝒊𝒏𝒔𝒐𝒍𝒗𝒆(𝑨, 𝒃
SOLUCION:
Como ya se comprobó que la matriz a es simétrica y definida positiva se puede usar las opciones
SYM y POSDEF
Se tendría el programa
A=[10 7 8 7; 7 5 6 5; 8 6 10 9; 7 5 9 10]; x1 =
b1=[32.1;22.9;33.1;30.9]; 9.2000
opts.SYM=true; -12.6000
opts.POSDEF=true; 4.5000
[x1,Rcond]=linsolve(A,b1,opts) -1.1000
[3]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
1 − 9.2 −8.2
1 + 12.6 13.6
| | | |
1 − 4.5 −3.5
|𝑥 − 𝑥̂1 |1 1 + 1.1 1 2.1 1 27.4
= = = = 6.85
|𝑥|1 1 1 4
1 1
| | | |
1 1
11 11
¿Cuál es el porcentaje de error en el resultado? El porcentaje del error es 6.85 × 100% = 685%
[4]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
PROBLEMA 4.
Considera la siguiente perturbación de la matriz de coeficientes del sistema (10)
𝟏𝟎 𝟕 𝟖. 𝟏 𝟕. 𝟐
̂=[ 𝟕. 𝟎𝟖 𝟓. 𝟎𝟒 𝟔 𝟓
𝑨 ]
𝟖 𝟓. 𝟗𝟖 𝟗. 𝟖𝟗 𝟗
𝟔. 𝟗𝟗 𝟒. 𝟗𝟗 𝟗 𝟗. 𝟗𝟖
̂ 𝒙 = 𝒃 para obtener la solución 𝒙
Y resuelva el sistema lineal 𝑨 ̂𝟐 . ¿Cuál es el error relativo en los datos?
¿Cuál es el porcentaje de error en el resultado? ¿Por cuánto se ha multiplicado el error en el resultado?
¿Por qué ocurre esto?
SOLUCION
Como ya se comprobó que la matriz a es simétrica y definida positiva se puede usar las opciones
SYM y POSDEF
Se tendría el programa
[5]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
1 + 81 82
1 − 137 −136
| | | |
1 + 34 35
|𝑥 − 𝑥̂2 |1 1 − 22 1 −21 1 274
= = = = 68.5
|𝑥|1 1 1 4
1 1
| | | |
1 1
11 11
¿Cuál es el porcentaje de error en el resultado? El porcentaje del error es 68.5 × 100% = 6,850%
[6]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
PROBLEMA 5.
̂𝒙 = 𝒃
Finalmente, resuelva el sistema lineal perturbado 𝑨 ̂ para obtener la solución 𝒙
̂𝟑 . ¿Cuál es el error
relativo en los datos? ¿Cuál es el porcentaje de error en el resultado? ¿Por cuánto se ha multiplicado
el error en el resultado? ¿Por qué ocurre esto?
SOLUCION
Como ya se comprobó que la matriz a es simétrica y definida positiva se puede usar las opciones
SYM y POSDEF
Se tendría el programa
[7]
Maestría en Ciencias en Matemáticas Aplicadas | Luis Enrique Angeles Montero
PROBLEMA 6.
Compara tus resultados llenado la siguiente tabla y escriba tus conclusiones.
SOLUCION
Como se puede notar el error incrementa cuando se tienen errores muy pequeños en los valores de
b. Pero si el error ocurre en la matriz A estos errores se incrementan casi 10 veces. Y si se tienen
errores tanto en b y A estos se incrementan demasiado que puede poner en duda la veracidad de los
resultados y de la captura de los datos. Todo esto ocurre debido a que la matriz A esta mal
condicionada. Ya que al estar mal condicionada y se presentan pequeñas perturbaciones los
resultados tienen mucho porcentaje de error.
[8]