C = B log2(1 + SNR)如何在matlab中绘制这个
figure('Color', 'white')
SNR = 1000 ;
B = 4.* 10^6 ;
C = (4 .*10^6) .* log2(1+1000);
plot(C)
xlabel('SNR');
ylabel('B (MHz)');
title('Throuput')
答案 0 :(得分:1)
将C绘制为SNR的函数:
SNR = logspace(-1,2,1000); %// choose as desired
B = 4e6;
C = B*log2(1+SNR);
plot(10*log10(SNR),C) %// SNR in dB
xlabel('SNR (dB)')
ylabel('Capacity (bit/s)')
或者
plot(SNR,C) %// SNR in natural units
xlabel('SNR')
ylabel('Capacity (bit/s)')