Está en la página 1de 10

INSTITUTO POLITÉCNICO NACIONAL

Escuela Superior de Física Y Matemáticas “ESFM”


Laboratorio de Física II

“Ajustador”

Velázquez Flores Rubén

Grupo: 2FM2 SECCION:A

Profesor:
Salvador Tirado Guerra
Objetivo
Realizar un dispositivo que de un ajuste lineal de una función que se aproxime a los datos
experimentales.

Introducción
En esta práctica se realizara una calculadora que preguntara la cantidad de datos experimentales
en un rango (0-15), y las parejas ordenadas tiene una cantidad de 5 dígitos, a partir de estos datos,
aplicar el ajuste de mínimos cuadrados para encontrar la función que se aproxime a nustros datos
experimentales.

Marco Teórico

Método de mínimos cuadrados

Cuando tenemos un conjunto de “𝑛” datos


experimentales como parejas ordenadas (𝑦𝑖 , 𝑥𝑖 )
donde al graficar los puntos tiende a
acomodarse linealmente, entonces diremos
que se ajustan a una ecuación lineal del tipo
𝑦 = 𝑎𝑥 + 𝑏.

Dicha función lineal tiene que pasar lo más


cerca de todos los puntos, al observar esto nos
damos cuenta que los puntos experimentales
presentan un fluctuación respecto a la función.

Ahora lo que buscamos es que esta fluctuación sea lo más pequeña posible por lo que suponemos
que los datos 𝑥𝑖 son precisos por lo que
la función la escribimos de esta manera
𝑦 = 𝑎𝑥𝑖 + 𝑏 para saber la variación o
error que este representa hacemos la
diferencia es decir 𝑒𝑖 = 𝑦𝑖 − 𝑦 = 𝑦𝑖 −
(𝑎𝑥𝑖 + 𝑏) de esta manera calculamos
todos los 𝑒𝑖 pero al hacer el promedio
de este error nos damos cuenta que
tendremos datos negativos como
positivos por lo que no podremos sacar
el promedio ya que se pueden eliminar
los términos y no representarnos nada
por lo que para asegurar que la suma sea positiva los elevamos al cuadrado y sacamos el promedio
y luego le aplicamos raíz cuadrada que es lo que se conoce como la desviación estándar
representada por 𝜎 .
1
2 2
∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 2

𝜎= [ ]=( )
𝑛 𝑛

Cuando esta desviación estándar tiende a cero significa que los valores experimentales son iguales
a los ajustados.

Al derivar una función nos da la pendiente de la curva en un punto dado, cuando está en su punto
máximo o mínimo su pendiente es cero por lo tanto si derivamos parcialmente la función 𝜎
respecto a “a” y la igualarnos a cero para saber el valor de a de la misma manera para “b”

𝜕𝜎 𝜕𝜎
=0 =0
𝜕𝑎 𝜕𝑏

Aplicando las reglas de las derivadas primero la regla de la cadena, y la derivada de una suma es la
suma de la derivadas se obtiene lo siguiente.
1
2 2
𝜕𝜎 𝜕 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))
= ( )
𝜕𝑎 𝜕𝑎 𝑛

Aplicamos la regla de la cadena y la formula de la derivada de una función con exponente.


1
2 −2 2
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 𝜕 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))
= ( )( ) ( )
𝜕𝑎 2 𝑛 𝜕𝑎 𝑛

Sacamos la constante n-1 de la derivada por sus propiedades.


1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1 𝜕 2
= ( )( ) ( ) (∑(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) )
𝜕𝑎 2 𝑛 𝑛 𝜕𝑎
i=0

Podemos introducir la operación de la derivada dentro de la suma ya que por algún teorema la
derivada de la suma de funciones es la suma de las funciones derivadas.
1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1 𝜕 2
= ( )( ) ( ) [∑ ( (𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) )]
𝜕𝑎 2 𝑛 𝑛 𝜕𝑎
i=0
Volvemos a aplicar la regla de la cadena y la derivada de una función con exponente.
1
2 −
𝜕𝜎 1 ∑n (𝑦 −(𝑎𝑥𝑖 +𝑏)) 2 1 𝜕
= ( ) ( i=0 𝑖 ) ( ) [∑ni=0 ((2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) (𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)))]
𝜕𝑎 2 𝑛 𝑛 𝜕𝑎

Aplicamos el teorema de la derivada de suma de funciones otra vez


1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1 𝜕 𝜕 𝜕
= ( ) {∑ [(2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) ( − 𝑎𝑥𝑖 − 𝑏)]}
𝜕𝑎 2 𝑛 𝑛 𝜕𝑎 𝜕𝑎 𝜕𝑎
i=0

La derivada de 𝑦𝑖 es cero por ser una constante e igual que la de b la derivada una función por una
constante es la constante por lo que queda así.
1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1
= ( )( ) ( ) [∑ ((2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))(−𝑥𝑖 ))]
𝜕𝑎 2 𝑛 𝑛
i=0

