Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cuadrados.
Capítulo III.
Universidad de Piura
Mínimos cuadrados
Sea el caso donde un experimento produce un conjunto de datos (𝑥1 , 𝑦1 ), (𝑥2 , 𝑦2 ),
(𝑥3 , 𝑦3 ),…, (𝑥𝑛 , 𝑦𝑛 ), siendo las abscisas 𝑥𝑖 distintas o algunas iguales entre sí. Uno de los
objetivos del cálculo numérico es la determinación de 𝑦 = 𝑓(𝑥) que relacione las
variables.
Universidad de Piura
Mínimos cuadrados
Encontrar una función 𝑦 = 𝑓(𝑥)
que mejor se aproxime a un
conjunto de puntos con el criterio
del mínimo error cuadrático.
Universidad de Piura
Mínimos cuadrados
Consiste en obtener la suma de
todos los errores cuadrados
𝑦𝑖
entre los valores reales 𝑦𝑖 y los
ajustados 𝑦𝑖 con el criterio del 𝑒𝑖 = 𝑦𝑖 −𝑦𝑖
mínimo error.
𝑦𝑖
Universidad de Piura
Mínimos cuadrados
El problema quedaría planteado en los términos siguientes.
Dados los puntos {(𝑥𝑖 , 𝑦𝑖 ) para i=1,2,3..n} hallar S(x) que verifique:
Universidad de Piura
Tipos de Ajustes
AJUSTE MODELO
AJUSTE LINEAL Φ 𝑥 = 𝑎0 +𝑎1 ∗ 𝑥=b+mx
AJUSTE POLINOMIAL Φ 𝑥 = 𝑎0 +𝑎1 ∗ 𝑥 + 𝑎2 ∗ 𝑥 2
AJUSTE EXPONENCIAL Φ 𝑥 = 𝑎𝑒 𝑏𝑥
AJUSTE POTENCIAL Φ 𝑥 = 𝑎𝑥 𝑏
AJUSTE DE FUNCIONES Φ 𝑥 = 𝑎0 + 𝑎1 ∗𝑓1 +𝑎2 *𝑓2
CONOCIDAS
Universidad de Piura
Mínimos cuadrados
Universidad de Piura
Ajuste Lineal
Universidad de Piura
Ajuste Lineal
Universidad de Piura
Ajuste Lineal
𝑛 𝑛 𝑛
𝑥𝑖 ∗ 𝑦𝑖 − 𝑚 𝑥𝑖2 − 𝑏 𝑥𝑖 = 0
𝑖=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛
𝑦𝑖 − 𝑚 𝑥𝑖 − 𝑏 1 =0
𝑖=1 𝑖=1 𝑖=1
Universidad de Piura
Ajuste Lineal
𝑛 𝑛 𝑛
𝑏 1+𝑚 𝑥𝑖 = 𝑦𝑖
𝑖=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛
𝑏 𝑥𝑖 + 𝑚 𝑥𝑖2 = 𝑥𝑖 ∗ 𝑦𝑖
𝑖=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛
1 𝑥𝑖 𝑦𝑖
𝑖=1 𝑖=1 𝑏 𝑖=1
𝑛 𝑛 ∗ = 𝑛
𝑚
𝑥𝑖 𝑥𝑖2 𝑥𝑖 ∗ 𝑦𝑖
𝑖=1 𝑖=1 𝑖=1
Universidad de Piura
Ajuste Lineal
𝑛 𝑛 𝑛
𝑛∗ 𝑥
𝑖=1 𝑖 ∗ 𝑦𝑖 − 𝑥
𝑖=1 𝑖 ∗ 𝑖=1 𝑦𝑖
𝑏=
𝑛 ∗ 𝑛𝑖=1 𝑥𝑖2 − ( 𝑛𝑖=1 𝑥𝑖 )2
𝑛∗ 𝑛 𝑥
𝑖=1 𝑖
2
∗ 𝑛
𝑦
𝑖=1 𝑖 − 𝑛
𝑥
𝑖=1 𝑖 ∗ 𝑛
𝑖=1 𝑥𝑖 ∗𝑦𝑖
m=
𝑛∗ 𝑛 𝑥
𝑖=1 𝑖
2 −( 𝑛 𝑥 )2
𝑖=1 𝑖
𝑦 = 𝑚𝑥 + 𝑏
Universidad de Piura
Ajuste Lineal
Universidad de Piura
Ajuste Lineal
Universidad de Piura
Ajuste Lineal
Universidad de Piura
Ajuste Exponencial y p.e qx
𝐿𝑛(𝑦) = 𝐿𝑛(𝑝. 𝑒 𝑞𝑥 )
𝐿𝑛(𝑦) = 𝑞𝑥 + 𝐿𝑛 𝑝
Cambio de variable
Y= 𝑚𝑥 + b
𝑛 𝑛 𝑛
1 𝑥𝑖 𝑌𝑖
𝑖=1 𝑖=1 𝑏 𝑖=1
𝑛 𝑛 ∗ = 𝑛
𝑚
𝑥𝑖 𝑥𝑖2 𝑥𝑖 ∗ 𝑌𝑖
𝑖=1 𝑖=1 𝑖=1
Universidad de Piura
Mínimos cuadrados ajuste exponencial
Ajustar los datos de la tabla a una ecuación de tipo y p.e qx
•Calcular el valor de ajuste para x=4.20.
•Graficar los puntos dados y la curva de ajuste.
X Y
0.50 1.15
1.00 1.52
1.50 1.79
2.00 2.03
2.50 2.40
3.00 2.50
3.50 2.83
4.00 3.07
4.50 3.12
5.00 3.32
5.50 3.56
Universidad de Piura
Solución del método
PUNTOS x y x2 Ln(y) x*Ln(y) Matriz solución:
1 0.5 1.15 0.25 0.13976194 0.06988097
1 1.52 1 0.41871033 0.41871033 11 33 𝑏 9.41
2
=
3 1.5 1.79 2.25 0.58221562 0.87332343 33 126.5 𝑚 33.95
4 2 2.03 4 0.70803579 1.41607159
5 2.5 2.4 6.25 0.87546874 2.18867184 Cálculo de parámetros:
6 3 2.5 9 0.91629073 2.7488722
7 3.5 2.83 12.25 1.04027671 3.64096849 b=0.2315
8 4 3.07 16 1.12167756 4.48671025 m=0.2080 Cambio
9 4.5 3.12 20.25 1.137833 5.12024851 de
10 5 3.32 25 1.19996478 5.99982391 variable
11 5.5 3.56 30.25 1.26976054 6.983683 p=1.2605
SUMA 33 27.29 126.5 9.40999576 33.9469645
q=0.2080
𝑛 𝑛 𝑛
1 𝑥𝑖 𝑌𝑖
𝑖=1 𝑖=1 𝑏 𝑖=1
∗ =
𝑛 𝑛
𝑚 𝑛
Función de ajuste: 𝑦 = 1.2605𝑒 0.2080𝑥
𝑥𝑖 𝑥𝑖2 𝑥𝑖 ∗ 𝑌𝑖
𝑖=1 𝑖=1 𝑖=1
Universidad de Piura
𝑦 =p𝑥 𝑞
Ajuste Potencial
Ln(𝑦) = 𝐿𝑛(𝑝. 𝑥 𝑞 )
𝐿𝑛 𝑦 = 𝐿𝑛 𝑝 + 𝑞 ∗ 𝐿𝑛 𝑥
Cambio de variable
𝐿𝑛 𝑦 = 𝑞 ∗ 𝐿𝑛 𝑥 + 𝐿𝑛 𝑝
𝑛 𝑛 𝑛
Y=𝑚∗𝑋+𝑏 1 𝑋𝑖 𝑌𝑖
𝑖=1 𝑖=1 𝑏 𝑖=1
𝑛 𝑛 ∗ = 𝑛
𝑚
𝑋𝑖 𝑋𝑖2 𝑋𝑖 ∗ 𝑌𝑖
𝑖=1 𝑖=1 𝑖=1
Universidad de Piura
Ajuste Potencial
𝑛 𝑛 𝑛
1 𝑋𝑖 𝑌𝑖 x y X=Log(x) Y=Log(y) 𝑿𝟐 XY
𝑖=1 𝑖=1 𝑏 𝑖=1
𝑛 𝑛 ∗ = 𝑛
𝑚
𝑋𝑖 𝑋𝑖2 𝑋𝑖 ∗ 𝑌𝑖
𝑖=1 𝑖=1 𝑖=1
𝑋 𝑌 𝑋2 𝑋𝑌
Y=𝑚∗𝑋+𝑏
Cambio de variable
𝑦 =p𝑥 𝑞
Universidad de Piura
Ajuste Polinomial
Φ 𝑥 = 𝑎0 +𝑎1 ∗ 𝑥 + 𝑎2 ∗ 𝑥 2 +…+𝑎𝑛 ∗ 𝑥 𝑚
𝑒2 Donde m es el grado del
polinomio de ajuste que
𝑒1
debe ser menor al grado del
polinomio que interpola
𝑒3 todos los puntos.
𝑒𝑖 = 𝑦𝑖 − Φ(𝑥𝑖 )
𝑒𝑛
Universidad de Piura
Ajuste polinomial
𝑆 = ( 𝑒1 2 + 𝑒2 2 + 𝑒3 2 +… 𝑒𝑛 2 )
2 2
𝑆 = 𝑦1 − 𝑎0 +𝑎1 𝑥1 + 𝑎2 𝑥1 2 + 𝑦2 − 𝑎0 +𝑎1 𝑥2 + 𝑎2 𝑥2 2 + (𝑦3 − ( 𝑎0 +𝑎1 𝑥3 + 𝑎2 𝑥3 2 ))2 + …
+ (𝑦𝑛 − ( 𝑎0 +𝑎1 𝑥𝑛 + 𝑎2 𝑥𝑛 2 ))2
𝑖=1
Universidad de Piura
Ajuste polinomial
𝑛
2
𝑆= 𝑦𝑖 − 𝑎0 +𝑎1 𝑥𝑖 + 𝑎2 𝑥𝑖 2
𝑖=1
𝑛
𝑑𝑆 𝑛 𝑛 𝑛 𝑛
=2 𝑦𝑖 − 𝑎0 +𝑎1 𝑥𝑖 + 𝑎2 𝑥𝑖 2 ∗ (−1) = 0 𝑦𝑖 − 𝑎0 1 − 𝑎1 𝑥𝑖 − 𝑎2 𝑥𝑖2 = 0
𝑑𝑎0
𝑖=1
𝑖=1 𝑖=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛 𝑛 𝑛
𝑑𝑆
=2 𝑦𝑖 − 𝑎0 +𝑎1 𝑥𝑖 + 𝑎2 𝑥𝑖 2 ∗ (−𝑥𝑖 ) = 0 𝑦𝑖 𝑥𝑖 − 𝑎0 𝑥𝑖 − 𝑎1 𝑥𝑖2 − 𝑎2 𝑥𝑖3 = 0
𝑑𝑎1
𝑖=1 𝑖=1 𝑖¨=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛 𝑛
𝑛
𝑑𝑆 2 2) 𝑦𝑖 𝑥𝑖2 − 𝑎0 𝑥𝑖2 − 𝑎1 𝑥𝑖3 − 𝑎2 𝑥𝑖4 = 0
=2 𝑦𝑖 − 𝑎0 +𝑎1 𝑥𝑖 + 𝑎2 𝑥𝑖 ∗ (−𝑥𝑖 = 0
𝑑𝑎2 𝑖=1 𝑖´=1 𝑖=1 𝑖=1
𝑖=1
Universidad de Piura
Ajuste polinomial
𝑛 𝑛 𝑛 𝑛
𝑎0 1 + 𝑎1 𝑥𝑖 + 𝑎2 𝑥𝑖2 = 𝑦𝑖
𝑖=1 𝑖=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛 2 𝑛
𝑛 𝑛 𝑛 𝑛
11 1 𝑥𝑖 1 𝑥𝑖 𝑎0 𝑖=1 𝑦𝑖
𝑛 𝑛 2 𝑛 3 𝑛
𝑎0 𝑥𝑖 + 𝑎1 𝑥𝑖2 + 𝑎2 𝑥𝑖3 = 𝑦𝑖 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 * 𝑎1 = 𝑖=1 𝑦𝑖 𝑥𝑖
𝑖=1 𝑖=1 𝑖=1 𝑖=1 𝑛 2 𝑛 3 𝑛 4 𝑎2 𝑛
𝑦 𝑥 2
1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 𝑖=1 𝑖 𝑖
𝑛 𝑛 𝑛 𝑛
Universidad de Piura
Ajuste polinomial
𝑛 𝑛 𝑛 2 𝑛 3 𝑛 𝑚 𝑛
11 1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 … 1 𝑥𝑖 𝑎0 𝑖=1 𝑦𝑖
𝑛 𝑛 2 𝑛 3 𝑛 4 𝑛 𝑚+1 𝑛
1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 … 1 𝑥𝑖 𝑎1 𝑖=1 𝑦𝑖 𝑥𝑖
𝑛 2 𝑛 3 𝑛 4 𝑛 5 𝑛 𝑚+2 𝑎2 𝑛 2
1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 … 1 𝑥𝑖 𝑦
𝑖=1 𝑖 𝑖𝑥
* 𝑎 = 𝑛 3
𝑛 3 𝑛 4 𝑛 5 𝑛 6 𝑛 𝑚+3 3 𝑦 𝑥
1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 … 1 𝑥𝑖 ⋮ 𝑖=1 𝑖 𝑖
⋮ ⋮ ⋮ ⋮ … ⋮ ⋮
𝑛 𝑚 𝑛 𝑚+1 𝑛 𝑚+2 𝑛 𝑚+3 𝑛 2𝑚 𝑎𝑚 𝑛 𝑚
1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 1 𝑥𝑖 … 1 𝑥𝑖 𝑦 𝑥
𝑖=1 𝑖 𝑖
Universidad de Piura
Ejercicio
Ajustar los datos de la tabla a una ecuación de tipo polinomial de grado 2 𝑦 = 𝑎 0 + 𝑎1 ∗ 𝑥 + 𝑎2 ∗ 𝑥 2
X Y
0.00 10.5000
0.50 5.4844
1.00 0.0000
1.50 -3.6094
2.00 -4.5000
2.50 -2.9531
3.00 0.0000
3.50 2.9531
Universidad de Piura
Ejercicio
PUNTOS x y x2 x3 x4 xy x2y
1 0 10.5 0 0 0 0 0
2 0.5 5.4844 0.25 0.125 0.0625 2.7422 1.3711
3 1 0 1 1 1 0 0
4 1.5 -3.6094 2.25 3.375 5.0625 -5.4141 -8.12115
5 2 -4.5 4 8 16 -9 -18
6 2.5 -2.9531 6.25 15.625 39.0625 -7.38275 -18.456875
7 3 0 9 27 81 0 0
8 3.5 2.9531 12.25 42.875 150.0625 10.33585 36.175475
SUMA 14 7.875 35 98 292.25 -8.7188 -7.03145
Cálculo de parámetros:
Matriz solución: Función de ajuste:
𝑎0 = 10.9453
8 14 35 𝑎0 7.875
𝑎1 = −8.7188 𝑦 = 10.8453 − 14.5647𝑥 + 3.5491𝑥 2
14 35 98 𝑎1 = −14.5647
35 98 292.25 𝑎2 −7.03145
𝑎2 = 3.5491
Universidad de Piura
Ajuste Funciones
Φ 𝑥 = 𝑎0 +𝑎1 𝑓1 + 𝑎2 𝑓2 +…+𝑎𝑛 𝑓𝑛
𝑒2
𝑒1
𝑒3
𝑒𝑖 = 𝑦𝑖 − Φ(𝑥𝑖 )
𝑒𝑛
Universidad de Piura
Ajuste funciones
𝑆 = ( 𝑒1 2 + 𝑒2 2 + 𝑒3 2 +… 𝑒𝑛 2 )
2 2
S= 𝑦1 − 𝑎0 +𝑎1 𝑓1 (𝑥1 ) + 𝑎2 ∗ 𝑓2 (𝑥1 ) + 𝑦2 − 𝑎0 +𝑎1 𝑓1 (𝑥2 ) + 𝑎2 ∗ 𝑓2 (𝑥2 ) + 𝑦3 − ( 𝑎0 +𝑎1 𝑓1 (𝑥3 ) +
𝑛
2
𝑆= 𝑦𝑖 − 𝑎0 +𝑎1 𝑓1 (𝑥𝑖 ) + 𝑎2 ∗ 𝑓2 (𝑥𝑖 )
𝑖=1
Universidad de Piura
Ajuste funciones
𝑛
2
𝑆= 𝑦𝑖 − 𝑎0 +𝑎1 𝑓1 (𝑥𝑖 ) + 𝑎2 ∗ 𝑓2 (𝑥𝑖 )
𝑖=1
𝑛
𝑑𝑆
=2 𝑦𝑖 − 𝑎0 +𝑎1 𝑓1 (𝑥𝑖 ) + 𝑎2 ∗ 𝑓2 (𝑥𝑖 ) ∗ (−1) = 0
𝑑𝑎0
𝑖=1
𝑛
𝑑𝑆
=2 𝑦𝑖 − 𝑎0 +𝑎1 𝑓1 (𝑥𝑖 ) + 𝑎2 ∗ 𝑓2 (𝑥𝑖 ) ∗ (−𝑓1 (𝑥𝑖 )) = 0
𝑑𝑎1
𝑖=1
𝑛
𝑑𝑆
=2 𝑦𝑖 − 𝑎0 +𝑎1 𝑓1 (𝑥𝑖 ) + 𝑎2 ∗ 𝑓2 (𝑥𝑖 ) ∗ (−𝑓2 (𝑥𝑖 )) = 0
𝑑𝑎2
𝑖=1
Universidad de Piura
Ajuste funciones
𝑛 𝑛 𝑛 𝑛
𝑦𝑖 − 𝑎0 1 − 𝑎1 𝑓1 (𝑥𝑖 ) − 𝑎2 𝑓2 (𝑥𝑖 ) = 0
𝑖=1 𝑖=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛 𝑛
𝑛 𝑛 𝑛 𝑛
Universidad de Piura
Ajuste funciones
𝑛 𝑛 𝑛 𝑛
𝑎0 1 + 𝑎1 𝑓1 (𝑥𝑖 ) + 𝑎2 𝑓2 (𝑥𝑖 ) = 𝑦𝑖
𝑖=1 𝑖=1 𝑖=1 𝑖=1
𝑛 𝑛 𝑛 𝑛
𝑛 𝑛 𝑛 𝑛
Universidad de Piura
Ajuste funciones
Φ 𝑥 = 𝑎0 +𝑎1 𝑓1 + 𝑎2 𝑓2
𝑛 𝑛 𝑛 𝑛
11 1 𝑓1 (𝑥𝑖 ) 1 𝑓2 (𝑥𝑖 ) 𝑎0 𝑖=1 𝑦𝑖
𝑛 𝑛 2 𝑛 𝑛
1 𝑓1 (𝑥𝑖 ) 𝑓
1 1 𝑖(𝑥 ) 1 𝑓2 (𝑥𝑖 )𝑓1 (𝑥𝑖 ) * 𝑎1 = 𝑖=1 𝑦𝑖 𝑓1 (𝑥𝑖 )
𝑛 𝑛 𝑛
𝑓 (𝑥 )2 𝑎2 𝑛
1 𝑓2 (𝑥𝑖 ) 1 𝑓2 (𝑥𝑖 )𝑓1 (𝑥𝑖 ) 1 2 𝑖 𝑖=1 𝑦𝑖 𝑓2 (𝑥𝑖 )
MATRIZ SOLUCIÓN
Universidad de Piura
Ejercicio
Ajustar la tabla de valores a la expresión mostrada. Encontrar el error de ajuste de cada punto. Muestre sus
resultados en una tabla. Calcular el valor ajustado para x=1.55. Usar cuatro decimales de precisión.
X Y
1.0000 14.8905
1.1000 13.8872
1.2000 12.9135 p( x) a0 a1 cos( x) a2 sen( x)
1.3000 12.0404
1.4000 11.2384
1.5000 10.4622
1.6000 9.7462
1.7000 9.0849
1.8000 8.5000
Universidad de Piura
Ejercicio
f2 f1 fi^2 f2^2 f1*f2 y*f2 y*f1
Y(estimado
x y SEN(x) COS(y) COS(x)^2 SEN(x)^2 SEN(x)*COS(x) y*SEN(x) y*COS(x) e
)
1 14.8905 0.8415 0.5403 0.2919 0.7081 0.4546 12.5299 8.0454 14.85996 0.030535
1.1 13.8872 0.8912 0.4536 0.2057 0.7943 0.4042 12.3764 6.2992 13.89246 0.005258
1.2 12.9135 0.9320 0.3624 0.1313 0.8687 0.3377 12.0359 4.6793 12.95754 0.044037
1.3 12.0404 0.9636 0.2675 0.0716 0.9284 0.2578 11.6016 3.2208 12.06454 0.024145
1.4 11.2384 0.9854 0.1700 0.0289 0.9711 0.1675 11.0749 1.9102 11.2224 0.015998
1.5 10.4622 0.9975 0.0707 0.0050 0.9950 0.0706 10.4360 0.7401 10.43952 0.022676
1.6 9.7462 0.9996 -0.0292 0.0009 0.9991 -0.0292 9.7420 -0.2846 9.723732 0.022468
1.7 9.0849 0.9917 -0.1288 0.0166 0.9834 -0.1278 9.0092 -1.1705 9.08218 0.00272
1.8 8.5 0.9738 -0.2272 0.0516 0.9484 -0.2213 8.2777 -1.9312 8.521276 0.021276
102.7633 8.5763 1.4792 0.8035 8.1965 1.3142 97.0836 21.5085
a0 = 17.1538
a1 = 7.0121
a2 = -7.2284
f 𝑥 = 17.1538 + 7.0121𝐶𝑜𝑠(𝑥) − 7.2284𝑆𝑒𝑛(𝑥)
Universidad de Piura
Gracias por su atención