Matlab - Problemas con la función de fibra

 
Vista:

Problemas con la función de fibra

Publicado por Laura (2 intervenciones) el 10/12/2020 07:55:05
Hola, estoy tratando de graficar el proceso de modelar por medio de la funcion de fibra optica una señal arbitraria. no entiendo cual es mi error, ya lo intenté muchas veces y aun sigue saliendome mal (osea esta graficando la funcion de fibra como truncada, y la senoidal bien)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
A =2; %Amplitud
f = 100; %Frecuencia fundamental
Tb=1/f;
n_bits=4;
w=2*pi*1/Tb;                                    %Frecuencia angular
Fs=64/Tb;                                       %Frecuencia de Muestreo
Ts=1/Fs;                                        %Tiempo de bit
Nmpb=(Tb/Ts)+1;                                 %Número de muestras por bit
Nmps=Nmpb*n_bits;                               %Número de muestras de toda la secuencia
b2 = -21.6*(1e-12^2)/1e3;
b3 = 0.117*(1e-12^3)/1e3;
Dz = 10e3;
t=0:Ts:(Nmps-1)*Ts;
x=A*sin(2*pi*f*t);
x1=x+2; %GENERA SEÑAL
Hd=exp(j*0.5*b2*Dz*w.*w-j*b3*w.*w.*w*Dz/6);
AouF=fftshift(fft(x1)).*Hd;
Aou=ifft(fftshift(AouF));
plot(t,x,'b',t,abs(Aou),'g')
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder