Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Algoritmos Con Pivoteo
Algoritmos Con Pivoteo
PIVOTEO
César Guerra
cguerra@pucp.pe
Problemas en la Eliminación
División entre cero
12 x1 + 10 x2 − 7 x3 = 15
6 x1 + 5 x2 + 3x3 = 14
10 x2 − 7 x3 = 3
24 x1 − x2 + 5 x3 = 28
6 x1 + 2 x2 + 3x3 = 11
5 x1 − x2 + 5 x3 = 9 12 10 − 7 x1 15
6 5 3 x2 = 14
0 10 − 7 x1 3 24 − 1 5 x3 28
6 2 3 x2 = 11
12 10 − 7 x1 15
5 − 1 5 x3 9 0 0 6.5 x2 = 6.5
12 − 21 19 x3 − 2
La división por cero es una posibilidad en
cualquier paso de la eliminación.
Problemas en la Eliminación
Errores de redondeo
20 15 10 x1 45
− 3 − 2.249 7 x = 1.751
2
5 1 3 x3 9
Estrategia
Si se quiere reducir el error numérico, para cada pivote 𝑎𝑎𝑝𝑝,𝑝𝑝 localizamos
la fila 𝑢𝑢 ≥ 𝑝𝑝 en la que se cumple:
Estrategia
Si se quiere reducir el error numérico, para cada pivote 𝑎𝑎𝑝𝑝,𝑝𝑝 localizamos
la fila 𝑢𝑢 ≥ 𝑝𝑝 y la columna 𝑣𝑣 ≥ 𝑝𝑝 en la que se cumple:
Estrategia
Calculamos factores de escala para cada fila: 𝑠𝑠𝑖𝑖 = 𝑚𝑚𝑚𝑚𝑚𝑚1≤𝑗𝑗≤𝑛𝑛 𝑎𝑎𝑖𝑖,𝑗𝑗 para 𝑖𝑖 =
1,2, … , 𝑛𝑛. Para cada 𝑎𝑎𝑝𝑝,𝑝𝑝 localizamos la fila 𝑢𝑢 ≥ 𝑝𝑝 tal que se cumple:
y luego intercambiamos las filas 𝑢𝑢 y 𝑝𝑝. Nótese que los factores de escala
se tienen que intercambiar según sus correspondientes filas.
Observaciones
El intercambio de filas no cambia el conjunto solución (CS).