Sei sulla pagina 1di 13

UNIVERSIDAD NACIONAL TECNOLOGICA DE LIMA SUR

INGENIERÍA ELECTRÓNICA Y TELECOMUNICACIONES

CONTROL 1
LABORATORIO N° 01
GRAFICACIÓN DE FRECUENCIA VS TIEMPO

PERTENECE A:
ASORZA TAVARA, Yahaira Lisbeth
BALA ROMERO, Betsabet

FECHA DE REALIZACIÓN:

21 de Setiembre del 2019


FECHA DE ENTREGA:

19 de Octubre del 2019

Lima – Perú

ÍNDICE

1. MARCO TEÓRICO……………………………………………………………………………………………………………

1.1 DEFINICION DE MATLAB

CONTROL 1
1.2 COMANDOS PARA PROGRAMAR

2. DESARROLLO DEL INFORME…………………………………………………………………………………………..

2.1 PROCEDIMIENTO N° 01

2.2 PROCEDIMIENTO N°02

2.3 PROCEDIMEINTO N° 03

3. CONCLUSIONES……………………………………………………………………………………………………………..

4.

BIBLIOGRAFÍAS………………………………………………………………………………………………………………

5. ANEXOS………………………………………………………………………………………………………………………….

“GRAFICACIÓN DE FRECUENCIA VS TIEMPO”

CONTROL 1
1. MARCO TEÓRICO

1.1 DEFINICION DE MATLAB

MATLAB (abreviatura de MATrix LABoratory, «laboratorio de matrices») es un sistema


de cómputo numérico que ofrece un entorno de desarrollo integrado (IDE) con un
lenguaje de programación propio (lenguaje M). Está disponible para las plataformas
Unix, Windows, Mac OS X y GNU/Linux.

Entre sus prestaciones básicas se hallan la manipulación de matrices, la representación


de datos y funciones, la implementación de algoritmos, la creación de interfaces de
usuario (GUI) y la comunicación con programas en otros lenguajes y con otros
dispositivos hardware.

1.2 COMANDOS PARA PROGRAMAR

a. FFT:

Transformada rápida de Fourier.

SINTAXIS:

- Y = fft(X)

- Y = fft(X,n)

- Y = fft(X,n,dim)

EJEMPLO:

Y = fft(X) calcula la transformada discreta de Fourier (DFT) de X usando un

algoritmo de transformada rápida de Fourier (FFT).

• Si X es un vector, fft(X) devuelve la transformada de Fourier del vector.

• Si X es una matriz, fft(X) trata las columnas de X como vectores y

devuelve la transformada de Fourier de cada columna.

CONTROL 1
• Si X es un array multidimensional, fft(X) trata los valores a lo largo de

la primera dimensión del array cuyo tamaño no sea igual a 1 como

vectores y devuelve la transformada de Fourier de cada vector.

b. GRID:

Mostrar u ocultar ejes líneas de cuadrícula

SINTAXIS:

- grid on

- grid off

- grid

- grid minor

- grid(target,___) EJEMPLO:

grid on muestra las líneas de cuadrícula principales para los ejes o gráficos

actuales devueltos por el comando gca . Las líneas de cuadrícula principales se

extienden desde cada marca de graduación.

grid alterna la visibilidad de las líneas de cuadrícula principales.

c. SUBPLOT

Crear ejes en posiciones de mosaico


SINTAXIS:

- subplot(m,n,p)

- subplot(m,n,p,'replace')

- subplot(m,n,p,'align')

- ax = subplot(___)

- subplot(ax)

CONTROL 1
EJEMPLO:

subplot(m,n,p) divide la figura actual en una cuadrícula de m por n y crea ejes

en la posición especificada por p. MATLAB® numera las posiciones de

subgráfico por fila. El primer subgráfico es la primera columna de la primera

fila, el segundo subgráfico es la segunda columna de la primera fila, y así

sucesivamente. Si existen ejes en la posición especificada, este comando

convierte los ejes en los ejes actuales.

subplot(ax) convierte los ejes especificados por ax en los ejes actuales de la

figura principal. Esta opción no convierte la figura principal en la figura actual

si no lo es ya.

d. STEM:

Trazar datos de secuencia discreta

SINTAXIS:

- stem(Y)

- stem(X,Y)

- stem(___,'filled')

- stem(___,LineSpec)

- stem(___,Name,Value)

- stem(ax,___)

- h = stem(___) EJEMPLO:

stem (X, Y) traza la secuencia de datos, Y, en los valores especificados por X.

Las entradas X e Y deben ser vectores o matrices del mismo tamaño. Además,

X puede ser un vector de fila o columna e Y debe ser una matriz con filas de

longitud (X).

CONTROL 1
• Si X e Y son ambos vectores, entonces las entradas de gráficos de tallo

en Y contra las entradas correspondientes en X.

• Si X es un vector e Y es una matriz, entonces el tallo traza cada

columna de Y contra el conjunto de valores especificados por X, de

modo que todos los elementos en una fila de Y se tracen contra el

mismo valor.

• Si X e Y son ambas matrices, entonces las columnas de gráficos de tallo

de Y contra las columnas correspondientes de X.

e. PLOT:

Gráfico de líneas 2D SINTAXIS:

- plot(X,Y)

- plot(X,Y,LineSpec)

- plot(Y)

- plot(Y,LineSpec)

- plot(___,Name,Value)

- plot(ax,___)

- h = plot(___) EJEMPLO:

plot(X,Y) crea un gráfico de líneas 2D de los datos de Y frente a los valores

correspondientes de X.

• Si X e Y son ambos vectores, deben tener la misma longitud. La

función plot traza Y frente a X.

• Si X e Y son ambas matrices, deben tener el mismo tamaño. La

función plot traza las columnas de Y en comparación con las

columnas de X.

CONTROL 1
• Si X o Y es un vector y el otro es una matriz, la matriz debe tener

dimensiones de forma que una de sus dimensiones sea igual a la

longitud del vector. Si el número de filas de la matriz equivale a la

longitud del vector, la función plot traza cada columna de matriz en

comparación con el vector. Si el número de columnas matriciales

equivale a la longitud del vector, la función trazará cada fila de

matriz en comparación con el vector. Si la matriz es cuadrada,

entonces la función traza cada columna frente al vector.

2. DESARROLLO DEL INFORME

2.1 PROCEDIMIENTO N° 01

En esta primera parte, colocamos la programación que se brindó en clase, donde al

copiar la programación en Matlab, y luego procedemos a correr el programa, esa

programación no brinda dos gráficos.

En el primer grafico titulado Graficación en el Tiempo en el cual podemos observar y

determinar que la función seno tiene una frecuencia de 20hz.

En el segundo grafico titulado Representación en Frecuencia en el grafico observamos

que hay un armónico a los 20 hz.

2.2 PROCEDIMIENTO N°02

En esta segunda parte, no pide modificar la programación en donde lo que se llega a

modificar es la función “x” , donde colocamos en la programación en Matlab, que X=

cos F1 + Sen F2 ; donde F1= 76 y F2=54. También colocamos N = 256 que vienen

hacer las muestras y por lo tanto también colocamos una frecuencia de muestro de

128 Hz. T=1/128 . Luego procedemos a correr el programa, esa programación no

brinda dos gráficos.

CONTROL 1
2.3 PROCEDIMIENTO N° 03

En esta tercera parte, no pide modificar la programación en donde lo que se llega a

realizar es reducir la muestra y también reducir la frecuencia de muestro , donde por

esta ocasión colocamos muestras con el valor de N = 100 y colocamos una frecuencia

de muestro T = 50 .Luego procedemos a correr el programa, esa programación no

brinda dos gráficos. En el segundo grafico titulado Representación en Frecuencia en el

grafico observamos que hay dos armónicos en 4hz y 24 hz.

3. CONCLUSIONES

Matlab es una herramienta útil para el desarrollo de funciones que a pulso no podría

ser exacta en dimensiones

En la PROCEDIMIENTO N° 01; podemos observar que es la representación de mi

función seno con 256 muestras de las cuales se usó en determinado tiempo y por ello

hay un pequeño impulso el cual es el de la frecuencia y los demás puntos son puntos

de continuidad, mientras que ese impulso es el de mayor grado.

En la PROCEDIMIENTO N° 02; podemos observar que ahora se ha modificado mi

