Matlab编程实例(2) 同期平均
2016-03-29 13:13
344 查看
%多点同期平均
close all;
clear all;
pi = 3.14159;
Samp2=input('您需要几组信号做同期平均?')
Samp1=1000 %设置采样精度
t = linspace(0,4*pi,Samp1); %创建向量
g=zeros(Samp2,Samp1);
A=10;
p=0;
w=1;
na=1;%噪声放大系数
s=A*sin(w*t+p)%原信号
temp=0;
for m=1:1:Samp2;
g(m,:)=A*sin(w*t+p)+na*randn(1,Samp1);%构造二位矩阵,每行为一加了噪声的信号
end;
for n=1:1:Samp1;
temp=0;
for k=1:1:Samp2;%将每一列求和
temp=temp+g(k,n);
end;
y(n)=temp/Samp2;%同期平均,将一列求平均数
end;
subplot(3,1,1);plot(t,s,'r');
title('原信号');
subplot(3,1,2);plot(t,g(1,:),'b');%画出第一行
title('叠加白噪声后信号');
subplot(3,1,3);plot(t,y,'k');
title('同期平均后信号');
10组同期平均后
1000组同期平均后
相关文章推荐
- Matlab编程实例(1) 移动平均
- matlab 学习
- matlab中plot函数
- matlab 画图中线型及颜色设置
- MATLAB – TreeBagger example
- 在MATLAB下调试Caffe
- matlab如何把选中区域标亮
- MatLab 代码优化 Fast your MatLab code. (1) Introduction
- matlab曲面颜色
- matlab与C++混合编程 matlab发布、打包DLL
- MATLAB plot 绘图的一些经验,记下来,facilitate future work
- matlab使用摄像头
- VC和MATLAB混合开发需要注意的一个问题
- VC和MATLAB混合开发需要注意的一个问题
- windows 10(64位)下实现vs20120C++调用matlab r2014a编写的m文件生成的.dll,.lib,.h文件
- MATLAB 安装支持向量机
- matlab基于遗传算法的最大熵值法的双阈值图像分割
- MATLAB中读写一系列文件的方法
- MATLAB GIF AVI
- 基于item协同过滤算法实现