%产生白噪声(normal)
nt=randn(1,1000);
figure;plot(nt);title('白噪声');
xlabel('n');
ylabel('x(n)');
%s(t)
w0=1000000;
a=1;
k=10000000000;
t=linspace(-0.0001, 0.0001, 1000);
st=a*cos(w0*t+0.5*k*t.*t);
figure;
plot(t,st);
title('信号');
xlabel('t(s)');
ylabel('s(t)');
%x(t)
xt=nt+st;
figure, plot(t, xt), title('带噪声信号');
xlabel('t(s)');
ylabel('x(t)');
%y(t)
stt1=fft(st);
stt2=conj(stt1);%共轭
st2=ifft(stt2);
N=size(st2,2);
for n=1:N;
ht(n+1000)=st2(n);
end;
ht111=ht(1,1001:2000);
yt=conv(ht111,xt);%卷积
t1=10^(-6)*(-999:999)/1000;
figure, plot(t1,yt), title('输出信号');
xlabel('t(s)');
ylabel('y(t)');
%H(W)
HW=ifft(ht111);
f=10^7*(1:1000)/1000;
figure, plot(f,HW), title('传递函数');
xlabel('f(Hz)');
ylabel('H(W)');
%Y(W)
YW=ifft(yt);
f=10^7*(-999:999)/1000;
Pyy=YW.* conj(YW) / 1000;
figure, plot(f, Pyy), title('输出频谱');
xlabel('f(Hz)');
ylabel('Pyy');
match_filter(匹配滤波)代码matlab
5星 · 超过95%的资源 需积分: 49 182 浏览量
2018-05-07
19:32:39
上传
评论 16
收藏 559B RAR 举报
space_006
- 粉丝: 17
- 资源: 53
最新资源
- 基于C实现的N阶数字正方形 ;N阶数字三角形;N阶数字递减三角形;乘法表
- 基于分水岭算法的图像分割的python源码(课程设计).zip
- 基于Java 实现的二进制十进制之间的相互转换
- Pytorch实现基于卷积神经网络的面部表情识别项目源码+数据集+全部资料(毕业设计).zip
- Pytorch实现基于深度学习卷积神经网络的面部表情识别项目源码+面部表情数据集(人脸面部表情识别项目).zip
- 淘金小游戏助手.apk
- 基于卷积神经网络的人脸面部表情识别项目源码+面部表情数据集+训练好的模型(人脸面部表情识别项目).zip
- 深度学习基于卷积神经网络的人脸面部表情识别项目源码+面部表情数据集+训练好的模型(人脸面部表情识别项目).zip
- 4f76dd1f4d0bea09663e536fd2297540.txt
- React项目基于JavaScript实现的全球新闻发布管理系统源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