Practica N4
Practica N4
Practica N4
3
“DESARROLLO DE LA SERIE DE FURIER"
I. OBJETIVO
Haciendo uso de OCTAVE u otro software, desarrollar la transformada de funciones no
periódicas y la transformada Rápida de Fourier FFT de señales muestreadas y mostrar las
gráficas correspondientes en el dominio del tiempo y la frecuencia.
II. EQUIPOS Y MATERIALES
Matlab
Octave
PC Pentium II – actual
III. INTRODUCCION TEORICA
Matlab
Matlab es una herramienta interactiva basada en matrices para cálculos científicos y de
ingeniería (de hecho, el termino matlab procede de matrix laboratory). Desde el punto de vista
del control, matlab se puede considerar un entorno matemático de simulación que puede
utilizarse para modelar y analizar sistemas. Permitir a el estudio de sistemas continuos,
discretos, lineales y no lineales, mediante descripción interna y externa, en el dominio temporal
y frecuencia.
Octave
Octave o GNU Octave es un programa y lenguaje de programación para realizar cálculos numéricos.
Como su nombre indica, Octave es parte del proyecto GNU. Es considerado el
equivalente libre de MATLAB. Entre varias características que comparten, se puede destacar que
ambos ofrecen un intérprete, permitiendo ejecutar órdenes en modo interactivo. Nótese que Octave
no es un sistema de álgebra computacional, como lo es Maxima, sino que está orientado al análisis
numérico.
IV. PROCEDIMIENTO
Muchas señales complejas pueden ser generados por el trabajo de operaciones básicas de una
señal simple. Por ejemplo, una señal modulada en amplitud.
Generación de una secuencia modulada en amplitud.
% Programa P1-6
% Generación de una secuencia modulada en amplitud
Clf;
n = 0:100;
m=0.4; fH = 0.1; fL = 0.01;
xH = sin(2*pi*fH*n);
xL = sin(2*pi*fL*n);
Y = (1 * m*xL).*xH;
.stem(n,y); grid;
.xlabel(‘Time index n’); ylabel(‘Amplitude’);
Preguntas:
Q1.34 Correr el programa P1_6 y generar la señal modulada en amplitud y[n] para varios
valores de frecuencias de la señal portadora xH[n] y la señal modulante xL[n] y varios
valores del índice de modulación m.
Como la frecuencia de una señal sinusoidal es la derivada de su fase con respecto al tiempo,
generar una señal sinusoidal con un barrido de frecuencia cuya frecuencia aumenta linealmente
con el tiempo. Asumir que el argumento es de la forma an2 +bn (es decir la frecuencia angular
es 2an + b). resolver los valores de a y b a partir de las condiciones dadas (frecuencia angular
mínima y frecuencia angular máxima). El programa 1_7 es un programa de ejemplo para
generar este tipo de señal.
PROGRAMA P1-7. Generación de una secuencia sinusoidal con barrido de frecuencia.
n = 0:100;
a=pi/2/100;
b=0;
arg = a*n.*n + b*n;
x= cos(arg);
clf;
stem(n, x);
axis([0, 100, -1.5, 1.5]) ;
title(‘swept-Frecuency sinusoidal signal ‘) ;
xlabel(‘Time index n’);
ylabel(‘Amplitude’);grid; axis;
Preguntas:
Q1.36 Correr el programa P1-7 y genere el barrido de la señal sinusoidal x[n].
Q1.37 Cuál es la frecuencia mínima y máxima de esta señal?
Se sabe que la frecuencia angular es: 𝑤(𝑛) = 2𝑎𝑛 + 𝑏
Según el problema los valores de n varían de 0 a 100.
𝜋
Se sabe que (𝑎 = 200 , 𝑏 = 0)
Frecuencia mínima
𝜋
𝑛 = 0 → 𝑤(𝑛) = 2𝑎𝑛 + 𝑏 = 2 ( ) (0) + 0 = 0
200
Frecuencia máxima
𝜋
𝑛 = 100 → 𝑤(𝑛) = 2𝑎𝑛 + 𝑏 = 2 ( ) (100) + 0 = 𝜋
200
Q1.38Como puede modificar el programa para generar el barrido de una señal sinusoidal
con una frecuencia mínima de 0.1 y una frecuencia máxima de 0.3?
Frecuencia mínima
𝜋
𝑛 = 0 → 𝑤(𝑛) = 2𝑎𝑛 + 𝑏 = 2 ( ) (0) + 𝑏 = 0.1 → 𝑏 = 0.1
200
Frecuencia máxima