base de datos

10
BASE DE DATOS Regresión cuadráticaIntegrantes: G.Olave E.Navarrete H.Painen R.Medina Ingeniería Informática Facultad de Ingeniería Departamento de Ingeniería en Informática Profesores: Gustavo Andrés Donoso Montoya Oscar Guzmán Matus.

Upload: rudy-medina

Post on 23-Jul-2015

224 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Base de datos

BASE DE DATOS “Regresión cuadrática”

Integrantes:

G.Olave E.Navarrete

H.Painen R.Medina

Ingeniería Informática Facultad de Ingeniería

Departamento de Ingeniería en Informática

Profesores: Gustavo Andrés Donoso Montoya

Oscar Guzmán Matus.

Page 2: Base de datos

Introducción.

El presente trabajo inicia una serie de deducciones, con respecto a la

complejidad de los fenómenos que se producen al realizar una prueba con

una simple pelota, con el objeto central de favorecer su comprensión.

Estamos convencidos que quien sabe de qué se trata, tiene a su disposición

elementos de juicio potentes para decidir racionalmente hasta donde y hasta

cuándo, un método de estimación simple es confiable. Nuestra experiencia

nos ha formado la convicción de que la inmensa mayoría de los errores con

que nos encontramos a diario en la reconstrucción de hechos, se debe a una

aplicación tan automatizada, de las que el usuario no tiene la menor idea de

cómo se originaron, ni puede ofrecer una explicación elemental de sus

fundamentos.

En el presente trabajo presentaremos como usar el tracker, lo haremos por

medio de una pelota, la cual arrojaremos desde un punto en variadas

ocasiones, lo cual nos entregara una serie de puntos los cuales debemos

ingresar a MySQL, con el cual podremos resolver los ejercicios propuestos

como por ejemplo calcular R2, ahora

procederemos a presentarles como

abordamos los distintos problemas, para encontrar una solución.

Para ello le invitamos a leer el siguiente informe.

Page 3: Base de datos

Objetivos

Determinar los coeficientes a y b mediante el método de los mínimos cuadrados. Establecer tres rectas alternativas a la establecida mediante mínimos cuadrados a partir de inspección visual de la nube y la selección de dos puntos. Establecer para todas las rectas la calidad del ajuste mediante r2. Generar las conclusiones con respecto a la calidad del ajuste para cada recta. Estos objetivos los solucionaremos mediante el uso del programa tracker, para obtener los puntos de la recta que vendrían a representar la velocidad y tiempo con que transita la pelota, una vez obtenido los datos creamos una tabla en MySQL y comenzamos a traspasar los datos(x, y) para poder desarrollar las preguntas planteadas por medio de MySQL Usando el tracker. 1.- Para comenzar abrimos el tracker y vamos a la pestaña importar para seleccionar nuestro video.

Page 4: Base de datos

2.- Posicionamos los ejes en la posición cero de donde arrojaremos nuestra pelota.

3.- Vamos a la pestaña nueva y nos dirigimos a masa puntual.

Page 5: Base de datos

4.- Hacemos clic derecho y nos dirigimos a donde dice autotrack.

5.- Elegimos nuestro objeto en movimiento y lo marcamos, luego hacemos next hasta que aparezca la opción de start.

Page 6: Base de datos

6.- Presionamos start para obtener los datos en una tabla para luego poder ingresarlos a MySQL.

Page 7: Base de datos

La tabla se obtiene del lado inferior derecho la cual entrega los datos que procederemos a utilizar.

Aplicando MySQL

A continuación procedemos a incorporar los datos entregados por tracker a MySQL, para lo cual mostraremos a modo de ejemplo. Comenzaremos creando una base de datos y una tabla para ingresar los datos como lo mostraremos a continuación:

Create trabd ; Use trabd

Create table lanzamiento1 ( t DOUBLE, x DOUBLE, y DOUBLE );

insert into lanzamiento1 values( (1.2870, 15.0217, 11.0159);

Page 8: Base de datos

Ya ingresados los datos a nuestra tabla procedemos determinar los coeficientes a y b mediante el método de los mínimos cuadrados.

En la siguiente sintaxis procederemos a calcular x^2.

alter table lanzamiento1 add x2 DOUBLE; update lanzamiento1 set x2 = power(x,2);

En la siguiente sintaxis procederemos a calcular x^3. alter table lanzamiento1 add x3 DOUBLE; update lanzamiento1 set x3 = power(x,3);

En la siguiente sintaxis procederemos a calcular x^4.

alter table lanzamiento1 add x4 DOUBLE; update lanzamiento1 set x4 = power(x,4);

En la siguiente sintaxis procederemos a calcular X*Y alter table lanzamiento1 add Xyi DOUBLE; update lanzamiento1 set Xyi = x*y;

En la siguiente sintaxis procederemos a calcular (x^2)*y. alter table lanzamiento1 add X_2Yi DOUBLE; update lanzamiento1 set X_2Yi = power(x,2)*y;

Para calcular el coeficiente de “a” mediante los metodos cuadrados lo haremos de la siguente manera:

a = select sum_y-(c*sum_x2)/n from sumatorias;

Para calcular el coeficiente de “b” mediante los metodos cuadrados lo haremos de la siguente manera:

b = select sum_x_y/sum_x2;

Page 9: Base de datos

Despues de realizar estos calculos procedemos a crear vistas de cada una de las columnas de nuestra tabla lanzamiento1 con su respectiva suma para tener un orden y lograr obtener R2 .

CREATE VIEW mc AS SELECT COUNT (*) FROM lanzamiento1; CREATE VIEW SUMA_X AS SELECT SUM(x) FROM lanzamiento1; CREATE VIEW SUMA_Y AS SELECT SUM(y) FROM lanzamiento1; CREATE VIEW SUMA_X2 AS SELECT SUM(x2) FROM lanzamiento1; CREATE VIEW SUMA_X3 AS SELECT SUM(x3) FROM lanzamiento1; CREATE VIEW SUMA_X4 AS SELECT SUM(x4) FROM lanzamiento1; CREATE VIEW SUMA_XY AS SELECT SUM (xyi) FROM lanzamiento1; CREATE VIEW SUMA_X2Yi AS SELECT SUM (X2Yi) FROM lanzamiento1;

Finalmente para calcular r2 realizamos la siguiente sintaxis.

r2 = SELECT (100*SUM(x*y) - SUM(x)*SUM(y)) / (SQRT(100*SUM(X2)-SUM(x)*SUM(x)) * SQRT(100*SUM(y)*SUM(y)-SUM(y)*SUM(y))) FROM puntos;

Page 10: Base de datos

Conclusión.

Para concluir podemos decir que esta experiencia ayudo a probar nuestro

dominios de mysql y ayudar a comprender que mysql es más que una base

de datos común y corriente, lo que se puede realizar con este programa es

increíble, podemos encontrarles tantos usos como el de calcular r2 quizás es

difícil pero esta comprobado que se puede, lo que mas nos impacto fue lo

que se puede realizar con el tracker ya que podemos obtener el recorrido de

un objeto y tener el resultado de tiempo respecto al eje x.