Descargar

Ecuaciones diferenciales ordinarias usando Matlab

Enviado por slowmusician


Partes: 1, 2

  1. Introducción
  2. Qué es MATLAB
  3. Aplicaciones de MATLAB
  4. Ecuaciones diferenciales ordinarias
  5. Referencias

edu.red

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

edu.red

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.

edu.red

nota: el operador punto y coma; se escribe para indicar el final de línea.

edu.red

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 :

edu.red

Ahora teclea el siguiente código. Si tienes muchas variables en el workspace puedes borrarlas tecleando ""clear"" en el command window.

edu.red

La gráfica paramétrica se muestra a continuación

edu.red

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

edu.red

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).

edu.red

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.

edu.red

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.

  • Partes: 1, 2
Página siguiente