La mejor compilacion de la www, entrevistas musica videos, diseños, ingenieria, informatica todo en un mismo lugar
   
  (PAGINA EN CONSTRUCCIóN) by Alfonso
  Mínimos Cuadrados
 

VISUAL BASIC en EXCEL y Ajuste de MINIMOS CUADRADOS

 
Mínimos Cuadrados en Visual Basic de Excel
por Alfonso Arivilca.

Una manera fácil y sencilla de Obtener una recta de mínimos cuadrados de acuerdo a un ajuste de puntos es utilizando la hoja de excel, pero con macros.
Dibujando un formulario que se asemeje al procesamiento de calculo hecho en el papel, y utilizando los modelos matemáticos para tal solución expresada en código Basic.
Sin embargo hay limitaciones que deben tenerse en cuenta en este proyecto a la hora de utilizar Visual Basic en Excel:

 
1.- La configuración regional del sistema operativo, Excel hace gran énfasis en la distinción de Punto (.) y la Coma (,) , para separar valores, los cuales si la configuración regional del sistema operativo separa con comas los valores, al momento de ingresar por formularios lo hacemos con puntos, Excel asumirá los valores como datos "String", realizando cálculos o haciendo otras rutinas que nada tiene que ver con el desarrollo de nuestro código, por ello recomiendo, tener en cuenta este aspecto, o en el peor de los casos indicar en las líneas de código los dos aspectos, si se deben tomar puntos y si se deben tomar comas.

2.- Los programas realizados en Visual Basic de Excel funcionan en otros equipos con la seguridad habilitada al mínimo, o con un previo permiso, el Programa de excel le exigirá desactivar la seguridad para utilizar la macro.

3.- Nuevamente podemos realizar un software de acuerdo a la medida que creamos conveniente, si deseamos podemos utilizar los valores obtenidos en el formulario mediante código y transferirlos a la hoja de Excel para que mediante una macro pueda dibujar la grafica con los puntos ajustados.

Una Sugerencia de Interfaz del formulario en el Visual Basic de Excel para ajustar puntos puede ser de la siguiente forma:


El formulario contiene un text, para ingresar el numero de pares ordenados
contiene texts para ingresar el X y el Y por separado, el botón "ingresar" esta en la propiedad "default=true"
esto quiere decir que cuando termina de ingresar el X y el Y, presiona <enter> en el teclado y los datos se ingresan a las listas correspondientes sin necesidad de hacer click en el botón.

por ejemplo:
tenemos los siguientes datos de incremento de velocidad de flujo :


si se quiere calcular de manera alternativa a las herramientas de excel la recta que definen los puntos, entonces utilizamos nuestro programa desarrollado en el editor de codigo de Visual Basic, y la hemos configurado para que responda a la instruccion de carga de "Ctrl + Y" 

Inmediatamente ingresamos los datos de nuestra tabla al formulario:

se obtiene los valores de las sumatorias y una recta de :

Y = 6.6442 X + 40.5615

He programado la Opción a corregir algun valor de X o Y que no fuera correcto, esto sin embargo en una programación de codigo aun mas especifica podria se extraida de las celdas de excel,para evitar inconvenietes en el ingreso de valores al formulario.

si se dese modificar algun valor solo bastará con hacer doble click en las columnas permitidas que son X y Y se obtendra el siguiente formulario para la modificación, esto funciona incluso despues de haber realizado el cálculo:
He programado de esta manera, porque los requerimientos de calcular un ajuste de pares ordenados, no solo es de utilidad en excel sino en cualquier otra situación, muchas veces no informaticas sino en el papel. y el usuario final busca alternativas mas sencillas para la solución ciertas veces muy rutinarias.
 
 
  La pirateria de servicios, imagenes u otra referencia de valor legal es penada de acuerdo al pais donde se produjo tal hecho  
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis