generar onda cuadrada
TRANSCRIPT
1. Generar onda cuadrada>> % SEñAL CUADRADA DE FRECUENCIA DE 10 HZ>> %SQUARE(x, duty)genera una onda cuadrada de periodo 2*pi>> t=-10:0.01:10;>> duty=50;>> f_cuadrada=square(2*pi*0.5*t,duty);>> plot(t,f_cuadrada);>>
2. Fundamentación teorica.
Por su importancia en la transmisión de información en comunicaciones y lo extenso de su aplicación se estudiará esta señal:
fig. 2.13. Señal polar
En el intervalo la señal g(t) está dada por:
Representaremos esta señal por la serie trigonométrica de Fourier. Se observa que la señal g(t) es una función impar por lo que an=0 y contiene términos seno.
T = 2
entonces
=
g(t) = =
La expresión g(t) indica que sumando una señal senoidal de frecuencia:
f y de volts de amplitud
más una señal senoidal de frecuencia f = y una amplitud de volts + ...
se obtiene una señal de pulsos rectangulares.
fig . Componentes armónicos para la señal polar de pulsos rectangulares.
2.1 codigo primer armonico:
>> t=0:0.1:10;
>> y=4*sin(t)/pi;
>> plot(t,y);
2.2 segundo armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(3*t)/3];
>> plot(t,y);
2.3 tercer armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(4*t)/4];
>> plot(t,y);
2.4 cuarto armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(5*t)/5];
>> plot(t,y);
2.5 quinto armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(6*t)/6];
>> plot(t,y);
2.6 sexto armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(7*t)/7];
>> plot(t,y);
2.7 septimo armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(8*t)/8];
>> plot(t,y);
2.8 octavo armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(9*t)/9];
>> plot(t,y);
2.9 noveno armonico
>> t=0:0.1:10;
>> y=(4/pi)*[sin(10*t)/10];
>> plot(t,y);
3. Composición de la onda cuadrada a partir de la sumas de los armónicos.
% el primer armónico o frecuencia fundamental de la señal cuadrada en azul
t=0:.1:10
y=4*sin(t)/pi;
plot(t,y)
hold on
%el segundo armonico en verde
y=(4/pi)*[sin(3*t)/3];
hold on
plot(t,y,'g')
%el tercer armonico en ++++
y=(4/pi)*[sin(4*t)/4];
hold on
plot(t,y,'+')
%el cuarto armonico en ++++
y=(4/pi)*[sin(5*t)/5];
hold on
plot(t,y,'+')
%el quinto armonico en ***
y=(4/pi)*[sin(6*t)/6];
hold on
plot(t,y,'*')
%el sexto armonico en yellow
y=(4/pi)*[sin(7*t)/7];
hold on
plot(t,y,'y')
%el septimo armonico en magenta
y=(4/pi)*[sin(8*t)/8];
hold on
plot(t,y,'m')
%el octavo armonico en cyan
y=(4/pi)*[sin(9*t)/9];
hold on
plot(t,y,'c')
%el novento armonico en negro
y=(4/pi)*[sin(10*t)/10];
hold on
plot(t,y,'k')
%la resultante en rojo,al sumar las armonicas, de la señal cuadrada.
y=(4/pi)*[sin(t)+sin(3*t)/3+sin(5*t)/5];
plot(t,y,'r')