You are on page 1of 20

Universidad Politcnica de Aguascalientes

Mecatrnica

Modelado y Simulacin de sistemas

Practica Unidad 1

5B
Erick Ruvalcaba Snchez

M.I. Vctor Manuel Mora Romo

04/06/2014

ndice:
Portada1
ndice...2
Resumen3
Marco Terico4
Objetivos.7
Materiales y Desarrollo8
Resultados.10
Discusin19
Conclusiones20
Referencias...20

Resumen:
Durante esta prctica se busc desarrollar ms que nada el inters del alumno,
hacia la creacin de modelos basados en problemas que se asemejen a la
realidad, todo esto con el fin de que estos modelos puedan serles tiles en otras
materias o incluso en su desarrollo dentro del mbito laboral (esto como un
objetivo obviamente final). Pero aparte de la teora y tcnicas que abarca el
planteamiento de los sistemas, se busca que el alumno desarrolle habilidades en
el rea de la implementacin de los sistemas en ordenadores. El software en el
que se implementan o se resuelven estos sistemas es Matlab, programa
sumamente til en la resolucin de problemas matemticos debido a su gran
infinidad de herramientas, que permiten al usuario verlos resultados de una
manera grfica, lo cual vuelve los sistemas o problemas ms comprensibles.
Antes de poder utilizar el software se debe plantear de manera correcta el sistema
de solucin al problema, tomando en cuenta el desarrollo de una matriz que
exprese el sistema y que dentro de la misma se pueda implementar la bsqueda
de un resultado.
Los comandos que ms se utilizaron fueron los que se enfocan especficamente a
la resolucin de matrices de cualquier tamao, mediante la seleccin de diversas
maneras de solucin como lo son Gauss Jordn o Sarrus, a partir de estos
mtodos de solucin se buscaba representar estas soluciones de una manera
grfica para entender mejor el comportamiento de algunas ecuaciones, los
comandos utilizados sern explicados ms adelante.
Los resultados obtenidos fueron bastante satisfactorios en todos los sistemas,
debido a que estos se obtenan de una manera casi inmediata mediante el
software, aunque no estuvo exento de algunas fallas en la manera en que
planteamos el sistema. Pero si se toman en cuenta solamente los conocimientos
adquiridos como resultados, se podra afirmar que todos fueron positivos, debido a
que todos los integrantes del equipo lograron entender de una manera bastante
clara el funcionamiento de un sistema y como debe ser interpretado dentro de
Matlab.
Como conclusin nosotros podemos afirmar que esta materia aprovechada en un
%100 puede ser pilar de futuros proyectos, debido a que hoy en da toda la
industria demanda ingenieros capaces de comprender una situacin o problema al
grado de poder expresarla mediante un sistema que minimice los riegos de fallo.

Marco Terico:
Los sistemas se pueden definir como un conjunto de objetos o cosas que actan
en base a cumplir determinado objetivo, por lo que se dice que todos los sistemas
forman parte de un mundo interconectado. Los sistemas se expresan en modelos
los cuales tienen como objetivo principal reducir los posibles fallos para la
concertacin del objetivo.
La importancia de los modelos reside principalmente en su capacidad de hacer
llegar a un objetivo de una manera sistmica, uno de estos modelos es la
simulacin, la cual sirve para representar una parte de la realidad de una manera
en la cual pueda ser interpretada y analizada de una manera profunda a tal grado
de poder manipular la parte de la realidad que se esta estudiando.
Los modelos tienen 3 objetivos o metas que se definen en:

Aprender/ Entender: el modelo antes de poder ser desarrollado debe ser


comprendido no en su totalidad, pero si en la parte de su planteamiento, lo
cual en algunas ocasiones arroja los resultados antes de que el modelo sea
planteado en su totalidad
Implementacin en un ordenador: esto sirve para poder ver los modelos
desde diferentes puntos de vista, adems de agilizar en demasa los
procesos y clculos.
Toma de decisiones: todos los modelos aportan gran cantidad de posibles
resultados o soluciones, por lo cual ayudan en gran medida a la toma de
decisiones asertivas, las cuales debern acercar al resultado de una
manera ptima.