función seno para diferentes frecuencia por ello hay dos armónicos en 52 Hz y 54 Hz

En la PROCEDIMIENTO N° 03; se presenta 2 armónicos lo cual se puede demostrar que

cualquier forma de onda periódica (repetitiva) puede ser representada como unaserie

de ondas senoidales de diferentes frecuencias y fases.

En matlab se usó fft el cual es la transformada de Fourier el cual es un aparato

matemático que se utiliza para determinar el contenido de armónicos.

4. BIBLIOGRAFÍAS

• https://studylib.es/doc/214739/se%C3%B1ales--1.--se%C3%B1ales--en--tiempo-

continuo.

CONTROL 1
• http://www.downloads.powerelectronics.com/16%20POWER%20ACADEMY/01_P

OWER_ACADEMY_GENERAL_ANTIGUOS/p_general/VF_IFS0003AE.pdf

• https://la.mathworks.com/help/matlab/ref/stem.html?searchHighlight=STE

M&s_tid=doc_srchtitle

• https://www.monografias.com/trabajos5/matlab/matlab.shtml

• https://la.mathworks.com/help/matlab/ref/plot.html

5. ANEXOS

PROCEDIMIENTO N° 01

PROGRAMACION EN MATLAB

%Nombres; Asorza y Bala


%Fecha: 21/09/2019
%Graficacion en el tiempo
N=256;
T=1/128;%Frecuencia de muestreo 128 Hz
k=0:N-1;%64 muestras
x=sin(2*pi*20*k*T);%F0=20 Hz
subplot(2,1,1),plot(k*T,x);
title('Graficacion en el tiempo');
grid;%Divide la grafica en cuadricula
xlabel('Tiempo'); ylabel('Amplitud');
;%==========================================
;%Graficacion en frecuencia
X=fft(x); magX=abs(X);
hertz=k*(1/(N*T));
subplot(2,1,2),
stem(hertz(1:N/2),magX(1:N/2));
title('Representacion en Frecuencia');
xlabel('Hz') ylabel('|X(k)|');
grid;%Divide la grafica en cuadricula

CONTROL 1
GRAFICA EN MATLAB

PROCEDIMIENTO N° 02

PROGRAMACION EN MATLAB

%Nombres; Asorza y Bala


%Fecha: 21/09/2019
%Graficacion en el tiempo
N=256;
T=1/128;%Frecuencia de muestreo 128 Hz k=0:N-1;%64
muestras x=cos(2*pi*76*k*T)+sin(2*pi*54*k*T);%F1=76
Hz y F2=54 subplot(2,1,1),plot(k*T,x);
title('Graficacion en el tiempo'); grid;%Divide la
grafica en cuadricula xlabel('Tiempo');
ylabel('Amplitud');
;%==========================================
;%Graficacion en
frecuencia X=fft(x);
magX=abs(X);
hertz=k*(1/(N*T));
subplot(2,1,2),
stem(hertz(1:N/2),magX(1:N/2));
title('Representacion en Frecuencia');
xlabel('Hz') ylabel('|X(k)|');
grid;%Divide la grafica en cuadricula

CONTROL 1
GRAFICA EN MATLAB

CONTROL 1
PROCEDIMIENTO N° 03

PROGRAMACION EN MATLAB

%Nombres; Asorza y Bala


%Fecha: 21/09/2019
%Graficacion en el tiempo
N=100;
T=1/50;%Frecuencia de muestreo 50 Hz k=0:N-
1;%25 muestras
x=cos(2*pi*76*k*T)+sin(2*pi*54*k*T);%F1=76 Hz y
F2=54
subplot(2,1,1),plot(k*T,x);
title('Graficacion en el tiempo');
grid;%Divide la grafica en cuadricula
xlabel('Tiempo'); ylabel('Amplitud');
;%==========================================
;%Graficacion en
frecuencia X=fft(x);
magX=abs(X);
hertz=k*(1/(N*T));
subplot(2,1,2),
stem(hertz(1:N/2),magX(1:N/2));
title('Representacion en Frecuencia');
xlabel('Hz') ylabel('|X(k)|'); grid;%Divide la
gráfica en cuadricula

CONTROL 1
GRAFICA EN MATLAB

CONTROL 1

Potrebbero piacerti anche