clc;clear;
T =1;
fs =1024;
f0 =50;%信号载频
N = fs * T;
t =linspace(0,1, N );
f =linspace(-fs/2,fs/2,N);
k =400;%调频率
sig_phi =2* pi * f0 * t + pi * k * t.^2;
sig1 =2.5*cos(sig_phi);figure(1);subplot(2,1,1);plot(t,sig1);title('sig1');subplot(2,1,2);plot(f,abs(fftshift(fft(sig1))));
h =1i*sign(f);
sig =fft(sig1).* h;
sig2 =ifft(sig);
sig3 = sig1 +1i*sig2;figure(2);subplot(2,1,1);plot(t,sig3);title('sig2');subplot(2,1,2);plot(f,abs(fftshift(fft(sig3))));
sig4 =exp(1i * sig_phi);figure(3);subplot(2,1,1);plot(t,sig4);title('sig3');subplot(2,1,2);plot(f,abs(fftshift(fft(sig4))));
clc;clear;
T =1;
fs =25000;
f0 =100;%信号载频
N = fs * T;
t =linspace(0,1, N );
f =linspace(-fs/2,fs/2,N);
k =100;%调频率
sig_phi =2* pi * f0 * t + pi * k * t.^2;
sig1 =cos(sig_phi);%信号sig1
sig2 =cos(2*pi*10000*t);%载频sig2
h =1i*sign(f);
sig =fft(sig2).* h;
sig3 =ifft(sig);%正交sig2
sig =fft(sig1).* h;
sig4 =ifft(sig);%正交sig2
sig_t = sig1.*sig2 +sig4.*sig3;subplot(3,1,1);plot(t,real(sig_t));subplot(3,1,2);plot(t,imag(sig_t));subplot(3,1,3);plot(f,abs(fftshift(fft(sig_t))));