Aplicando la propiedad de sacar una constante de la sumatoria sacamos el dos, por propiedades
de los exponentes pasamos el exponente negativo al divisor como positivo.
n
𝜕𝜎 ∑i=0 ((2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))(−𝑥𝑖 )) (2) ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) (−𝑥𝑖 )
= 1 = 1
𝜕𝑎 2 2 2 2
∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))
2𝑛 ( 𝑛 ) 2𝑛 ( 𝑛 )

Como ya se había explicado igualamos la derivada a cero para obtener el valor óptimo de a.

𝜕𝜎 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) (−𝑥𝑖 )


=0 ∴ 1 =0
𝜕𝑎 2 2
n
∑ (𝑦 − (𝑎𝑥 + 𝑏))
𝑛 ( i=0 𝑖 𝑛 𝑖 )

En una igualdad para que el cociente será cero es suficiente con que el denominador sea cero para
que el cociente sea cero por lo que se puede simplificar así.
n

∑[(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))(−𝑥𝑖 )] = 0


i=0
Aplicando distributividad.
n

∑[𝑦𝑖 (−𝑥𝑖 ) − (𝑎𝑥𝑖 + 𝑏)(−𝑥𝑖 )] = 0


i=0
n

∑(−𝑦𝑖 𝑥𝑖 + 𝑎𝑥𝑖 2 + 𝑏𝑥𝑖 ) = 0


i=0

Por propiedades de las sumatorias podemos separar la sumatoria como las sumatorias de la suma,
e igual podemos sacar las constantes de las sumatorias.
n n n
2
− ∑ 𝑥𝑖 𝑦𝑖 + 𝑎 ∑ 𝑥𝑖 + 𝑏 ∑ 𝑥𝑖 = 0
i=0 i=0 i=0

Pasamos el término independiente al otro lado de la igualdad.


n n n
2
𝑎 ∑ 𝑥𝑖 + 𝑏 ∑ 𝑥𝑖 = ∑ 𝑥𝑖 𝑦𝑖 (𝛼)
i=0 i=0 i=0

Esta es una ecuación lineal con dos incógnitas la llamaremos α.

Procedemos a derivar parcialmente respecto a b la función 𝜎


1
2 2
𝜕𝜎 𝜕 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))
= ( )
𝜕𝑏 𝜕𝑏 𝑛

Aplicamos la regla de la cadena y la formula de la derivada de una función con exponente.


1
2 −2 2
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 𝜕 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))
= ( )( ) ( )
𝜕𝑏 2 𝑛 𝜕𝑏 𝑛

Sacamos la constante n-1 de la derivada por sus propiedades.


1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1 𝜕 2
= ( )( ) ( ) (∑(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) )
𝜕𝑏 2 𝑛 𝑛 𝜕𝑏
i=0

Podemos introducir la operación de la derivada dentro de la suma ya que por algún teorema la
derivada de la suma de funciones es la suma de las funciones derivadas.
1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1 𝜕 2
= ( )( ) ( ) [∑ ( (𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) )]
𝜕𝑏 2 𝑛 𝑛 𝜕𝑏
i=0

Volvemos a aplicar la regla de la cadena y la derivada de una función con exponente.


1
2 −
𝜕𝜎 1 ∑n (𝑦 −(𝑎𝑥 +𝑏)) 2 1 𝜕
𝜕𝑏
= (2) ( i=0 𝑖 𝑛 𝑖 ) (𝑛) [∑ni=0 ((2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 𝜕𝑏 (𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)))]

Aplicamos el teorema de la derivada de suma de funciones otra vez


1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1 𝜕 𝜕 𝜕
= ( ) {∑ [(2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) ( − 𝑎𝑥𝑖 − 𝑏)]}
𝜕𝑏 2 𝑛 𝑛 𝜕𝑏 𝜕𝑏 𝜕𝑏
i=0

La derivada de “𝑦𝑖 " es cero por ser una constante e igual que la de "𝑎𝑥𝑖 " la derivada una función
por una constante es la constante por lo que queda así.
1
2 −2 n
𝜕𝜎 1 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) 1
= ( )( ) ( ) [∑ ((2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))(−1))]
𝜕𝑏 2 𝑛 𝑛
i=0

Aplicando la propiedad de sacar una constante de la sumatoria sacamos el dos, por propiedades
de los exponentes pasamos el exponente negativo al divisor como positivo.
n
𝜕𝜎 ∑i=0 ((2)(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))(−1)) (2) ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) (−1)
= 1 = 1
𝜕𝑏 2 2 2 2
∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))
2𝑛 ( 𝑛 ) 2𝑛 ( 𝑛 )

Como ya se había explicado igualamos la derivada a cero para obtener el valor óptimo de a.

𝜕𝜎 ∑ni=0(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏)) (−1)


=0 ∴ 1 =0
𝜕𝑏 2
∑n (𝑦 − (𝑎𝑥𝑖 + 𝑏)) 2
𝑛 ( i=0 𝑖 )
𝑛

En una igualdad para que el cociente será cero es suficiente con que el denominador sea cero para
que el cociente sea cero por lo que se puede simplificar así.
n

∑[(𝑦𝑖 − (𝑎𝑥𝑖 + 𝑏))(−1)] = 0


i=0
Aplicando distributividad.
n

∑[𝑦𝑖 (−1) − (𝑎𝑥𝑖 + 𝑏)(−1)] = 0


i=0
n

∑(−𝑦𝑖 + 𝑎𝑥𝑖 + 𝑏) = 0
i=0

Por propiedades de las sumatorias podemos separar la sumatoria como las sumatorias de la suma,
e igual podemos sacar las constantes de las sumatorias.
n n n

− ∑ 𝑦𝑖 + 𝑎 ∑ 𝑥𝑖 + 𝑏 ∑ 1 = 0
i=0 i=0 i=0
La suma de n veces 1 es n.
n n

− ∑ 𝑦𝑖 + 𝑎 ∑ 𝑥𝑖 + 𝑏𝑛 = 0
i=0 i=0

Pasamos el término independiente al otro lado de la igualdad.


n n

𝑎 ∑ 𝑥𝑖 + 𝑏𝑛 = ∑ 𝑥𝑖 𝑦𝑖 (𝛽)
i=0 i=0

Esta es una segunda ecuación lineal con dos incógnitas la llamaremos β.


Tenemos dos ecuaciones lineales y dos incógnitas por lo que es un sistema de ecuaciones 2x2 se
puede resolver por el método de determinantes como se observa a continuación los valores se
calculan de la siguiente manera

∆𝑎 ∆𝑏
𝑎= ∆
𝑏= ∆

Procedemos a calcular el determinante del sistema representado por ∆

n n
2
∑ 𝑥𝑖 ∑ 𝑥𝑖 n n 2
| i=0 i=0
|
2
∆= n = 𝑛 ∑ 𝑥𝑖 − (∑ 𝑥𝑖 )
| | i=0 i=0
∑ 𝑥𝑖 n
i=0

Calculamos el determínate de a
n n

∑ 𝑥𝑖 𝑦𝑖 ∑ 𝑥𝑖 n n n
| i=0 i=0
|
∆𝑎 = n = 𝑛 ∑ 𝑥𝑖 𝑦𝑖 − (∑ 𝑥𝑖 ) (∑ 𝑦𝑖 )
| | i=0 i=0 i=0
∑ 𝑦𝑖 n
i=0

Por lo que al sustituir el valor de a es


∆𝑎 𝑛 ∑ni=0 𝑥𝑖 𝑦𝑖 − (∑ni=0 𝑥𝑖 )(∑ni=0 𝑦𝑖 )
𝑎= = 2
∆ 𝑛 ∑n 𝑥 2 − (∑n 𝑥 ) i=0 𝑖 i=0 𝑖

Calculamos el determinante de b
n n
2
∑ 𝑥𝑖 ∑ 𝑥𝑖 𝑦𝑖 n n n n
| i=0 i=0
|
2
∆𝑏 = n n = (∑ 𝑥𝑖 ) (∑ 𝑦𝑖 ) − (∑ 𝑥𝑖 𝑦𝑖 ) (∑ 𝑥𝑖 )
| | i=0 i=0 i=0 i=0
∑ 𝑥𝑖 ∑ 𝑦𝑖
i=0 i=0

Sustituimos para calcular b


∆𝑏 (∑ni=0 𝑥𝑖 2 )(∑ni=0 𝑦𝑖 ) − (∑ni=0 𝑥𝑖 𝑦𝑖 )(∑ni=0 𝑥𝑖 )
𝑏= = 2
∆ 𝑛 ∑n 𝑥 2 − (∑n 𝑥 )
i=0 𝑖 i=0 𝑖

Por lo tanto al sustituir todas las sumatorias nos queda la función lineal de la siguiente manera
𝑦 = 𝑎𝑥 + 𝑏 con a y b calculados como se mostró.

Materiales
-Un PIC16F886

-Teclado Matricial

-Pantalla LCD

-Resistencias

-Conexiones
Bosquejo

Imagen 1 “Material y conexión”

Planteamiento del problema


Pasos para calcular las constantes
-Colocamos nuestro numerador (cantidad de parejas)
-Ordenamos nuestros pares de datos (x,y)
-Calculamos la sumatorias
-Aplicamos el formulaso

Partiendo de estos puntos comenzamos el programa declarando las variables necesarias


La variable kp nos da un control de la entrada del teclado matricial.
La variable teclado almacena el valor leído en el teclado y txt convertirá los datos en
caracteres para mostrarlos en el LCD.
Las variables i,j,k son variables para contar. “n” es el número de datos que ingresaremos,
por ultimo nn almacenara los datos ingresados para las parejas ordenadas.
Las variables x,y almacenan los valores para realizar las sumatorias , las variables
sumx,sumy,sumxy,sumxx serán las que almacenan los datos de las suma de los dato.

También podría gustarte