Electrónica y Programación en Personal
«Si no se soluciona con un script en Python entonces no es viable»

por Yeison Cardona el 01 de mayo del 2014 a las 6:58 pm UTC
Como hace algún tiempo que no escribo nada nuevo y para quien no lo haya notado sólo escribo desarrollos propios o en los que participo (y de los que puedo hablar, que por asuntos de patentes hay muchos otros que no puedo tratar), no me queda mas remedio que publicar tareas de la universidad, así de aburrido se puso el blog.

Script para calcular controladores PID

El primer script fue la tarea del curso de Control (veo este curso como desde hace 2 años), consistía es crear un programa que a partir de una entrada, una función de transferencia, calculará (por el método de igualación) un controlador PID para determinada respuesta, además me permití agregarle una pequeña interfaz de sintonización para ver como cambia el sistema a medida que se varían las constantes Kp, Ki y Kd.
Como yo no sé programar en otra cosa que no sea Python, este trabajo se ajusta a mi limitación, las dependencias son Matplotlib, Numpy, Scipy y Simpy, este último módulo lo decidí implementar para la parte de igualaciones y solución de ecuaciones, que si bien no es necesario (siempre están las poderosas matrices) es mucho mas sencillo así.

El código y el informe lo pueden descargar desde mi cuenta personal en Bitbucket
Esfuerzo de control y Sistema controlado

Fast Fourier Transform (FFT)

El siguiente script consiste en implementar la FFT por medio del algoritmo de la mariposa, las dependencias son únicamente Matplotlib y Numpy, no es mucho lo que hay que decir de esto realmente.

El código lo pueden descargar desde mi cuenta personal en Bitbucket
Señal de entrada y su espectro

Conclusiones

Python sirve para todo, y en la mayoría de los casos No es demasiado lento.

También podría interesarte:

Añadir un comentario:
Si desean una respuesta para su comentario sólo deben agregarme en G+ y hacer una mención a Yeison Cardona, así les podré responder lo antes posible.