Los tipos de modelos que se pueden tomar como principales o de mayor utilidad
son:

Estocstico: modelo que cuenta con parmetros aleatorios, lo cual genera


que sus entradas sean fijas y las salidas diferentes.
Determinstico: modelo con parmetros establecidos y por lo tanto con
entradas y salidas fijas.
Esttico: todo el sistema se basa nicamente en un punto en el tiempo.
Dinmico: todo el sistema est sujeto a los cambios del tiempo.
Tiempo-continuo: el modelo permite que los estados del sistema cambien
en cualquier momento
Tiempo-discreto: todos los cambios que suceden dentro del sistema estn
sujetos a cambios discretos. Ejemplo: toma de decisiones.
Modelo analgico: cuentan con las caractersticas del objeto al que buscan
representar. Sin embargo no son una copia exacta de los mismos.
4

La exactitud de los modelos va a depender del tipo de modelo que se est


utilizando y de las variables con las que se maneja, pero la exactitud de los
modelos se puede ordenar de la siguiente manera:
1.
2.
3.
4.
5.
6.

Modelos fsicos.
Modelo a escala.
Modelos analgicos.
Juegos de administracin.
Simulacin por computadora.
Modelos no matemticos.

El sistema en el cual se plantearon los modelos que el alumnos desarrollo durante


la practica fue: sistema de ecuaciones lineales.
Dentro de este sistema los posibles resultados pueden ser:

Determinado o incompatible: la solucin se encuentra en el punto en que


las rectas x,y se cortan.
Incompatible: las rectas nunca se cortan por lo tanto no existe resultado
alguno.
Indeterminado o dependiente: que las rectas se intersectan en todos los
puntos, por lo tanto cuenta con soluciones infinitas.

En cuanto al software utilizado para representar los sistemas el que se utilizo fue
Matlab, este es un lenguaje de alto nivel y de entorno interactivo para la
computacin numrica, visualizacin y programacin. Con el uso de Matlab se
puede analizar datos, desarrollar algoritmos, crear modelos y aplicaciones.
Matlab cuenta con demasiadas instrucciones al ser un lenguaje de alto nivel, por lo
que nicamente se incluirn los comandos de Matlab que se utilizaron durante la
practica, estos son los siguientes:
Variable= valor: mediante el signo igual se asignaban los calores a diversas
variables, para que estas almacenaran los valores, adems de que estos
pueden ir cambiando dentro del programa.
[ ]: dentro de estos corchetes se introducan los datos de las matrices
separando las columnas con un espacio y las filas con punto y coma.
Inv(variable): el comando inv sirve para calcular de manera automtica el
inverso de una matriz.
valor*valor: sirve para expresar una multiplicacin entre valores o variables.
Valor/valor: divisin entre valores
variable=matriz\vector; permite la multiplicacin del vector con la matriz,
cuando esta no es cuadrada.
Det(variable): nos permite obtener la determinante de una matriz cuadrada.
5

[x,y]=meshgrid(valor:valor:valor): sirve para asignar los valores a los ejes


del plano cartesiano.
Surf(ejes): sirve para mostrar la grfica que se obtiene de los valores
despejados.
Xlabel(x): sirve para realizar etiquetas dentro de la grfica, para etiquetar en
otros ejes se cambia la variable x.
Hold on: nos permite graficar sobre otra grfica.

Objetivos:

General: que el alumno logre tener el control y entendimiento de los


diversos sistemas que rigen su realidad o entorno
6

General: que el alumno tenga la facilidad de poder disear modelos que le


ayuden dentro de los sistemas.
Particular: que el alumno pueda entender los sistemas lineales, que en este
caso son los lineales para la resolucin de problemas.
Particular: que el alumno pueda manejar Matlab para resolucin de
sistemas de ecuaciones lineales.

