You are on page 1of 8

METROLOGIA ELECTRICA

CODIGO: EE3070

LABORATORIO N 05

Problemas de ecuaciones diferenciales

Alumno (os):

Tito Casazola Roxana

Grupo
:
Semestre

D
:

III

Fecha de entrega
:

0
2

Nota:

1
0

1
6

Hora
:

ELECTROTECNIA INDUSTRIAL
PROGRAMA DE FORMACIN REGULAR

OBJETIVOS:

Conocer e interactuar con las herramientas de Matlab


Reconocer el funcionamiento de las herramientas y funciones de
Matlab
Aprender a usar el programa realizando ejercicios de ecuaciones
diferenciales

INTRODUCCION:
El objetivo de esta prctica es familiarizarse con Matlab, una herramienta de
clculo asistido por ordenador, y especialmente con el sub- conjunto de
rutinas especficas de control automtico (la Control toolbox). Matlab
proporciona un entorno al usuario que facilita enormemente el anlisis, dice
no y simulacin de sistemas de control, al incluir una serie de rutinas que
resuelven los clculos

FUNDAMENTO TEORICO:
Matlab, Matemtica y Maple son los programas de matemticas asistida por
ordenador ms difundidos. Son sencillos, verstiles y fciles de usar. Por ello
se emplean en disciplinas tan diversas como Estadstica, Visin Artificial,
Robtica, Redes Neuronales, Anlisis de Elementos Finitos, Finanzas,
Ingeniera de Control y un largo etctera. Matlab incorpora gran nmero
de funciones de carcter general, y otras ms especializadas agrupadas
en toolboxes. El nombre Matlab viene de laboratorio de matrices (Matriz
Laboratorio). En Matlab podemos trabajar de manera natural con tipos de
datos tales como escalares, booleanos, vectores, matrices y polinomios,
manejando indistintamente elementos reales o complejos. Matlab permite
adems, de manera muy simple, la creacin de funciones definidas por el
usuario, incluyendo operadores condicionales, interactivas y secuenciales
(Matlab dispone de palabras clave del tipo de if, while, else o for). Adems
Matlab incluye una amplia gama de operadores y funciones predefinidas
entre las que se incluyen:
Funciones matemticas elementales (trigonomtricas, exponenciales,
logartmicas, etc.)
Funciones elementales de manipulacin de matrices
Funciones para anlisis de datos y transformadas de Fourier (medias de
vectores, covarianzas, ordenacin de datos, etc.)
Funciones polinomiales y de interpolacin.
Funciones para grficos 2-D y 3-D 2 Introduccin a Matlab
Funciones de Entrada/Salida para almacenar y recuperar datos en disco
Un extenso juego de operadores (lgicos, escalares, matriciales, etc.)
Existen, adems, muchas otras funciones especializadas para trabajar con
matrices dispersas, resolucin de ecuaciones diferenciales etc. Adems de
las funciones predefinidas, existen paquetes de herramientas matemticas,

denominados toolboxes que contienen colecciones de funciones de Matlab


incluyendo a menudo demostraciones y tutoriales destinadas a temas
especficos: Control, Procesamiento Digital de Seal, Algoritmos Genticos,
Redes Neuronales, etc. Nuestro objetivo ser apoyarnos en Matlab para
facilitar el analizar y simular seales y sistemas, y el disear para estos
ltimos algoritmos de control.
1.3. Guion de la prctica
1.3.1. Instrucciones Lanzar el Matlab.
Aparece el siguiente mensaje: Commands to get started: intro, demo, help
help Commands for more informacin: help, whatsnew, info, subscribe >>
La mejor forma de usar esta introduccin es recorrerla desde el principio
hasta el final. Esta se escribi con abundantes ejemplos que el lector
puede teclear directamente para comprobar por s mismo su
funcionamiento. Es muy recomendable de hecho ello forma parte de la
filosofa de esta introduccin jugar con los ejemplos que aqu se muestran,
modificndolos o adaptndolos a un problema concreto, para ir adquiriendo
habilidades mediante la experiencia. La prctica consta de 4 partes:
Tipos de datos bsicos
Programacin
Grficos 2-D
Una sesin de trabajo en Matlab
Iniciando y cerrando MATLAB.
Para arrancar MATLAB bajo un entorno Windows, basta con localizar el icono
de MATLAB R12 dentro del submen Programas del men Inicio, o hacer
doble click en un icono de acceso directo a la aplicacin.
Para cerrar la aplicacin, basta con teclear el comando quit desde la lnea
de comandos o buscar la opcin EXIT MATLAB en el men FILE. Para
conservar las variables del espacio de trabajo (Workspace) y ejecutar
funciones y programas predefinidos, pueden usarse los ficheros *.m 2.3)
El escritorio de MATLAB.
Una vez iniciado el programa aparece el escritorio de MATLAB, cuya
apariencia puede modificarse abriendo y cerrando las distintas
herramientas.
En la opcin VIEW podr seleccionar las ventanas que desee tener abiertas.
2.4) Herramientas del escritorio. - Ventana de comandos: sirve para ejecutar
comandos e invocar funciones y ficheros .m - Histrico de comandos: recoge
las ltimas instrucciones.
- Launch Pad: proporciona acceso a herramientas, demos y
documentacin.
- Help Browser: facilita la bsqueda de documentacin.

