Está en la página 1de 6

ÁREA DE ELECTRICIDAD, ELECTRÓNICA Y AUTOMATIZACIÓN

ING. EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL

Guía Laboratorio N°2: Gráficos en Matlab

ELECTRICIDAD, ELECTRÓNICA Y AUTOMATIZACIÓN Y CONTROL


ÁREA ACADÉMICA CARRERA
AUTOMATIZACIÓN INDUSTRIAL
ASIGNATURA LABORATORIO DE CONTROL AUTOMATICO CÓDIGO AUIC05
SEDE MAIPÚ DOCENTE Christopher Franzini C.
Unidad de Aprendizaje 1 Criterios a Evaluar
ENTREGA SECCIÓN

NOMBRE
PUNTAJE
110
MÁXIMO
NOTA:
PUNTAJE Firma conforme
OBTENIDO

INSTRUCCIONES GENERALES:
1. La nota 4.0 se obtiene logrando un 60% del puntaje total.
2.
Preocúpese de la redacción, ortografía y legibilidad de sus respuestas.
3. Cualquier respuesta no contestada, será tomada como inválida.

1
ÁREA DE ELECTRICIDAD, ELECTRÓNICA Y AUTOMATIZACIÓN
ING. EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL

1. OBJETIVOS

- Conocer los comandos de MATLAB para graficar en 2D.


- Conocer los comandos de opciones gráficas de MATLAB.

2. MARCO TEÓRICO

Una de las características más importantes de MATLAB es la visualización.

Gráficos en 2D

Para hacer graficas de funciones de una variable con MatLab, primero tenemos que crear una tabla de
valores de la variable para despues dibujar la funcion. Por ejemplo, queremos dibujar la grafica de la función, y =
sen(x):

Primero creamos una tabla de valores para x

>>x=0:pi/100:2*pi;

Con este comando hemos formado una tabla (el vector x) con 200 valores entre 0 y 2 ∗ π. Otra forma de
conseguir el mismo resultado ser´ıa utilizar el comando:

>>x=linspace(0,2*pi,200);

Ahora calculamos los valores de y:

>> y = sin(x);

y por último se dibuja con:

>>plot(x,y)

2
ÁREA DE ELECTRICIDAD, ELECTRÓNICA Y AUTOMATIZACIÓN
ING. EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL

En resumen, la instrucción básica es plot(x, y), donde x es un vector de puntos igualmente


espaciados que se puede generar con:

>> x = linspace(x1, x2, n)

n es número de puntos equidistantes, x1 es el primer punto y x2 es el último


punto.

El vector y = f(x) es de la misma dimensión del vector x Por

lo tanto para la gráfica se puede asignar lo siguiente:

>> x = linspace(0,2*pi,100); % x es un vector de 100 puntos de 0 a 2*pi


>> y = sin(x) % función a graficar
>> plot (x,y) % graficar
>> xlabel(‘x-radianes’); % etiqueta en el eje de abscisas
>> ylabel(‘f(x)’); % etiqueta en el eje de ordenadas
>> title(‘Sen(x)’) % título de la gráfica
>> grid on % activa la cuadrícula en la gráfica

Opciones de gráficas

Existen varias opciones mediante las cuales se puede proporcionar más información en una gráfica:

3
ÁREA DE ELECTRICIDAD, ELECTRÓNICA Y AUTOMATIZACIÓN
ING. EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL

Ejemplo: Graficar f(x) = xsenx

>> x= -10:0.04:10;
>> y = sin(x).*x;
>> plot(x,y,’—‘);

Modificación de escala

Es posible modificar el máximo y el mínimo de las coordenadas

axis([xmin, xmax, ymin,ymax]);

Subplot

Una ventana gráfica se puede dividir en m particiones horizontales y n particiones verticales.


subplot(m,n,i) % i es el número secuencial de la gráfica

Ejemplo:

>>X=-1.5:0.05:1.5;
>>Y1=sin(x); y2=x.^2; y3=tan(x); y4=sin(x).*x;
>>subplot(2,2,1), plot(x,y1,’r’);
>>subplot(2,2,2), plot(x,y2,’g’);
>>subplot(2,2,3), plot(x,y3,’y’);
>>subplot(2,2,4), plot(x,y4,’c’)

3. INSTRUCCIONES

- El desarrollo de la guía se realiza de forma individual


- El alumno debe escribir la instrucción en Matlab para cada pregunta y luego sacar una imagen de la
pantalla de Matlab para evidenciar su desarrollo. Además de adjuntar el gráfico correspondiente

4
ÁREA DE ELECTRICIDAD, ELECTRÓNICA Y AUTOMATIZACIÓN
ING. EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL

4. PROCEDIMIENTOS

4.1 Gráficos en 2D en una ventana (10 pts)

a) >> x =0:0.05:2*pi;
>> y = sin(x);
>> plot(x,y)

b) >> x =0:0.05:2*pi;
>> y = cos(x);
>> plot(x,y)
>> title(‘FUNCION COSENO’);
>>xlabel(‘eje X’)
>> ylabel(‘eje Y’)
>> grid on

c) >> x =-2*pi:0.05:2*pi;
>> y = sin(x);
>> plot(x,y,’x’);
>> xlabel(‘X’);ylabel(‘Y’);
>> axis([-8,10,-30,30];

d) x =0:0.05:2*pi;
>> y = sin(x);
>> z = cos(x);
>> plot(x,y,x,z);

4.2 Gráficos en 2D en más de una ventana (10 pts)

a) >> x = -2:0.05:2;
>> y1 = x.^2; y2 = x.^3; y3= cot(x); y4=cos(x);
>> subplot(2,2,1);plot(x,y1,’r’);
>> subplot(2,2,2);plot(x,y2,’g’);
>> subplot(2,2,3);plot(x,y3,’y’);
>> subplot(2,2,4);plot(x,y4,’c’);
5
ÁREA DE ELECTRICIDAD, ELECTRÓNICA Y AUTOMATIZACIÓN
ING. EN AUTOMATIZACIÓN Y CONTROL INDUSTRIAL

4.3 Dibujar las gráficas de las siguientes funciones eligiendo, en cada caso, una tabla de valores adecuada
para que aparezcan los aspectos más representativos de cada función:
(30 pts)

4.4 Representar f(x)=sen(x)cos(x) en [0,2π], con etiquetas en los ejes, título y en color rojo. (10 pts)

4.5 Representar en [0,6] y en la misma gráfica las funciones:

a) 𝑓(𝑥) = 3 ∙ 𝑒 𝑥 en azul.

b) 𝑔(𝑥) = 𝑠𝑒𝑛(𝑥 + 3) en rojo y con trazo discontinuo. (10 pts)

4.6 Represente tres curvas sinusoidales con un pequeño desplazamiento de fase entre cada línea. Utilice el
estilo de línea predeterminado para la primera línea. Especifique un estilo de línea discontinua para la
segunda línea y un estilo de línea de puntos para la tercera. (10 pts)

4.7 Cree una gráfica de líneas segmentadas de la curva del coseno. Utilice un color verde para las líneas.
Agregue un título y etiquetas de eje a la gráfica utilizando las funciones title, xlabel e ylabel. (10 pts)

4.8 Representar en la misma gráfica, pero en distintas ventanas las siguientes funciones:
𝑥, 𝑥2, 𝑥3, 𝑥4, 𝑥5, 𝑥6. Las pares en color rojo y con rejilla, las impares en azul y sin rejilla.
(20 pts)

También podría gustarte