jueves

Primer trimestre

Vamos a actualizar el seguimiento de mis alumnos cuando hemos llegados a las puertas de las Navidades y al termino del primer trimestre.

  • Bachillerato
El alumno de primero que lleva peor las mates ha recuperado los temas impartidos hasta ahora, entre muchísimas dificultades, pero lo ha conseguido. Para otra alumna quedo a la espera del resultado del examen de recuperación. El alumno de segundo al que estoy impartiendo de modo paralelo el temario de mates de ciencias sociales, no tiene problema en llevarlo adelante. Y hace un par de semanas que he vuelto a dar clase a un buen alumno que está cursando segundo: el único problema es la falta de material (añadiría crónica, en Andalucía) que se le proporciona, por no hablar de la ausencia de tareas para casa...pero luego el día del examen se le pide que construya un castillo....
  • Universitarios
Mi alumna de electrónica del verano pasado ha sacado un 8... nada mal! Por otro lado la alumna de estructura de computadores ha sacado una A en la práctica, obligatoria para acceder al examen, y después de haber caído con una D (suspenso) en la primera prueba de evaluación continua, quedamos a la espera del resultado de la segunda, que seguramente habrá salido mejor. En programación orientada a objetos las notas de las cuatro pruebas continuas han sido A-B-A-A mientras que la primera práctica se ha quedado en un aprobado alto, C+. Estamos a la espera del resultado de la segunda... Quisiera destacar en esta asignatura la falta absoluta de material académico que resumiría con la siguiente frase: Recursos: Buscador web: La forma más rápida de obtener información actualizada sobre los parámetros, funcionamiento y ejemplos de utilización de cualquier método estándar de Java (y en general de cualquier lenguaje) es mediante un buscador web. No es una broma, aunque lo parezca, está sacada del material que se entrega en la presentación al alumno de una PEC o de una práctica. Preguntita: ¿Pues, también los alumnos podrían poner lo mismo a la hora de entregar un examen... ¿Qué os busquéis la vida en Internet?? En todo caso...
¡¡Felices fiestas!!



martes

Filtro Paso Bajo

Se pide: Diseñar un filtro paso-bajo con una célula de Rauch del segundo orden con las siguientes características: wo=100 rad/seg, Ho=1.5 y k=0,6

lunes

Filtro Paso Alto

Se pide: Diseñar un filtro paso-alto con una célula de Rauch del segundo orden con las siguientes características: wo=100 rad/seg, Ho=20 dB y k=0,7

domingo

Filtro Chebyshev

Se pide: Dibujar un filtro paso-bajo Chebyshev con 1dB de rizado y que proporcione una atenuación de 40dB para w=wc.

viernes

Mate 2º Bachillerato

Empezamos este nuevo curso con un alumno que se enfrenta al reto de estudiar la asignatura de matemáticas por su cuenta y preparar conmigo una serie de temas con la vista puesta en la carrera universitaria.
Así que nos ocuparemos de estudiar:

  1. Matrices
  2. Programación lineal
  3. Funciones
  4. Probabilidad
  5. Estadística
Todo esto me tendrá muy ocupado, dado que tendré que preparar la mayoría del material, desde los ejercicios hasta la teoría.

Mis clases particulares en DonProfesor.com

jueves

Programación orientada a objetos

Ya estamos enfrentados a la primera prueba de evaluación continua relativa a la asignatura de Programación orientada a objetos. Se trata, por una parte, de probar un código en Java con el compilador que tenemos instalado y guardar los resultados con una captura de pantalla y, por otra, encontrar errores de sintaxis y semánticos en otra clase que implementa el cálculo de la media de números.
Son dos pruebas que no poseen un grado de dificultad elevado, pero llegan nada más empezar el curso, cuando los alumnos aun no tienen las herramientas para analizar el código...

Mis clases particulares en DonProfesor.com

miércoles

Simulando un filtro Butterworth

Este verano he impartido clases de electrónica relativas al dibujo de filtros activos y he pensado de simular con Matlab, utilizando Simulink, la respuesta de unos de los filtros estudiados.
Se pedía: Dibujar un filtro paso-bajo Butterworth del 2º orden con frecuencia de corte de 1 kHz.

