- Can you multiply by -1?
- Pass in x-values to the stem() function.
How to adjust time scale so that when this code is executed ,in frequency domain plot the frequency axis gives value like 2*10^6 ,3*10^6 not simple 2,3
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
clc
close
M =8; %here we initialize the number of constellation point of qam
no_of_data_points = 128;
data_source= abs(round(randn(1,10)));%here we take random normal function
figure(1);
stem(data_source);
grid on;
xlabel('Data Points');
ylabel('transmitted data phase representation');
title('Transmitted Data'); %here we plot that transmitted data
qam_modulated_data = qammod(data_source, M); %here we perform 8bit qam on the random normal function
scatterplot(qam_modulated_data);
title('MODULATED TRANSMITTED DATA');%here we plot those constellation point
qam_modulated_data1(1:(M/2))=qam_modulated_data(1:(M/2)); %here we introduce another array named qam_modulated_data1 where first four element is first four constellation point
qam_modulated_data1(((M/2)+1):M)=-qam_modulated_data(1:(M/2));% in my qam_modulated_data1 array last four point is Hermitian of first four point
y=fft(qam_modulated_data1); %here we apply fast Fourier transform on the data of qam_modulated_data1 array
figure(3);
stem(y); %here we plot that fft result
grid on;
xlabel('frequency');
ylabel('amplitude');
title('odd frequency suppressed output');
yc=conj(y);
real_y=y.*yc ;
figure(4);
stem(real_y);
grid on;
xlabel('frequency');
ylabel('amplitude of real values of fft');
title('real value of fft');
1.how to make amplitudes positive?
2.what the changes should be done so that freq axis we get 1*10^6,2*10^6 not just 1,2.
please help.
2 comentarios
Matt Gaidica
el 15 de Dic. de 2020
Editada: Matt Gaidica
el 15 de Dic. de 2020
x = [1*10^6, 2*10^6]);
stem(x, real_y*-1);
Respuestas (0)
Comunidades de usuarios
Más respuestas en Power Electronics Control
Ver también
Categorías
Más información sobre Modulation en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!