clc;
clear all;
Signal_1=rand(1,2000);%产生随机信号 Signal_1
Signal_2=rand(1,2000);%产生随机信号 Signal_2
%Signal_3=[Signal_1;Signal_2];
n=length(Signal_1);
Signal_1_2=Signal_1.^2;% 计算 Signal_1 的每个元素的平方
Signal_2_2=Signal_1.^2;
Signal_1_aver1=sum(Signal_1)/n; % 利用定义计算Signal_1 的均值
Signal_1_aver2=mean(Signal_1);% 利用mean函数计算Signal_1的均值
Signal_1_2_aver=sum(Signal_1_2)/n; %计算Signal_1_2 的均值
Signal_2_aver=mean(Signal_2);
for i=1:n
Signal_1_3(1,i)=Signal_1(1,i)-Signal_1_aver1;
end%产生一个新的矩阵,即 Signal_1的每个元素减去Signal_1的均值Signal_1_3_aver=sum(Signal_1_3.^2)/n;%公式(1.2.9)计算Signal_1_3的方差,也是Signal_1的方差
Signal_1_D2=Signal_1_2_aver-Signal_1_aver1^2;%公式(1.2.10),得结果与公式(1.2.9)一样
D=std(Signal_1);%计算Signal_1的标准差
Signal_1_D1=std(Signal_1)^2;%通过先求向量的标准差再求平方,算得的结果与直接用函数var算到的结果相同,也是Signal_1的方差
Signal_1_D3=var(Signal_1);% 利用var函数求向量Signal_1的方差