You are on page 1of 5

Ariana Cano Corona

Modelado y Simulación de Sistemas

MATLAB

Uso de Matlab para señales de


tiempo continuo o discreto
Grafique la siguiente función en el tiempo

0.1t 2
x(t )  e sen t
3

1
Programa en Matlab
0.8

0.6
t=0:0.1:30;
0.4
x=exp(-.1*t).*sin(2/3*t);
0.2
plot(t,x);
x(t)

0
axis([0 30 -1 1])
-0.2
grid
-0.4
xlabel('Tiempo(s)');
-0.6
ylabel('x(t)');
-0.8

-1
0 5 10 15 20 25 30
Tiempo(s)
Grafique la siguiente función discreta

x[0]  1, x[1]  2, x[2]  1, x[3]  0, x[4]  1

1.5
Programa en Matlab
1
n= -2:6;
x=[0 0 1 2 1 0 -1 0 0]
x[n]

0.5

stem(n,x,'filled');
xlabel('n'); 0

ylabel('x[n]');
-0.5

-1
-2 -1 0 1 2 3 4 5 6
n
Solución de Ecuaciones Diferenciales
 La función dsolve (herramienta de MATLAB Symbolic
Math Toolbox) es útil para encontrar soluciones
aproximadas a las Ecuaciones diferenciales.

y=dsolve (‘ecuac. diferencial a resolver’)

Ejemplo: Programa en Matlab


Resuelva la siguiente y=dsolve('Dy=4*y')
ecuación diferencial
y = C1*exp(4*t)
y' 4 y
Nota: Como se observa, la variable
Solución:
y  Ce 4x independiente que por ‘default’
usa Matlab es “t”
Ejemplo: Programa en Matlab
Resuelva la siguiente y=dsolve('D2y+y=0')
ecuación diferencial
y = C1*sin(t)+C2*cos(t))
y ' ' y  0

Solución: y  C1 cos x  C2 senx


Programa en Matlab

Ejemplo: y=dsolve('D2y+2*Dy=2*exp(t)')
Resuelva la siguiente y = 2/3*exp(t)-1/2*exp(-2*t)*C1+C2
ecuación diferencial
y=dsolve('D2y=(2*exp(t))-(2*Dy)')
y ' '2 y '  2e x
y =2/3*exp(t)-1/2*exp(-2*t)*C1+C2

2 2 x
Solución: y  (e  e x ) Nota: Como se observa, la variable
independiente que por ‘default’
3 usa Matlab es “t”

You might also like