Está en la página 1de 59

SEMINARIO INTRODUCCIN A

MATLAB-SIMULINK.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 1
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
SEMINARIO INTRODUCCIN A
MATLAB-SIMULINK.

Instructor: RICHARD SNCHEZ ROSADO.


richardsanchezrosado@gmail.com ricsanch@espol.edu.ec

ESCUELA SUPERIOR POLITCNICA DEL LITORAL.


FACULTAD DE INGENIERA ELCTRICA Y
COMPUTACIN.
Guayaquil Ecuador.
Agosto.
2017

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC. MODIFICADO


5/12/2017 2
POR: ING. RICHARD SNCHEZ ROSADO
SEMINARIO INTRODUCCIN A
MATLAB-SIMULINK.
Programa
Caractersticas generales de MatLab.
Comandos bsicos.
Control de flujo de instrucciones.
Funciones.
Arreglos (Vectores, Matrices, Hipermatrices).
Estructuras.
Grficos 2D, 3D.
Programacin en MatLab.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 3
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Ejercicio 5.
Ej: Guardarlo como
(Clase#_efren_herrera_m#.m)

Realizar todas las instrucciones que veremos sobre grficos.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 4
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Trazado de grficos:
y=[0:.1:1]
plot(y) grfico de y vs. No. de orden del vector

x=[0:.1:1]
plot(x,y) grfico de y vs. X

x1=0:10
y1=x1.^2
y2=x1+1
plot(x1,y1,x1,y2) grfico de y1 vs. X1 y de
y2 vs. X1

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 5
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Color Marcador Estilo de lnea


b azul . punto - slida
g verde o circulo : puntos
r rojo x cruz -. raya-punto
c cyan + mas -- rayado
m magenta * estrella
y amarillo s cuadrado
k negro d diamante
w blanco

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 6
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

El color, la lnea de los grficos y el marcador pueden


ser seleccionados en el comando plot, p.e.:

plot(x,y,r--o) entre apstrofos se pone el


color, el tipo de lnea y el marcador

figure asigna una figura automticamente.

figure(n) %asigna una figura con nmero n

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 7
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Control de los ejes:

axis([xmin xmax ymin ymax]) define los ejes para el grfico


axis([xmin xmax -inf inf]) fija la escala de x

axis([xmin inf -inf ymax]) fija el valor menor del eje x y el


mayor del eje y
axis(equal) sita la escala de ambos ejes iguales

Los ejes que Ud. no fija con axis, se fijan automticamente

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 8
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Marcas, ttulos y otros textos:

grid (rejilla)
xlabel(tiempo) sita el nombre al eje x
ylabel(posicin angular) sita el nombre al
eje y
title(servomecanismo de posicin)
sita nombre al grfico en la parte
superior

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 9
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

x= linspace(-1,3);

p = [1 4 7 10];

v = polyval(p,x);
figure(5)
plot(x,v),title(x^3+4x^2-7x-10)
xlabel(x),ylabel(v)
CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.
5/12/2017 10
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Se desea el trazado de dos grficas en la misma figura

x = linspace(0,2*pi,30);
y = sin(x);
z = cos(x);
figure(10)
plot(x,y,b,x,z,r.-)
legend('Seno(x)','Coseno(x)')
xlabel(x),ylabel(y)
grid

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 11
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

text(2,6,tiempo de establecimiento)
sita el texto en la posicin indicada

gtext(perodo de la seal)
sita el texto en la posicin seleccionada con el ratn

ginput
da un cursor que ofrece el valor que selecciona con el ratn.
Puede marcar infinitos puntos, termina dando retorno

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 12
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Subdivisin de la pantalla grfica:


subplot(rcp) r: fila (row)
c: columna
p: posicin
Se emplea antes que el plot y mediante el mismo se divide la pantalla en dos o
cuatro partes.
subplot(211) divide en dos partes horizontalmente y
realiza el grfico en la superior
subplot(212) realiza el grfico en la inferior

subplot(121) divide en dos partes verticalmente y


realiza el grfico en la izquierda
subplot(122) realiza el grfico en la derecha

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 13
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Trazado de grficos mltiples con el comando subplot


x = linspace(0,2*pi,30);
y = sin(x);
z = cos(x);
a = 2*sin(x).*cos(x);
b = sin(x)./(cos(x)+eps);

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 14
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

figure(12)
subplot(221)
plot(x,y),axis([0 2*pi 1 1]), title(sin(x))
subplot(222)
plot(x,z),axis([0 2*pi 1 1]), title(cos(x))
subplot(223)
plot(x,a),axis([0 2*pi 1 1]), title(2sin(x)cos(x))
subplot(224)
plot(x,b),axis([0 2*pi 20 20]), title( sin(x)/cos(x))

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 15
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Trazado de un grfico polar

polar(theta,rho)
diagrama polar,
radio rho vs. ngulo theta en radianes

figure(13)
t=linspace(0,2*pi);
r = sin(2*t).*cos(2*t);
polar(t,r)
title( Grfico polar de sin(2t)cos(2t))

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 16
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Comandos para el control de la ventana grfica

shg trae el grfico hacia adelante


clf borra el grfico de la ventana grfica
clc borra comandos de la lnea de comandos
home mueve el cursor a la parte superior izquierda
hold mantiene el grfico anterior en la ventana
hold off elimina la condicin anterior

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 17
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Exportar textos o grficos desde MATLAB

Para exportar un grfico, vaya al men EDIT estando la ventana


grfica activa y utilice el comando Copy Figure, llvelo a donde
quiera y descrguelo con Paste.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 18
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Grficos tridimensionales

El comando plot utilizado en el trazado de


grficos bidimensionales se puede extender al
caso tridimensional con el comando plot3.
En este caso, los datos se suministran por tros
y no por pares, o sea:

plot3(x1,y1,z1)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 19
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

figure(14)

t= linspace(0,10*pi);
plot3(sin(t),cos(t),t)
ttle(Hlice), xlabel(sin(x)), ylabel(cos(x)), zlabel(t)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 20
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Ejemplo:
Se desea generar un juego de puntos
equidistantes en el plano x-y, entre los puntos -
7.5 y 7.5 en ambos ejes

x=-7.5:0.5:7.5;
y=x;
[X,Y] = meshgrid(x,y);

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 21
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Sea el caso de buscar la distancia al origen


R=sqrt(X.^2+Y.^2) + eps
Z = sin(R)./R ;
La matriz R contiene el radio de cada punto en [X,Y].
El agregar eps elimina la divisin por cero. La matriz Z
contiene el seno del radio dividido por el radio para
cada punto del plano. Con el comando mesh se genera la
grfica.
figure(15)
mesh(X,Y,Z)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 22
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

El trazado de la superficie de la misma matriz Z,


luce como el grfico de mallas, excepto que los
espacios entre las lneas se rellenan de colores.
Un grfico de este tipo se obtiene con la funcin
surf.

figure(16)
surf(X,Y,Z)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 23
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Dibujar un polgono

x=[1,2,1,0];
y=[0,1,2,1];
figure(17)
fill(x,y,'r')
title('rombo')

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 24
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

%Grficas de funciones implicitas.

y='[10*sin(x),5*cos(x)]'
figure(18)
fplot(y,[0 4*pi -12 12])
grid

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 25
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Matemtica simblica
Permite manipular expresiones que se
calculan utilizando smbolos

2
d (2 x )
2
cos( x ) v
dx
2
x
3x 5 x 1
2
f dx
1 x 2

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 26
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Variables simblicas
MATLAB utiliza objetos simblicos para
representar las variables simblicas.
Las variables simblicas se crean mediante el
comando sym:
x = sym(x)
o
syms x y z

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 27
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Cuando se trabaja con expresiones simblicas


que contienen ms de una variable, slo una
variable es la variable independiente. Si no se
le dice a MATLAB cual es la variable
independiente, este selecciona la ms cercana a
x.

En la expresin 3 y + z, la variable
independiente es y

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 28
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Creacin de una matriz simblica


syms(a,b,c,d)
M=[a,b;c,d]
M=
[a, b]
[c, d]
det(M)
ans=
a*d - b*c
size(M)
ans =
2 2

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 29
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Aplicaciones

Diferenciacin:
Para ello se utiliza el comando diff

syms a b c d x s
f= a*x^3 + x^2 b*x c;
diff(f)
ans= 3*a*x^2 + 2*x b

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 30
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

diff(f,a)
ans = x^3

diff(f,2) % deriva f dos veces con respecto a x


ans = 6*a*x + 2

diff(f,a,2) % deriva dos veces f con respecto a a


ans = 0

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 31
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

La funcin diff opera sobre arreglos


g= [a*x b*x^2; c*x^3 d*s];

diff(g)
ans= [a 2*b*x]
[3*c*x^2 0]

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 32
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.
La funcin diff es utilizada en el MATLAB bsico para calcular las diferencias de vectores
numricos o matrices. Sea

M=[(1:8).^2]
M=
1 4 9 16 25 36 49 64

diff(M)
ans =
3 5 7 9 11 13 15

Si la expresin es numrica, MATLAB busca la


diferencia y si es una expresin simblica o una variable,
la deriva.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 33
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Integracin
Para ello se utiliza el comando int

syms x s m n
f = sin(s + 2*x)

int(f)

ans = -0.5*cos(s + 2*x)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 34
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

int(f,s)
ans =
- cos(s + 2*x)

int(f,pi/2,pi)
ans =
cos(s)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 35
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Grficos de expresiones simblicas

Para ello se utiliza el comando ezplot


Suponga que se desea hacer el grfico
de la funcin simblica:
y 4.8768* t 20* t 30 2

ezplot(y,[0 6])

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 36
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Guardarlo como
(Clase#_efren_herrera_m#.m)

Realizar todas las instrucciones.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 37
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Solucin de ecuaciones algebraicas

Para ello se utiliza el comando solve,


esta funcin iguala la ecuacin a cero.
Sea
syms a b c d
solve(a*x^2+b*x+c)
x=
[1/2/a*(-b+(b^2-4*a*c)^(1/2)]
[1/2/a*(-b-(b^2-4*a*c)^(1/2)]

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 38
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Si se requiere otra variable que no sea por


omisin, se hace lo siguiente:

solve(a*x^2+b*x+c,b) % calcule b
b=
-(a*x^2+ c)/x

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 39
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Las ecuaciones se pueden resolver pasando


todos los trminos para el miembro de la
izquierda e igualando a cero.
Sea: cos(x) = sin(x)

f=solve(cos(x)-sin(x)) % calcule x
f=
*pi

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 40
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Para la ecuacin
% tan(x) = sin(2*x), la solucin se obtiene con:

t = solve(tan(x) sin(2*x))

t=
[ 0]
[ 1/4*pi ]

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 41
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Sus valores numricos se obtienen mediante el comando double.


double(f)
ans=
0.785
double(t)
ans=
0
3.1416
0.7854
-2.3562

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 42
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Solucin de varias ecuaciones algebraicas


Sea
syms x y
[a1 a2] = solve(x^2+x*y+y-3, x^2-4*x+3)
a1=
[1 ]
[3]
a2 =
[ 1]
[-3/2]
La solucin se devuelve en orden alfabtico, por lo que a1 es la solucin de x y
a2 la solucin de y

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 43
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Solucin de ecuaciones diferenciales


La funcin dsolve calcula las soluciones simblicas de las ecuaciones
diferenciales. Los argumentos de dsolve deben ser cadenas de caracteres
representando las ecuaciones. D representa primera derivada y D2
representa segunda derivada
Sea el caso de la ecuacin diferencial

dy/dt= 1 +y^2
Su solucin se obtiene as:
dsolve(Dy = 1 +y^2)
ans =
tan(t-C1)
donde C1 es una constante de integracin

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 44
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

La ecuacin anterior se puede resolver incluyendo


las condiciones iniciales,

sea y(0) = 1.

dsolve(Dy = 1 + y^2, y(0) = 1)

ans =
tan(t+1/4*pi)
CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.
5/12/2017 45
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Sea el caso de una ecuacin diferencial de


segundo orden, con dos condiciones iniciales.
d2y/dt2 = cos(2t) y, dy/dt(0) = 0, y(0) = 1

y= dsolve(D2y = cos(2*t)-y, Dy(0)= 0, y(0) = 1)

y=

4/3*cos(t)-1/3*cos(2*t)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 46
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Se puede realizar una grfica de la solucin as:

figure(21)
ezplot(y, [-6 2])
grid

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 47
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Caso de que sean varias ecuaciones diferenciales


Sean

df/dt = 3f + 4g dg/dt = -4f + 3g


La solucin general es:

[f,g] = dsolve(Df = 3*f+4*g, Dg = -4*f + 3*g)


f=
exp(3*t)*cos(4*t)*C1+exp(3*t)*sin(4*t)*C2
g=
-exp(3*t)*sin(4*t)*C1 +exp(3*t)*cos(4*t)*C2

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 48
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Solucin simblica de una ecuacin diferencial


de
segundo orden

Sea
x2d2y/dx2 + 7xdy/dx + 5y = 10 (4/x)

y(1) = 1, dy/dx(1) = 0.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 49
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

y= dsolve(x^2*D2y + 7*x*Dy + 5*y = 10-4/x,


y(1)=1, Dy(1)=0,x)
y=
*(8*x^5-4*x^4*log(x)-4*x^4)/x^5
y = simple(y)
ans =
2 + (-log(x) 1)/x

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 50
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Representacin y simplificacin de expresiones simblicas.

Hay veces que MATLAB devuelve como resultado


expresiones simblicas que no son fciles de entender.
Hay algunas funciones que hacen mas entendibles dichas
expresiones.

Sea la funcin pretty.


Esta funcin representa las expresiones simblicas de
manera semejante a una representacin matemtica, tal
como aparecen en los textos.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 51
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Considere una expansin en series de Taylor


x=sym(x)
f=taylor(log(x+1)/(x-5))
f=
-1/5*x + 3/50*x^2 41/750*x^3 +
293/7500*x^4
pretty(f) 1 3 2 41 3 293 4
x x x x
5 50 750 7500
CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.
5/12/2017 52
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.
simplify Es una poderosa herramienta de propsito general
que trata de simplificar una expresin utilizando diferentes
procedimientos.
syms x y a
simplify(log(2*x/y))
ans =
log(2) + log(x/y)
simplify(sin(x)^2 + 3*x + cos(x)^2 5)
ans =
-4 + 3*x
Simplify((-a^2 + 1)/(1-a))
ans =
a+1

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 53
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Otras funciones simblicas

symadd suma dos expresiones simblicas


symdiv divide dos exoresiones simblicas
symmul multiplica dos expresiones simblicas
sympow eleva una expresin simblica a una potencia
symsub resta dos expresiones simblicas
symvar devuelve la variable independiente
sym2poly convierte una expresin simblica en vector
poly2sym conviertew un polinomio en una expresin simblica
numden devuelve las expresiones de num y den simblicas
numeric convierte una expresin simblica en un nmero

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 54
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Transformadas

Transformada de Laplace
syms a s t w
f = exp(-a*t)*cos(w*t)
L = laplace(f,t,s)
sa
ans
(( s a) w )
2 2

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 55
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Transformada inversa de Laplace

ilaplace(L,s,t)
ans =
exp(-a*t)*cos(w*t)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 56
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Transformada de Fourier

syms t w
f = t*exp(-t^2)
F = fourier(f,t,w)
F=
-0.5*i*pi^0.5*w*exp(-0.25*w^2)

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 57
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
Grficos 2D, 3D.

Transformada inversa de Fourier

ifourier(F,w,t)
ans:
1 1
* 4 ^ ( ) * t *exp(t ^ 2)
2 2

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 58
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO
SEMINARIO INTRODUCCIN A
MATLAB-SIMULINK.
Programa
Caractersticas generales de MatLab.
Comandos bsicos.
Control de flujo de instrucciones.
Funciones.
Arreglos (Vectores, Matrices, Hipermatrices).
Estructuras.
Grficos 2D, 3D.
Programacin en MatLab.

CREADO POR ING. EFRN HERRERA MUENTES. ESPOL-FIEC.


5/12/2017 59
MODIFICADO POR: ING. RICHARD SNCHEZ ROSADO