Materiales y desarrollo:
Los materiales de los que se utilizaron en esta prctica son muy pocos, sin
embargo cada uno cuenta con una gran amplitud en cuanto a sus posibles
aplicaciones si estos se ven de una manera general, pero en esta seccin se
intentara dar nicamente la visin de estas herramientas aplicadas dentro de la
prctica.
Los materiales a utilizar son los siguientes, adems se describe el proceso
mediante el cual se determin se podran ser tiles para nuestros objetivos.
1. Laptop que soportara el software Matlab: para su seleccin se analiz los
requerimientos de Matlab y las especificaciones de la laptop.

2. Software Matlab con licencia: se busc la manera de que el programa fuera


til durante todo el curso, por lo cual se opt por un software con crack y en
digital. Este se obtuvo mediante compaeros que lo facilitaron.

Despus se instal siguiendo las instrucciones de un vdeo tutorial de


YouTube

Resultados:
Los resultados que se obtenidos en el software Matlab fueron los siguientes a
travs de los siguientes cdigos, cada uno con su respectiva tabla de resultados:
Ejemplo dado por el Profesor:
a=[3 -6 7; 8 8 -1; 3 -3 8];
b=[20; 60; 50];
c=inv(a);
x=c*b;
[x y]= meshgrid(-5: 0.5: 10);
w=(6*y-3*x+20)/7;
surf(x,y,w)
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
hold on
w=(60-8*x-8*y);
surf(x,y,w)
10

w=(50-3*x+3*y)/8;
surf(x,y,w)

Ejercicio 1:
a=[4 -1 1; 4 -8 1; -2 1 5];
b=[7; -21; 15];
c=inv(a);
x=c*b;
[x y]= meshgrid(-5: 0.5: 10);
w=(7-4*x+y);
surf(x,y,w)
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
hold on
w=(-21-4*x+8*y);
surf(x,y,w)
w=(15+2*x-y)/5;
surf(x,y,w)

11

Ejercicio2:
Un empresario tiene 3 mquinas que son empleadas en la fabricacin de artculos
diferentes. Para utilizar plenamente las mquinas estas estarn en operacin un
turno de 8 horas diarias. El nmero de horas que cada mquina es usada en la
produccin en cada uno de los 4 artculos est dada por la siguiente tabla:
M

A1

A2

A3

A4

Encuentre: Nmero de unidades que se deben producir de cada uno de los 4


