Está en la página 1de 3

Apuntes Matlab

miércoles, 8 de septiembre de 2021 8:29 a. m.

CreaciónÊdeÊgraficas

• Graficas individuales - una grafica por plano

clc, clear, close;

% t empieza en 0 y se aumenta en 0.1 hasta 10


t= 0:0.1:10;
y=sin(t);

%Primera grafica
plot(y);
title('TITULO');
xlabel('Titulo eje X (s)');
ylabel('Titulo eje y (m)');

%Nueva grafica - No reemplaza la anterior


figure (2) % o solo figure
y1=2*t+5;
plot(y1);

• Graficas en el mismo plano

clc, clear, close;

% t empieza en 0 y se aumenta en 0.1 hasta 10


t= 0:0.1:10;
y=sin(t);

%Primera grafica
plot(y);
title('TITULO');
xlabel('Titulo eje X (s)');
ylabel('Titulo eje y (m)');

%Nueva grafica - No reeemplaza la anterior


hold on;
y1=2*t+5;
plot(y1);

• Graficas con leyenda

clc, clear, close;

% t empieza en 0 y se aumenta en 0.1 hasta 10


t= 0:0.1:10;
y=sin(t);

%Primera grafica
plot(y);
title('TITULO');
xlabel('Titulo eje X (s)');
ylabel('Titulo eje y (m)');

%Nueva grafica - No reeemplaza la anterior


hold on;
y1=2*t+5;
plot(y1);

%Leyenda
legend('Nombre grafica 1', 'Nombre grafica 2')

• Varias graficas en una sola figura o pantalla

clc, clear, close;

% t empieza en 0 y se aumenta en 0.1 hasta 10


t= 0:0.1:10;
% t empieza en 0 y se aumenta en 0.1 hasta 10
t= 0:0.1:10;

%Primera grafica
y=sin(t);
subplot(2, 1, 1);%2 filas, 1 columna, posciion 1
plot(y);
title('Grafica 1');
xlabel('Titulo eje X (s)');
ylabel('Titulo eje y (m)');

%Segunda grafica
subplot(2, 1, 2); %2 filas, 1 columna, posciion 2
y1=2*t+5;
plot(y1);
title('Grafica 2');
xlabel('Titulo eje X (s)');
ylabel('Titulo eje y (m)');

Graficas de señales discretas

• Señal discreta con valor inicial en x=0

clc, clear, close;

%Si la muestra 0 esta en el valor inicial


x=[2, 4, 0, 1, 5, 2, -1, 7];
stem(x);

• Señal discreta con valor inicial diferente de x=0

clc, clear, close;

%Si la muestra 0 esta en 1


x=[2, 4, 0, 1, 5, 2, -1, 7];

% n empieza en -3 y aumente en 1 hasta 4,


%donde la posición x[1]=0
n=-3:1:4;
stem(n,x);

• Personalizar grafica

clc, clear, close;


%Si la muestra 0 esta en 1
x=[2, 4, 0, 1, 5, 2, -1, 7];
n=-3:1:4;
grafica = stem(n,x, 'filled');
grafica.Color = 'red';
grafica.LineWidth=2;
grafica.LineStyle=':';
Operaciones con Señales discretas

• Adelanto y atraso (Desplazamiento de señales)

clc, clear, close;


%Si la muestra 0 esta en 1
x=[2, 4, 0, 1, 5, 2, -1, 7];
%Empieza en -3 y aumente en 1 hasta 4,
%donde la posición x[1]=0
n=-3:1:4;

%Grafica Original
subplot(3, 1, 1)
grafica = stem(n,x, 'filled');
grafica.Color = 'red';
grafica.LineWidth=2;
grafica.LineStyle=':';
title('x[n]');
legend('x[n]');

%Grafica Original
subplot(3, 1, 2)
grafica = stem(n,x, 'filled');
grafica.Color = 'red';
grafica.LineWidth=2;
grafica.LineStyle=':';
title('x[n+1]');
%Grafica con Adelanto
hold on;
grafica2 = stem(n-1,x, 'filled');
grafica2.Color = 'blue';
grafica2.LineWidth=2;
grafica2.LineStyle=':';
title('x[n+1]');
legend('x[n]','x[n+1]');

%Grafica Original
subplot(3, 1, 3)
grafica = stem(n,x, 'filled');
grafica.Color = 'red';
grafica.LineWidth=2;
grafica.LineStyle=':';
title('Grafica Original');
legend('x[n]','x[n+1]')
%Grafica con atraso
hold on;
grafica2 = stem(n+1,x, 'filled');
grafica2.Color = 'green';
grafica2.LineWidth=2;
grafica2.LineStyle=':';
title('x[n-1]');
legend('x[n]','x[n-1]');

También podría gustarte