Introducción
Resolver ecuaciones diferenciales
ordinarias usando el ordenador y MATLAB. Es un material de apoyo
para el texto ecuaciones diferenciales ordinarias. El lector
podrá simular y correr la solución numérica
de varios problemas introductorios dentro de la física y
adquirir el conocimiento y las herramientas para resolver
problemas más complejos. La primera parte del texto ofrece
una introducción a la interfaz de MATLAB y hace referencia
a la sintaxis. la segunda parte habla sobre el toolbox ODE (
ordinary differential equation ). Agradezco la
colaboración de los lectores que sus comentarios ayudan a
mejorar el texto para futuras ediciones.
Qué es
MATLAB
Matlab es un programa para resolver
problemas numéricos. Su poder radica en el manejo de
matrices en forma eficiente, también incluye su propio
compilador lo cual permite extender su uso permitiendo al usuario
crear sus propios comandos, clases y funciones. Es compatible con
uno de los más usados lenguajes de programacion C y
Foltran.
La interfaz es amigable al
usuario
Hagamos una pausa y observa la pantalla
principal de Matlab que consta de dos importantes
ventanas.
1. command window
2. workspace window
Falta poco para empezar tu primera corrida
en Matlab. Todas las funciones, declaración de constantes
se teclea en el command window. Mientras todos los resultados y
variables son almacenadas en el workspace. Así pues teclea
el siguiente código en command window y observa el
workspace almacena tu información.
nota: el operador punto y coma; se escribe
para indicar el final de línea.
yay tu primera grafica en matlab la famosa
función sin(x) como te darás cuenta matlab contiene
un gran repertorio para traficación. Para mencionar
algunos se encuentra traficación de funciones
paramétricas, 2D, 3D, imágenes, videos,
histogramas, campos vectoriales, etc. hasta este momento haz
dominado el commando "plot(datos)" graficaremos funciones
paramétricas en matlab un ejemplo clásico es
:
Ahora teclea el siguiente código. Si
tienes muchas variables en el workspace puedes borrarlas
tecleando ""clear"" en el command window.
La gráfica paramétrica se
muestra a continuación
La gráfica de un círculo
representado por funciones paramétricas. Esto puede
servirnos para graficar la trayectoria de un
proyectil.
Ahora un ejemplo de graficas en
3D
El comando mesh (datos) grafica en forma de
un mechado una matriz de datos. Es muy importante recordad el uso
del operador .? matlab trabaja en standar usando algebra de
matrices, al usar .? matlab reconoce es una multiplicación
normal y no entre dos matrices.
Aplicaciones de
matlab
Podría seguir hablando de otros
tipos de graficación pero tardaría un montón
de tiempo. A continuación muestro trabajos que he
realizado con matlab en la universidad y el
código.
3.1 Transformada de
Fourier
Bueno este es algo que todos utilizamos en
algún momento en la universidad. No mencionare
matemáticamente la transformada de Fourier pero si su uso.
El poder de Fourier radica en interpretar cualquier
función en una serie de sin(x) y cos(x). Estas dos
funciones son muy importantes porque se encuentra en la
naturaleza. La propagación del sonido, corriente alterna,
vibraciones y resonancia. Incluso es solución a la
ecuación de onda y ecuación de flujo de calor etc.
es más fácil analizar fenómenos en otro
dominio (el dominio de Fourier).
La señal anterior es la suma de dos
ondas, la primera con una frecuencia de 5 Hz y la segunda de 25
Hz. Pero espera, ¿cómo puedo saber esa
información de antemano? Si observas el código
puedes identificar las frecuencias y ¿qué sucede si
no tienes el código a la mano? Si una persona observa la
gráfica anterior y preguntas: cuantas señales y de
que frecuencias se compone? bueno eso esta difícil en el
dominio de tiempo pero en el dominio de Fourier es relativamente
fácil.
Los dos picos muestran el valor de
frecuencia en 5 y 25 Hz. aquí van unos tips al momento de
realizar Fourier:
1. La función fft(dato,n)
en matlab se usa para la transformada de Fourier.
Página siguiente |