- Current Directory Browser: permite seleccionar el directorio actual en


el que estn las funciones que pueden invocarse en cada momento.
- Worksapace Browser: en el que se almacenan las variables empleadas
en una sesin.
- Editor/Debugger: para crear y depurar ficheros .m y funciones 2.5)

Otras caractersticas del entorno de desarrollo.


- Existe adems al posibilidad de importar/exportar variables del workspace
de/a otras aplicaciones.
- Del mismo modo, existen herramientas para depurar las prestaciones de
los ficheros de MATLAB.
3) Trabajo con matrices.
3.1) Matrices.
Ya se ha comentado que el elemento bsico de MATLAB es la matriz, siendo
los vectores y los escalares casos particulares de matrices. A continuacin
se va a mostrar los resultados de realizar operaciones bsicas con matrices
desde la lnea de comandos de la aplicacin. Una instruccin comienza junto
al prompt de MATLAB >> y termina cuando se pulsa Enter. Si no quiere
visualizar el resultado de una instruccin, termnela en punto y coma. Los
comentarios a una instruccin se aaden a continuacin detrs del smbolo
%.
Expresiones.
a) Variables MATLAB no precisa la definicin previa de una variable, queda
definida en el momento que se declara. Nueva variable=45 % Definicin
de una nueva variable nueva variable = 45
b) Nmeros MATLAB soporta notacin tradicional y cientfica. La parte
imaginaria de los nmeros complejos viene precedida de la letra i o j que
representa la unidad imaginaria. Algunos ejemplos de nmeros: 3.0000 +
7.0000i 1.2000e+013 -125
c) Operadores Consulte le manual para conocer todos los operadores: +, -,
*, / ...
d) Funciones MATLAB suministra una serie de funciones bsicas, como por
ejemplo la funcin cos (coseno). Cuando se quiere obtener ms informacin
de una funcin, teclee desde la lnea de comandos el nombre de la funcin
precedido de la palabra help: help cos COS Cosine. COS(X) is the cosine of
the elements of X.
e) Ejemplos de expresiones. Veamos algunos ejemplos de expresiones:
cos(acos (45)) sqrt(2^4) (log(log10(1000)+1)) 3.3) Trabajando con
matrices. Algunas funciones: zeros, ones, rand, randn, generan matrices
bsicas: q=zeros(1,3) % Generacin de un vector de ceros. q = 0 0 0
q=randn(2,2) % Generacin de una matriz 2x2 de nmeros % normalmente

distribuidos q = -0.4326 0.1253 -1.6656 0.2877 Para guardar y recuperar


datos, emplee las funciones save y load que trabajan con fichero
*.mat. clear % Borra todas las variables en uso CUIDADO!!! who %
Lista las variables en uso A=123; % Definimos una nueva variable who
Your variables are: A whos % Listado de variables con informacin
complementaria Name Size Bytes Class A 1x1 8 double array Grand total is
1 elements using 8 bytes save guardar % Creacin de un fichero clear %
Borramos variables who % Comprobamos que no hay variables. load
guardar % Recuperamos los datos del fichero. who % Comprobamos la
recuperacin

PROCEDIMIENTO:

Resolver las siguientes ecuaciones diferenciales

1.-

2.-

x ' =e t

x'=

2t
t 1
2

1+ t
2 2
t x

3.-

y'=

y 2 x
2 y 2 xy , y (1)=2

4.-

y'=

2 xsiny
, y (2)=0
xcosy

5.- Resolver la siguiente ecuacin diferencial de un sistema masa


muelle:
f ( t )=m x' ' + c x ' + kx
El sistema inicialmente est en equilibrio: x=0, x=0
La entrada: escaln con magnitud 3
Valores de los parmetros: m = 0.25, c=0.5, k=1

CONCLUSIONES:

La principal conclusin que podemos sacar es la notoria ayuda que


matlab nos presta para desarrollar la complejidad matemtica de los
procesos para el control de los sistemas dinmicos.
Generalmente el estudiante o Ingeniero que trabaja en estos
procesos choca con la dificulta del complejo desarrollo matemtico
que genera el sistema con ms de una variable de estado y varias
entradas. Encontrar la solucin a estos modelos se torna engorroso y
se corre el riesgo del que el ms mnimo error que se cometa en este
procedimiento o no nos permite encontrar una respuesta o esta sea
errnea.
Gracias al Matlab se puede estar seguro sobre la respuesta dad y
adems se tiene un ahorro de tiempo y de esfuerzo considerable.

You might also like