comandos de matlab

Upload: daniel-benavides

Post on 07-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

DIFERENTES COMANDOS DE MATLAB PARA SU APLICACION Y GRAFICACION DE DISTINTAS SEÑALES AL MISMO TIEMPO CON SUBPLOT

TRANSCRIPT

Procesamiento digital de sealesJaime Benavides, Miller piarpuezan [email protected] Universitaria CESMAG

ResumenEl presente informe muestra el proceso y resultados de la configuracin de comandos de Matlab que sirven para ver la respuesta a diferentes tipos de impulsos y visualizarlos mediante grficas.

EINTRODUCCIN

N este informe de laboratorio se resumen los resultados obtenidos de la trabajo No 6, y el procedimiento para poder construir una configuracin de un servidor DNS Dicha prctica fue realizada en el laboratorio de REDES de la Institucin Universitaria CESMAG y tuvo como finalidad instalar y configurar por medio de maquinas virtuales distintos sistemas operativos tanto libres como con licencia logrando una conectividad entre si.

Antes de todo se realiz un diagrama de la RED para la construccin del pool de direcciones donde se configuraban los puertos, IPs, y todo lo bsico para poder realizar dicha conectividad.

OBJETIVOS

II-A. Objetivo General

Identificar y reconocer los diferentes comandos de Matlab para su respectiva graficacion.

II-B. Objetivos Especficos

Establecer roles de nodos dentro de una Red IP con servidores DNS Configurar caractersticas bsicas de un servidor DNS bajo Windows Server 2008.

x = ones(1,100);t = [0.01:0.01:1];subplot(4,3,1);plot(t,x);xlabel('tiempo (seg)');ylabel('amplitud');title('Representacin continua de una seal discreta'); legend('seal continua discreta');

En este cdigo ser de gran utilidad el comando subplot(); ya que esto nos permite tener las distintas graficas en una sola imagen.

subplot(4,3,2,'replace');stem([0:0.015:0.08], sin(2*pi*50*[0:0.015:0.08]));axis([0 0.1 -1.5 1.5]);xlabel('tiempo (seg)');ylabel('amplitud');title('Sinusoide 50 Hz muestreo 0.015 seg');legend('sinusoide');

Se utiliza el comando legend para agregar etiquetas a la grfica y as saber de qu se trata

subplot(4,3,3)stem([0:0.001:0.08], sin(2*pi*50*[0:0.001:0.08]));axis([0 0.1 -1.5 1.5]);xlabel('tiempo (seg)');ylabel('amplitud');title('Sinusoide 50 Hz muestreo 0.001 seg'); legend('sinusoide 2');

Se define la magnitud de la funcin a graficar en este caso es sin(2*pi*50*[0:0.001:0.08])); subplot(4,3,4)n = -4:1:4;x = zeros(size(n));x(n==0) = 1;stem(n,x);axis([-4 4 -0.5 1.5]);title('Seal impulso unidad');xlabel('n (muestras)');ylabel('x[n]'); legend('Funciones impulso unidad y escaln discretas');

Tambin es de gran utilidad el comando xlabel y ylabel el cual nos permite agregar etiquetas a la grfica pero esta vez ya dndole una posicin ya sea en el eje x o eje y subplot(4,3,5)n = -4:1:4;x= zeros(size(n));x(n>=0)=1;stem(n,x);axis([-4 4 -0.5 1.5]);title('Seal escaln');xlabel('n (muestras)');ylabel('x[n]'); legend('seal escalon');

axis([xmin; xmax; ymin; ymax])El comando axis cambia los ejes del diagrama actual, de modo que se muestra slo la parte del eje que se desea. Puede personalizarse los ejes a sus necesidades.

subplot(4,3,6)u = inline('t>=0')t=-10:0.01:10;x1 = u(t-1);plot(t,x1)axis([-10 10 -0.1 1.1]);title('Seal 1a');grid;xlabel('tiempo (segundos)');ylabel('x1(t)'); legend('funciones particulares'); subplot(4,3,7);t=-10:0.01:10;plot(t,u(t),'r');hold on;plot(t,u(t-1),'k','linewidth',2);axis([-10 10 -0.1 1.1]);grid on;title('Seal 1a');xlabel('tiempo (segundos)');ylabel('u(t), u(t-1)');legend('u(t)', 'u(t-1)') subplot(4,3,8);A = 1;w = 10 * pi;rho = 0.5;t = 0:0.001:1;sq = A*square(w*t+rho);plot(t,sq);legend('seal cuadrada'); subplot(4,3,9);T = 10*(1/50);Fs = 1000;dt = 1/Fs;t = 0:dt:T-dt;x = sawtooth(2*pi*50*t);plot(t,x)grid on;legend('Diente de sierra'); subplot(4,3,10);u=[zeros(1,10),ones(1,11)];t=-1:0.1:1;plot(t,u);legend('grafica d'); subplot(4,3,11);u=[zeros(1,10), ones(1,11)];n=-10:10;stem(n,u)legend('vector-tiempo '); subplot(4,3,12)n = -10:1:10x = zeros(size(n));x(n==0) = 1;stem(n,x);axis([-10 10 0 1]);title('Seal impulso unidad');xlabel('n (muestras)');ylabel('x[n]');