Desarrollo:
Antes de empezar con la respuesta al escalón unitario, hay que implementar dicho filtro como un sistema de Simulink.
Luego, por cuestiones de modularidad, he puesto dicho sistema dentro de uno más genérico:
De esta manera puedo siempre modelar otro filtro cambiando los elementos y sus valores en el sistema anterior y mantener Entrada y Salida. La próxima semana subiré la misma análisis para un filtro dibujado utilizando una célula de Sallen-Key y otra de Rauch.
He recurrido a un pequeño script en Matlab para:

  1. Abrir el sistema en cuestión
  2. Linealizarlo entre Entrada y Salida
  3. Calcular y dibujar la respuesta al escalón y el diagrama de Bode
Y esto son los resultados gráficos:

Respuesta al escalón



Diagrama de Bode

Se aprecia la frecuencia de corte a 1 kHz que era uno de los requisitos y la bajada de la respuesta en frecuencia de 20 dB/década característica de un sistema del 2º orden, además de la amplificación de baja frecuencia del filtro paso-bajo de 1.59, visible en la respuesta al escalón unitario.

Mis clases particulares en DonProfesor.com

jueves

Nuevo curso

Empezamos el nuevo curso con dos asignaturas: por un lado "Programación orientada a objetos" y por el otro "Estructura de computadores", que ya he impartido hace un par de años.
Aquí los contenidos que voy a impartir:
  • Programación orientada a objetos
  1. Introducción a la orientación de objetos
  2. Clases y objetos
  3. Abstracción y clasificación
  4. Estructuras de objetos
  5. Herencia y polimorfismo
  6. El lenguaje de programación Java

  • Estructura de computadores
  1. El computador
  2. Juego de instrucciones
  3. El procesador
  4. Sistema de memoria
  5. Sistema de entrada/salida
  6. Programación en ensamblador (x86-64)
  7. La arquitectura CISCA

Mis clases particulares en DonProfesor.com

Respuesta del sistema


Aquí tenemos la respuesta del sistema en lazo cerrado que subí hace dos días, esta vez en un vídeo capturado con la instrucción movie de Matlab.


miércoles

Control de un VTOL

Un VTOL (Vertical Take-Off and Landing) es en síntesis un cuerpo propulsado verticalmente por una o más hélices. La finalidad de esta simulación es llegar a construir un controlador que pueda ofrecer una determinada respuesta al sistema en el momento del despegue.
La hélice está propulsada por un motor de corriente continua y hay que controlar el ángulo 
El primer paso es analizar el sistema entrada/estado/salida y llegar a escribir las relaciones físicas que gobiernan el movimiento. Luego se define la función de trasferencia necesaria y se aplica una "síntesis directa" para obtener el controlador en cuestión.
A continuación los resultados gráficos de la simulación:

Como se aprecia en la figura, el sistema sin controlador provocaría una rotación infinita sobre el eje de simetría del cuerpo (avión) mientras que el sistema con controlador estabiliza el ángulo.


martes

Agosto


Ha sido un verano bastante intenso con numerosas clases particulares. Entre ellas hay que destacar:
  • Tres alumnos de diferentes niveles que recibieron clases de la asignatura de Electricidad.
  • Una alumna de electrónica que se examina la próxima semana a la que he impartido síntesis de filtros activos y análisis de amplificadores operacionales.
  • Otra alumna que necesitaba ayuda para programar en Matlab.
  • Un alumno que preparaba la recuperación de matemáticas de 4º de la ESO.
Suerte a todo el mundo!

lunes

Optimización con Matlab

Las gráficas siguientes se refieren a un trabajo desarrollado con un grupo de alumnos para resolver varios problemas de optimización; si estos mismos requerían solamente un resultado numérico, aquí he añadido la solución gráfica.

La siguiente figura es una gráfica 3D obtenida con un comando de Matlab...


 ... y esta última es una gráfica que proporciona un tool especifico de la librería de Toolbox 



sábado

Resumen del año

A falta de pocas semanas por finalizar los cursos voy a resumir los logros alcanzados por mis alumnos hasta el momento:

  • Matemáticas - 2º Bachillerato: hemos subido la nota a lo largo de todo el curso, hasta alcanzar el 8 con dos alumnos. - 1º Bachillerato: la ampliación con un alumno lo mantiene alrededor del 9, mientras que la recuperación de otro, lo lleva a obtener un 7.5 desde una media del 5 el los dos primeros trimestres... resultado conseguido en tan solo un mes.
  • Sistemas lineales - En la primera prueba de evaluación continua se sacó un B (notable) y en la segunda una A (sobresaliente), a la espera de entregar la próxima semana la tercera prueba.
  • Matlab y Simulink - 1. Colaboración a distancia en la entrega de un trabajo de fin de curso. 2. Ayuda a la programación para 6 grupos distintos de alumnos de universidades de Sevilla, Huelva y Murcia con diferentes necesidades que van desde el cálculo numérico, a la modelización matemática pasando por problemas de optimización. 

