Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATLAB-SIMULINK.
MATLAB-SIMULINK.
MATLAB-SIMULINK.
• Programa
Características generales de MatLab.
Comandos básicos.
Control de flujo de instrucciones.
Funciones.
Arreglos (Vectores, Matrices, Hipermatrices).
Estructuras.
Gráficos 2D, 3D.
Programación en MatLab.
• Ejercicio 5.
• Ej: Guardarlo como (nombre_g.m)
• Trazado de gráficos:
• y=[0:.1:1]
• plot(y) gráfico de y vs. No. de orden del vector
• x=[0:.1:1]
• plot(x,y) gráfico de y vs. X
• x1=0:10
• y1=x1.^2
• y2=x1+1
• plot(x1,y1,x1,y2) gráfico de y1 vs. X1 y de
y2 vs. X1
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 5
Gráficos 2D, 3D.
• grid (rejilla)
• xlabel(‘tiempo’) sitúa el nombre al eje x
• ylabel(‘posición angular’) sitúa el nombre al
eje y
• title(‘servomecanismo de posición’)
• sitúa nombre al gráfico en la parte
superior
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 9
Gráficos 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’)
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 10
Gráficos 2D, 3D.
• 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
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 11
Gráficos 2D, 3D.
• text(2,6,’tiempo de establecimiento’)
• sitúa el texto en la posición indicada
• gtext(‘período de la señal’)
• sitúa el texto en la posición seleccionada con el ratón
•
• ginput
• da un cursor que ofrece el valor que selecciona con el
ratón. Puede marcar infinitos puntos, termina dando
retorno
• 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)’)
• 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(‘ Gráfico polar de sin(2t)cos(2t)’)
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 16
Gráficos 2D, 3D.
• Gráficos tridimensionales
• plot3(x1,y1,z1)
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 19
Gráficos 2D, 3D.
• figure(14)
• t= linspace(0,10*pi);
• plot3(sin(t),cos(t),t)
• títle(‘Hélice’), xlabel(‘sin(x)’), ylabel(‘cos(x)’),
zlabel(‘t’)
• 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);
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 21
Gráficos 2D, 3D.
• figure(16)
• surf(X,Y,Z)
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 23
Gráficos 2D, 3D.
• Dibujar un polígono
• x=[1,2,1,0];
• y=[0,1,2,1];
• figure(17)
• fill(x,y,'r')
• title('rombo')
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 24
Gráficos 2D, 3D.
• y='[10*sin(x),5*cos(x)]'
• figure(18)
• fplot(y,[0 4*pi -12 12])
• grid
• Matemática simbólica
• Permite manipular expresiones que se
• calculan utilizando símbolos 2
2 d (2 x )
cos( x ) v
dx
2
x
3x 5 x 1
2
f dx
1 x 2
• Variables simbólicas
• MATLAB utiliza objetos simbólicos para
representar las variables simbólicas.
• Las variables simbólicas se crean mediante el
• comando sym:
• x = sym(‘x’)
• o
• syms x y z
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 27
Gráficos 2D, 3D.
• En la expresión 3 y + z, la variable
independiente es y
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 28
Gráficos 2D, 3D.
• Aplicaciones
• Diferenciación:
• 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
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 30
Gráficos 2D, 3D.
• diff(f,a)
• ans = x^3
• diff(g)
• ans= [a 2*b*x]
• [3*c*x^2 0]
• M=[(1:8).^2]
• M=
• 1 4 9 16 25 36 49 64
• diff(M)
• ans =
• 3 5 7 9 11 13 15
• Integración
• 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)
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 34
Gráficos 2D, 3D.
• int(f,s)
• ans =
• - cos(s + 2*x)
• int(f,pi/2,pi)
• ans =
– cos(s)
• ezplot(y,[0 6])
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 36
Gráficos 2D, 3D.
• solve(a*x^2+b*x+c,b) % calcule b
• b=
• -(a*x^2+ c)/x
• f=solve(cos(x)-sin(x)) % calcule x
• f=
• ¼*pi
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 39
Gráficos 2D, 3D.
• Para la ecuación
• tan(x) = sin(2*x), la solución se obtiene con:
• t = solve(tan(x) – sin(2*x))
• t=
• [ 0]
• [ pi]
• [ 1/4*pi ]
• [ ¾*pi ]
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 40
Gráficos 2D, 3D.
• dy/dt= 1 +y^2
• Su solución se obtiene así:
• dsolve(‘Dy = 1 +y^2’)
• ans =
• tan(t-C1)
• donde C1 es una constante de integración
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 43
Gráficos 2D, 3D.
• sea y(0) = 1.
• ans =
• tan(t+1/4*pi)
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 44
Gráficos 2D, 3D.
• y=
•
4/3*cos(t)-1/3*cos(2*t)
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 45
Gráficos 2D, 3D.
• figure(21)
• ezplot(y, [-6 2])
• grid
• Sea
• x2d2y/dx2 + 7xdy/dx + 5y = 10 –(4/x)
•
• y(1) = 1, dy/dx(1) = 0.
Ing. Dennys Cortez Alvarez.
19/09/21 ESPOL-FIEC. 48
Gráficos 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
• ilaplace(L,s,t)
• ans =
• exp(-a*t)*cos(w*t)
• 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)
• ifourier(F,w,t)
• ans:
1 1
* 4 ^ ( ) * t *exp( t ^ 2)
2 2
MATLAB-SIMULINK.
• Programa
Características generales de MatLab.
Comandos básicos.
Control de flujo de instrucciones.
Funciones.
Arreglos (Vectores, Matrices, Hipermatrices).
Estructuras.
Gráficos 2D, 3D.
Programación en MatLab.