viernes, 15 de junio de 2012

Unidad IV Interpolacion


Minimos Cuadrados
Mínimos cuadrados es una técnica de análisis numérico encuadrada dentro de la optimización matemática, en la que, dados un conjunto de pares, se intenta encontrar la función que mejor se aproxime a los datos, de acuerdo con el criterio de mínimo error cuadrático.
En su forma más simple, intenta minimizar la suma de cuadrados de las diferencias ordenadas  entre los puntos generados por la función y los correspondientes en los datos. Específicamente, se llama mínimos cuadrados promedio (LMS) cuando el número de datos medidos es 1 y se usa el método de descenso por gradiente para minimizar el residuo cuadrado. Se puede demostrar que LMS minimiza el residuo cuadrado esperado, con el mínimo de operaciones (por iteración), pero requiere un gran número de iteraciones para converger.
Desde un punto de vista estadístico, un requisito implícito para que funcione el método de mínimos cuadrados es que los errores de cada medida estén distribuidos de forma aleatoria. El teorema de Gauss-Márkov prueba que los estimadores mínimos cuadráticos carecen de sesgo y que el muestreo de datos no tiene que ajustarse, por ejemplo, a una distribución normal. También es importante que los datos recogidos estén bien escogidos, para que permitan visibilidad en las variables que han de ser resueltas .
La técnica de mínimos cuadrados se usa comúnmente en el ajuste de curvas. Muchos otros problemas de optimización pueden expresarse también en forma de mínimos cuadrados, minimizando la energía o maximizando la entropía.

Método de Gauss Jordan(Matriz Inversa)


Algoritmo de eliminación de Gauss-Jordan

1.     Ir a la columna no cero extrema izquierda
2.     Si el primer renglón tiene un cero en esta columna, intercambiarlo con otro que no lo tenga
3.     Luego, obtener ceros debajo de este elemento delantero, sumando múltiplos adecuados del renglón superior a los renglones debajo de él
4.     Cubrir el renglón superior y repetir el proceso anterior con la submatriz restante. Repetir con el resto de los renglones (en este punto la matriz se encuentra en la forma de escalón)
5.     Comenzando con el último renglón no cero, avanzar hacia arriba: para cada renglón obtener un 1 delantero e introducir ceros arriba de este sumando múltiplos correspondientes a los renglones correspondientes
Una variante interesante de la eliminación de Gauss es la que llamamos eliminación de Gauss-Jordan, esta consiste en ir obteniendo los 1 delanteros durante los pasos uno al cuatro  así para cuando estos finalicen ya se obtendrá la matriz en forma escalonada reducida

Unidad III Sistema de Ecuaciones Lineales


Método de Gauss

El método de Gauss consiste en convertir un sistema "normal" de 3 ecuaciones con 3 incógnitas en uno escalonado , en el que la 1ª ecuación tiene 3 incógnitas , la 2ª tiene 2 incógnitas y la tercera 1 incógnita . De esta forma será fácil a partir de la última ecuación y subiendo hacia arriba , calcular el valor de las 3 incógnitas .
Para transformar el sistema en uno que sea escalonado se combinarán las ecuaciones entre sí (sumándolas , restándolas , multiplicándolas por un número , etc.)



domingo, 27 de mayo de 2012

PERIÓDICO MURAL


EL  GRUPO 4CM9, dirigidos por nuestro profesor tutor Pantle Abrís Adrian, de la academia de circuitos, elaboramos un periódico mural con el tema del tabaquismo, esto con el fin de exponerlo en la entrada del auditorio 5 de la esime, para la conferencia que se llevo a cabo el viernes 25 d mayo el año en curso, que llevo como título. Tabaquismo autopsia de un asesino. En la cual hubo una gran entrada, y una aceptable participación de los compañeros.







martes, 27 de marzo de 2012

conferencia de pemex, viernes 23 de marzo de 2012

Son personas muy importantes quienes dieron la conferencia, sin duda ejemplos a seguir, ya que todos tienen un historial bastante interesante, se me hizo bastante curioso el como eran las cosas hace unos años, cuando casi no había ingenieros, y había mucho trabajo, ahora es todo lo contrario, este fue uno de los muchos temas que se tocaron durante la conferencia, algo también que me gusto muchísimo fueron las muestras de petróleo ligero pesado y crudo que llevaron, el crudo yo no lo conocía.
Lo que si me dejo muy enojado fue cuando se empezaron a meter en el tema de cifras y dinero, definitivamente la industria petrolera es la mas importante en nuestro país y sin duda a nivel mundial, es la gasolina del mundo, y nuestro país siendo tan rico en este recurso natural, lo esta tirando a la basura, como es posible que haya tan pocas refinerías en nuestro país, que se la estemos comprando a otros países como estados unidos después de que ellos nos compran el crudo.
Lo que es peor, es que ese dinero se supone que es del pueblo mexicano, pero de la cantidad enorme de capital que se gana diariamente en México, no se ve nada de nada. Las cifras que mostraron eran impresionantes, pero es mas impresionante las oportunidades que estamos dejando pasar con la riqueza que nuestro país tiene.
A todo esto el principal responsable es el gobierno federal, ya que a pesar de que en su cara sus dichosas reformas energéticas fracasan no hace nada por dar una solución verdadera al problema.

domingo, 18 de marzo de 2012

Practica de laboratorio de análisis numérico #4

Realizamos un programa en c en donde introducimos unos valores la función era así:
a = f (a)
a + n  = f (a + n)
a + (n - 1) h =  f (a + n (n - 1) h)
b = f (b)
luego proponíamos un polinomio para evaluarlo en los valores que tomaba a, b y h, y observamos el resultado.

# include <conio.h>
# include <stdio.h>
# include <iostream.h>
# include <math.h>

void funcion ();
void main ()
 {
  funcion ();
  getch ();
 }

void funcion ()
 {
  float a, b, h, x[100], y [100];
  int n;
  cout << "introduce el valor de a" << endl;
  cin >> a;
  cout << "introduce el valor de b" << endl;
  cin >> b;
  cout << "introduce el valor de h" << endl;
  cin >> h;
  cout << "iteratividad?" << endl;
  cin >> n;
  x[n]= a;
  y[n] = 3 * pow (x,3)- 5 * pow (x,2)+5 * x;
  for (int i=n; i<=2; n--)
      {
       x[i-1] = a+n * h;
       y[i-1] = 3 * (x * x * x) - 5 * (x * x) + 5 * x;
      }
  x[1]= a;
  y[1] = 3 * (x * x * x) - 5 *(x * x)+ 5 * x;
  for (int j=n; j<=0; n--)
       {
        cout << "       " << x[i] << "       " << y[i] << endl;
       }
 }

Practica de laboratorio de análisis numérico #3

En esta ocasión trabajamos en la hoja de calculo de geogebra, en donde introducimos una función, repetitiva, esto con el fin de observar que era lo que sucedía con esta función, al final lo que observe fue que el resultado iba incrementándose.