martes

Actualización Oracle

Añado una pequeña actualización sobre este curso de "Oracle" en que estamos viendo principalmente el tema de "Consultas" (Query). Hemos empezado por la teoría y llevamos 4 clases seguidas en las que nos hemos metidos de lleno con los ejercicios. Después de un inicio difícil, me doy cuenta que insistiendo con estos ejercicios, que son todo menos sencillos, estamos alcanzando los objetivos y estoy convencido que de aquí a final de mes me llevaré una sorpresa, positiva por supuesto!

lunes

Sistemas de comunicación

Esta semana empezamos con una alumna las asignaturas de "Sistemas lineales" y de "Sistemas de comunicación I". He tenido que ponerme al día con las relativas programaciones debido a que nunca las he impartido y llevo muchos años sin acercarme a ellas. Por otro lado estoy muy contento de tener esta oportunidad porque son dos asignaturas que siempre me han gustado y en una de ellas desarrollé mi tesis, hace ya 13 años...


sábado

Apoyo en electrónica


La semana pasada he empezado un nuevo curso de electrónica con un ingeniero aeronáutico que necesita apoyo en dicha asignatura y mayoritariamente en los ejercicios. Seguiremos hasta junio con la resolución de los circuitos propuestos en los exámenes de la UNED, que desde luego no son nada sencillos...

viernes

Simulink, capitulo final

Finalmente he entregado el trabajo de Matlab desarrollado con Simulink que me ha llevado más de dos meses acabar. 
Aquí dejo un par de imágenes de las señales producida por el simulador: p1(t) y p2(t).


Queda por publicar el diagrama completo con todos los bloques utilizados que subiré más adelante.

martes

Primera actualización...

...de Simulink: cómo prometido aquí va la primera gráfica del simulador realizado en Simulink. La figura está implementada en una ventana gráfica de Matlab.

Quedan bastante cosas pendientes y esta es solo la primera actualización; cuando el trabajo esté acabado, subiré mucho más detalles del mismo y las gráficas relativas.

jueves

Simulink

He acabado el trabajo con Simulink y me ha llevado un montón de tiempo; estoy satisfecho del desarrollo aunque me haya costado llevarlo a cabo.
Próximamente dejaré un resumen y alguna imagen de la simulación...

sábado

Java y Oracle

Mañana empezaré a dar clases de Java y Oracle con un alumno de una academia que ha empezado el Grado Superior de Informática. También para mi será una novedad y tendré que actualizar mis conocimientos de lenguajes de programación, cosa que ya he empezado con las clases de C que imparto desde hace una semana.

viernes

Investigación operativa

Me acaba de llegar un trabajo en Matlab para unos problemas de investigación operativa; admito que esta asignatura no la di en su día en la facultad y desconozco la teoría y los algoritmos empleados en la resolución, pero he aceptado el trabajo después de haberlo visionado y sobre todo porque el desarrollo es en Matlab.
Utilizando el toolbox adecuado, Matlab proporciona toda una serie de herramientas que me permiten programar sin preocuparme de las bases teóricas. Y en todo caso, podré aceptar más trabajos de investigación de aquí en adelante, porque lo más difícil es estrenarse.

Clases de tarde - Bachillerato

Actualizo esta asignatura después de los primeros tres meses de clases, dado que el alumno ha tenido el primer examen, relativo al primer trimestre; hemos subido la nota de 4,5 del año pasado a más de 7 y los progresos son constantes, así que... ¡¡a seguir!!

lunes

Clases de C

Esta semana he empezado a impartir clases de C±  y tenido que volver a meterme de lleno con este lenguaje de programación, que no suelo utilizar; además se trata de C una especie de "dialecto" del C a mitad de camino con el C++.
El examen de mi alumno será en los primeros días de febrero...

viernes

Simulando...Simulink

Bueno aquí van las primeras capturas de las simulaciones:


Aún queda mucho por desarrollar y comprobar, pero mis primeros controles están dando los resultados esperados.

Simulación en Matlab

También me ha llegado una petición para una colaboración a distancia en un trabajo de Matlab/Simulink que estoy llevando al día, aunque me está substrayendo mucho tiempo: cada día hay algo nuevo que implementar...
Vamos que las Navidades me la he pasado entre clases particulares y ordenador... ¡pero hay que quejarse solo cuando el trabajo falta!