martes, 19 de abril de 2016

Proyecto Ajuste No lineal


Se plantea obtener parámetros de los ajustes de ondas de tipo impulso y tipo senoidal.

 Figuras seña tipo impulso de archivo Impulso.xls (o impulso.csv)
Archivos de lectura y gráfica de señal impulso


Figuras señal tipo impulso archivo Ajuste_2exp.txt



Figura señal tipo senoidal archivo Ajuste_cos.txt


Fecha limite de entrega del trabajo 3 de mayo de 2016.
Se hará socializacion en sala de computadores el mismo día. .
Se valora aplicación de diferentes métodos y funciones.
Se valora utilización de representación gráfica de resultados. 
Se valora eficiencia en tiempo del código. 
Todo trabajo deberá ser sustentado individualmente.
Valido por un 10%.



 



jueves, 14 de abril de 2016

Solucion completa Celda Solar


La solución del problema de celda solar planteado es como lo muestra la figura y el archivo de python que realiza los cálculos y la gráfica es el MN2016_37.py.

El programa utiliza modulos numpy, scipy.optimize y matplotlib.



De la reunión del 14 de abril se usaron las funciones del ejemplo 1 del capitulo 10 de Burden y Fayres. Se publica el archivo de trabajo con las imágenes de las funciones.

archivo: MN2016_36.py  -> ver
imagen: 
  • Burden_fsolve.png  -> ver
  • Burden_fixedp.png  -> ver
  • BurdenT101_fixedp.png  -> ver
  • BurdenJac.png  -> ver
  • Burden_minimize.png  -> ver

lunes, 4 de abril de 2016

Aplicacion busqueda de raices

Para obtener la curva de caracterización de una celda solar a partir de sus parámetros se requiere de métodos de búsqueda de raíces de una sola variable.





Los siguientes archivos presentan la solución de este problema usando Python con sus módulos scipy, numpy y matplotlib .

Usando método fsolve:   ver->   MN20161_26.py
Usando método Newton:  ver ->  MN20161_27.py
Usando método de punto fijo:  ver ->  MN20161_28.py

domingo, 13 de marzo de 2016

miércoles, 9 de marzo de 2016

Taller sobre Interpolacion y Ajuste


Taller evaluativo 5%. 
Fecha Publicación: 9 marzo de 2016

Tema: Interpolacion y ajuste de curvas


Objetivo:  

Realizar un programa que permita leer información de un archivo de texto plano (.csv o .txt) para transformarlos en datos numéricos y realizar diferentes procesos de interpolacion y/o ajuste de polinomios globales y segmentados

Problema:
Se tendrán dos archivos de texto plano en formato de datos separados por comas o punto y comas. Uno de los archivos tiene datos en formato x,y,f(x,y) y el otro en formato de x,f1(x),f2(x),..... .
Programar una aplicación que permita por cada función de una variable que se tenga, poder visualizarla y obtener los polinomios interpoladores o de ajuste que el usuario solicite.
El programa deberá incluir Interpolacion y/o ajuste global, interpolacion y/o ajuste por tramos.
Considerar la opción de obtener los polinomios simbólicos de Lagrange para casos de hasta 5 puntos y comparar numéricamente con otros polinomios.
La actividad se realizara en la sala 20-339.
Se asignaran grupos de 2 personas en la sala.
Archivos de trabajo