Todas las entradas de: Editor

Acerca de Editor

Ing. de Sistemas con Doctorado en Automática. Enseño circuitos, simulación y teoría de control. Me gusta el modelado de sistemas no lineales y el diseño de leyes de control. Para mi, GNU Octave es un gran herramienta para hacer prototipos y enseñar a pensar.

Curso de Control Clásico 2018-2019 UTM

A partir del primero de octubre de 2018 estaré ofreciendo un curso de Control Clásico en la Carrera de Ingeniería en Mecatrónica en la Universidad Tecnológica de la Mixteca. El curso lo estaré manejando vía Moodle.

Seguir leyendo Curso de Control Clásico 2018-2019 UTM

Enseñando matemáticas según George Polya

Georgia Polya decía lo siguiente acerca de enseñar matemáticas:

Comience por algo que sea familiar, útil o un reto-a partir de una conexión al mundo alrededor, por una posible aplicación, o a partir de una idea intuitiva.

No tenga reparos en usar lenguaje coloquial cuando éste sea más sugerente que la terminología precisa convencional. Es más, no introduzca términos técnicos antes de que el estudiante pueda entender su necesidad.

No se introduzca demasiado temprano ni demasiado tarde en los detalles pesados de una demostración. Para empezar proporcione una idea general o la semilla intuitiva que está al origen de la prueba.

Dese cuenta de que la forma natural de aprender es aprender por etapas. Primero, uno quiere ver el resumen del tema para percibir algo concreto o un uso posible. Así, gradualmente, a medida que uno aprecia el uso, las conexiones y el interés, uno acepta más deseoso la responsabilidad de cubrir y rellenar los detalles.

Traducción libre de G. Polya, G, Latta, Complex Variables, New York: John Wiley and Sons, 1974, pp. v-vi.

Instalación de GNU Octave 4.0.0 (y R) from source

Los pasos mencionados sirven para sistemas Linux basados en apt-get (aptitude)

Para instalar la versión 4.0.0 de GNU Octave desde los ficheros fuente hay que tener cuidado con los paquetes que se deben instalar previamente. Los siguientes pasos se usaron para el sistema operativo Debian 8.1 (jessie).

Seguir leyendo Instalación de GNU Octave 4.0.0 (y R) from source

Programar en GNU Octave (o en MATLAB)

Si uno lee comentarios en las redes sociales sobre la programación en MATLAB/GNU Octave, por ejemplo en Twitter, a veces uno se consigue con la queja:

¿Programar en MATLAB (GNU octave)? – !Eso no es programar!

Y esto me hace reflexionar una y otra vez sobre si de verdad programar en GNU Octave es realmente programar. En mi opinión, todo depende de la definición de programar. Hoy en día, uno puede confundir la programación con OOP (object oriented programming o programación orientada a objetos) o programación con algunos de los lenguajes de programación que se conocen (JAVA, Ruby, PHP, Python, C++, etc.). La mejor definición que encuentro en la siguiente:

Programar es crear un algoritmo diseñado para ser procesado por una computadora (create an algorithm designed for processing by a computer)

Seguir leyendo Programar en GNU Octave (o en MATLAB)