信号功率的计算方法 mean(s.^2) (matlab代码)

功率信号s(t)的自相关函数的定义为

\tau=0时,功率信号的自相关函数R(0)等于信号的平均功率,即

在仿真中,信号都是离散信号,就是mean(s.^2)  (matlab代码)

举例:余弦信号的自相关函数,功率谱密度和平均功率

自相关函数:

对自相关函数做傅里叶变换,得到功率谱密度为

信号的平均功率为

分别展示PAM和QAM的调制图像及功率

%计算信号功率展示
clear
close all

%PAM
M=4;
symLen=2^14;
dataIn=randi([0 M-1],1,symLen);
txSymbols = pammod(dataIn,M);
figure
plot(real(txSymbols),'.')
power_PAM=mean(abs(txSymbols).^2)


%QAM
M=4;
symLen=2^14;
dataIn=randi([0 M-1],1,symLen);
txSymbols = qammod(dataIn,M);
scatterplot(txSymbols)
power_QAM=mean(abs(txSymbols).^2)

信号功率的计算方法 mean(s.^2) (matlab代码)_第1张图片信号功率的计算方法 mean(s.^2) (matlab代码)_第2张图片

输出功率为

信号功率的计算方法 mean(s.^2) (matlab代码)_第3张图片

你可能感兴趣的:(MATLAB光纤通信系统仿真,matlab,开发语言)