artculos un da de 8 horas
a=[1 2 1 2; 2 0 1 1; 1 2 3 0
b=[8; 8; 8]
x=a\b
c=rref([a b])
[x y]= meshgrid(-5: 0.5: 10);
w=((4-x-2*y)/2);
surf(x,y,w)
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
hold on
w=(4-2*x);
surf(x,y,w)
w=((8-x-2*y)/3);
surf(x,y,w)

12

Matrz resultante:
x+w=4

x=4-w

y+w=2

y=2-w

z-w=0

z=w

Solucin 1:
M

A1

A2

A3

A4

a=[4 2 0 0; 3 1 1 1; 2 0 2 2]
b=[6; 6; 6]
x=a\b
c=rref([a b])

13

Ejercicio 3:
-2x + y + 3w = 12
x + 2y + 5w =10
6x - 3y - 9w = 24
a=[-2 1 3; 1 2 5; 6 -3 -9]
b=[12; 10; 24]
i=det(a)
c=inv(a)
x=c*b
[x y]= meshgrid(-5: 0.5: 10);
w=((12+2*x-y)/3);
surf(x,y,w)
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
hold on
w=((10-x-2*y)/5);
surf(x,y,w)
w=((24-6*x+3*y)/-9);
surf(x,y,w)

14

Ejercicio 4:
3x + 2y -5w = 0
-x + 2y - w = -8
-2x + y + w = -7

a=[3 2 -5; -1 2 -1; -2 1 1]


b=[0; -8; -7]
i=det(a)
c=inv(a)
x=a\b
[x y]= meshgrid(-5: 0.5: 10);
w=((-3*x-2*y)/-5);
surf(x,y,w)
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
hold on
w=(-8+x-2*y);
surf(x,y,w)
w=(-7+2*x-y);
surf(x,y,w)

Ejercicio 5:
15

El joven Daniel tiene 575 dlares en billetes de 1, 5 y 10 dlares, en total posee 95


billetes, el numero de los billetes de 1 dlar ms el nmero de los billetes de 5
corresponden a 5 unidades ms que el doble del nmero de los billetes de 10
dlares, cuantos billetes de cada tipo tiene?
x = # billetes de 1 dlar
y = # billetes de 5 dlares
z = # billetes de 10 dlares
x + 5y + 10z = 575
x+ y+

z = 95

x+ y-

2z = - 5

a=[1 5 10; 1 1 1; 1 1 -2]


b=[575; 95; -5]
i=det(a)
c=inv(a)
x=a\b
[x y]= meshgrid(-5: 0.5:
10);
z=((575-x-5*y)/10);
surf(x,y,z)
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
hold on
z=(95-x-y);
surf(x,y,z)
z=((-5-x-y)/-2);

surf(x,y,z)

Ejercicio 6:
16

Tres trabajadores a b y c al concluir un determinado mes presentan a su empresa


las siguiente plantilla de produccin correspondientes a las horas de trabajo, dieta
de mantenimiento y kilmetro de desplazamiento que han realizad cada una de
ellos sabiendo que la empresa paga alos tres trabajadores la misma retribucin X
por cada hora trabajada Y por cada dieta y z por cada kilmetro desplazado y
que paga ese mes 924 al trabajador A, 1390 al trabajador B y 640 al trabajador
C.

HT

Km

40

10

150

60

15

250

50

100

a=[40,10,150;60,15,250;50,6,100]
b=[924;1390;640]
det(a)

ans =

6.5000e+03

c=inv(a)
x=a\b
[x y]= meshgrid(-5: 0.5: 10);
c=
0 -0.0154

0.0385

1.0000 -0.5385 -0.1538

17

-0.0600

0.0400

x=
3.2308
77.0769
0.1600
z=((-40*x-10*y)/150);
surf(x,y,z)
xlabel('Eje X')
ylabel('Eje Y')
zlabel('Eje Z')
hold on
z=((-60*x-15*y+1390)/250);
surf(x,y,z)
z=((-50*x-6*y+640)/100);
surf(x,y,z)

18

Discusin:
Los resultados obtenidos demuestran de una manera bastante completa los
sistemas lineales, debido a que las grficas nos muestran los resultados mediante
la interseccin de sus planos o la no interseccin, demostrando una vez ms que
la teora estaba fundamentada en la prctica, debido a la antigedad de estos
sistemas. El problema en que ms se nota la relacin plano con resultado es en el
ejercicio 3, el cual no cuenta con ninguna solucin debido a que 2 de sus planos
nunca se intersectan, dando a entender que cae en la categora de solucin
incompatible, mientas que el problema 2, nos muestra que 2 planos coinciden en
su totalidad, lo cual nos da como resultado soluciones infinitas o como se vio en el
marco terico: indeterminado o dependiente.

19

Conclusiones:
Esta practica me deja bastante satisfecho con lo aprendido en clase, porque
Matlab me demostr que la teora que se vio en esta tiene aplicaciones en la vida
cotidiana, adems de ensearme el valor de los sistemas y modelos, los cuales
gracias a esta prctica logre comprender un poco ms mediante el planteamiento
de ecuaciones que cumplieran con los requisitos del modelo.
Creo que lo que ms aprend con esta practica fue la solu cin de matrices
mediante Matlab, algo que me servir en un futuro para otras materias, y la
resolucin rpida y eficaz de problemas que requieran del uso de estas.

Referencias:
Pez, Eduardo (2011). Instalacin Matlab.wmv. Recuperado de
http://www.youtube.com/watch?v=N1bR5Ez1gBk&feature=kp

Carneige, Mellon(2010). Lista de Comandos Matlab. Recuperado de


http://www.ib.cnea.gov.ar/~instyctl/Tutorial_Matlab_esp/commands.html

Mathworks(2014). System Requirements. Recuperado de


http://www.mathworks.com/support/sysreq/current_release/

Angulo, ., Cuesta, E., y Martnez, M. del C. (2001). Gua Rpida de Matlab.


Valladolid, Espaa: Editorial COPIPAUMA

20