如何在matlab中求解带宽和香农容量
C=B log2(1+SNR)如何在matlab中绘制如何在matlab中求解带宽和香农容量,matlab,Matlab,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') 将C绘制为信噪比的函数: SNR = logspace(-1,2,1000); %// choose as desired B = 4e6;
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')
将C绘制为信噪比的函数:
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)')
或
你能再解释一下吗,你想实现什么目标?Luis的示例代码绘制了信道容量与信噪比的关系
plot(SNR,C) %// SNR in natural units
xlabel('SNR')
ylabel('Capacity (bit/s)')