Está en la página 1de 4

Modelamiento de Sistemas Mecánicos

Carlos Martinez 1160430 Andrea Gomez 1160287 Luis Galvis 1160372

1. OBJETIVOS
FUNCION DESCRIPCION
 Introducirse y Familiarizarse con el Resuelve el sistema
dsolve (‘ec1’,…,‘ec1’) diferencial de
uso del Matlab y del Simulink ya que ecuaciones y
son programas de apoyo en el condiciones iniciales

desarrollo de la materia. Resuelve el sistema


diferencial de
dsolve(‘ec1’,...,‘ecn’,‘var’) ecuaciones y
condiciones iniciales y
 Fijar la operación y el uso de Matlab usar var como variable
como herramienta para solucionar independiente
ecuaciones diferenciales aplicadas a Tabla No.1 Funciones dsolve.
sistemas mecánicos.
2. Matlab contiene dos comandos para
calcular soluciones numéricas para
2. ANÁLISIS DE REQUERIMIENTOS ecuaciones diferenciales:

Realizaremos una serie de ejercicios FUNCION DESCRIPCION


propuestos, en los cuales cada ejercicio Resuelve numéricamente el
nos introduce a la variedad de [t,u]=ode45(FUN, sistema diferencial de
ecuaciones u’=f(t,u) en el
herramientas y el tipo de lenguaje que [T1 TF,uI])
intervalo[T1 TF], con la
maneja Matlab. condición inicial u(T1)=uI.
Análogo al anterior, la
[t,u]=ode15s(FUN, diferencia está en el tipo de
Cada ejercicio va relacionado y el nivel método numérico
[T1 TF,uI])
de dificultad aumenta con el número. empleado.
Tabla No.2 Funciones ode23 y ode45.
Algunas de las funciones utilizadas
durante la práctica se muestran a 3. Función plot (x,y) “graficar”.
continuación: 4.

1. Para resolver de forma exacta una o


varias ecuaciones diferenciales,
Matlab dispone de la orden dsolve.
Por defecto, la variable
independiente es t, pero se puede
usar cualquier otra variable si se
incluye como último argumento:
Figura No.1 Grafica función seno. otras funciones creadas. También se
3. DESARROLLO DE LA PRACTICA dispuso de la función ode23 para resolver
e.d de segundo y tercer orden y ode45 que
Para realizar los ejercicios es resuelve numéricamente e.d de cuarto y
indispensable saber declarar un vector quinto orden. Con esto resolvimos los
debido a que MatLab trabaja a base de ejercicios número dos y tres que
vectores y matrices. corresponden a sistemas de ecuaciones de
primer y segundo orden, además de hallar
la solución se graficó la solución a la
ecuación diferencial para el intervalo
especificado.

Figura No.4 Sistema masa-resorte.

Figura No.2 Código ejercicio 2

Después de declarar el vector se utilizó la


sentencia dsolve que sirve para resolver
ecuaciones diferenciales de primer o
segundo orden teniendo como variable
independiente t (o la variable deseada),
además si modificamos un poco el código
básico se puede solucionar una ecuación
usando una variable independientes var.
Figura No.5 Codigo ejercicio 4: sistema masa-
resorte.

Figura No.3 Funcion dsolve

Posteriormente se trabajó con ecuaciones


diferenciales de mayor grado agregando
Figura No.6 Función creada para el sistema masa-
resorte.

Por último se resolvieron los ejercicios


correspondientes a los sistemas
mecánicos como masa-resorte y péndulo
simple correspondientes a modelados
dinámicos de segundo orden,
considerando las condiciones iniciales
expuestas y las constantes físicas dadas en
la guía de trabajo. La solución de estos Figura No.6 Grafica del modelado
sistemas para diferentes señales de péndulo simple.
entrada F(t) (o prueba) como un impulso
o señal cuadrada. Como complemento a
la solución de los sistemas mecánicos se
realizaron gráficos en función del tiempo 4. CONCLUSIONES Y
del comportamiento del modelado RECOMENDACIONES
obedeciendo a diferentes valores para las
variables.
1. Conocimos los comandos contenidos
en matlab para la solución de
ecuaciones diferenciales, y que la
función a emplear depende del orden
de dicha ecuación.

2. Se comprobó que con matlab se puede


modelar sistemas mecánicos, al igual
que observar el comportamiento de
cada sistema como su
amortiguamiento o los cambios que
puede sufrir este con la variación de
Figura No.6 Grafica del modelado del sus características en sus condiciones
sistema masa-resorte.
iniciales.

3. Se comprendió el lenguaje sobre el


cual trabaja matlab, en especial la
manera de crear una función
personalizada no contenida en matlab,
para que esta pueda ser llamada cada
vez que se requiera en otros programas
principales y de esta manera hacer los
programas con menos sentencias para
que el programa creado funcione  Ogata, K. Ingenieria de control
perfectamente y sea más óptimo. moderno. Prentice Hall 3ª Ed,1998

4. Entendimos como funcionan algunas


sentencias y comandos que se utilizan
para trabajar vectores, polinomios,
ecuaciones diferenciales, funciones,
variables.

5. Aprendimos a graficar resultados de


problemas y varias de las formas que
se pueden emplear para visualizar
dichos resultados y entenderlos mejor.

6. Se aprendió que el Simulink es una


gran herramienta que se puede usar
para modelar ecuaciones diferenciales
de una forma más interactiva y rápida.

5. OBSERVACIONES

 Se aprecio una gran limitación en el


manejo de simulink debido a la
escaza información encontrada tanto
en la guía como por otras fuentes.

6. REFERENCIAS

 [1] Francisco E. Moreno García.


Laboratorio Introducción a Matlab y
Simulink. Practica 2.

 http://catarina.udlap.mx/u_dl_a/tal
es/documentos/lmt/ramirez_r_o/ca
pitulo4.pdf

 http://www.upc.edu/euetib/xiicuiee
t/comunicaciones/din/comunicacio
ns/250.pdf

También podría gustarte