本人在做海洋环境噪声场的模拟,想要产生一个高斯白噪声,然后滤除3000Hz以上的频率。但为什么使用切比雪夫1型滤波器滤波后只剩下1000Hz内的信号。请问是滤波器选择的问题吗,还是我的白噪声信号本身有问题?

f1=1000;f2=3500;                      %输入信号的频率

N=300;                               %数据长度

fs=20000;

t = (0:N-1)/fs;            %采样间隔和时间序列

x=sin(2*pi*f1*t)+0.5*cos(2*pi*f2*t); %输入信号

figure(2);

subplot(3,1,1);plot(t,x);title('输入信号');

xn1 = x + randn(1,N);

subplot(3,1,2);plot(t,xn1);title('白噪声1');

y = fft(xn1,N);

freq = (0:N/2) * fs/N;

figure(4)

stem(freq,abs(y(1:N/2+1)),'k');

xlabel('频率/Hz');ylabel('幅值');

title('频谱图');

xlim([0,8000]);

fp = 3000; fs = 4000;

Fs = 20000; Fs2 = Fs/2;

Wp = fp/Fs2; Ws = fs/Fs2;

Rp = 2; Rs = 50;

[n,Wn] = cheb2ord(Wp,Ws,Rp,Rs);

[b,a] = cheby2(n,Rs,Wn);

[db,mag,pha,grd,w] = freqz_m(b,a);

figure(1)

plot(w/pi*Fs2,db,'k','linewidth',2)

grid; axis([0 8000 -100 5]);

title('低通滤波器的幅值响应曲线');

xlabel('频率/Hz'); ylabel('幅值/dB');

z = filter(b,a,xn1);

y = fft(z,N);

freq = (0:N/2) * fs/N;

figure(3)

stem(freq,abs(y(1:N/2+1)),'k');

xlabel('频率/Hz');ylabel('幅值');

title('频谱图');

xlim([0,8000]);

untitled1.jpg

(32.06 KB, 下载次数: 4)

2020-5-16 10:53 上传

白噪声频谱

untitled2.jpg

(25.46 KB, 下载次数: 3)

2020-5-16 10:53 上传

切比雪夫1型

untitled3.jpg

(20 KB, 下载次数: 3)

2020-5-16 10:53 上传

滤波后信号的频谱

matlab滤除100hz,关于滤波器滤波的问题,要求滤除3000Hz以上,但滤除后只剩下1000Hz以内的...相关推荐

  1. MATLAB利用均值滤波的方法去除图像的噪声,将滤除噪声前后的图像输出。

    利用均值滤波的方法去除图像的噪声,将滤除噪声前后的图像输出.调用imfilter函数滤除图像噪声并输出,对比调用MATLAB函数去噪的图像与自己所编写程序去噪后的图像进行对比. clc; A=imre ...

  2. Matlab对含噪声图像的滤波操作_两种噪声_三种滤波器_两种方法

    注释很重要 Matlab对含噪声图像的滤波操作. 噪声: 高斯噪声(正态分布) 均匀噪声 用到的滤波器: 高斯滤波器 盒型滤波器 中值滤波器 用到的两种方法: 直接conv2 fft2 %%C1 fi ...

  3. 利用MATLAB实现巴特沃兹滤波器

    巴特沃兹滤波器是一种数字滤波器,常用于滤除信号中的噪声.MATLAB中提供了一些函数,可以方便地实现巴特沃兹滤波器.本文将介绍如何利用MATLAB实现巴特沃兹滤波器. 一.巴特沃兹滤波器 巴特沃兹滤波 ...

  4. matlab对图像信号进行频谱分析及滤波,数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波...

    数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波 课课 程程 设设 计 (论文) 报计 (论文) 报 告告 书书 课程名称课程名称 数字信号处理 题题 目目 应用Matlab 对信 ...

  5. matlab滤波器设计工具箱带阻滤波器,用matlab信号处理工具箱进行fir滤波器设计的三种方法...

    用matlab信号处理工具箱进行fir滤波器设计的三种方法 摘 要 介绍了利用 MATLAB 信号处理工具箱进行 FIR 滤波器设计的三种方法:程序设计法. FDATool 设计法和 SPTool 设 ...

  6. MATLAB图像的频域低通滤波(灰度图像滤波+彩色图像滤波)

    数字图像处理完整MATLAB代码在我的资源可以看到,为方便下载,下面是百度网盘资源: 链接:https://pan.baidu.com/s/17S7PZJwwvb3PFMFVxqEY5w  提取码:H ...

  7. matlab双线性变换切比雪夫2,语音信号滤波去噪——使用双线性变换法设计切比雪夫II型.doc...

    语音信号滤波去噪--使用双线性变换法设计切比雪夫II型.doc 语音信号滤波去噪--使用双线性变换法设计切比雪夫II型滤波器 学生姓名:李谷越 指导老师:胡双红 摘 要 本课程设计的主要目的石设计一个 ...

  8. matlab对图像频谱图分析,应用Matlab对图像信号进行频谱分析及滤波

    应用Matlab对图像信号进行频谱分析及滤波 选取一张彩色图片,建议把像素设置成200*200,提取图像的灰度值,并显示出灰度图像:在图像中增加正弦噪声信号(自己设置几个频率的正弦信号),画出加入噪声 ...

  9. matlab与卡尔曼滤波pdf,Kalman滤波器理论与应用:基于MATLAB实现 完整pdf高清版[3MB]...

    <Kalman滤波器理论与应用:基于MATLAB实现>以Kalman滤波器为主要介绍对象,包含基本原理.推导方法及其在跟踪系统中的应用,同时配套MATLAB源程序.具体内容包括Kalman ...

  10. matlab空域滤波,MATLAB数字图像处理基本操作及空域滤波

    MATLAB数字图像处理基本操作及空域滤波 实验一 MATLAB 数字图像处理基本操作及空域滤波实验目的1.了解有关数字图像处理的基本概念,熟悉Matlab软件中关于数字图像处理的基本命令,掌握利用M ...

最新文章

  1. 【Leetcode】刷题之路3(python版)
  2. Response.Redirect 打开新窗体的两种方法
  3. 南阳医专计算机专业代码,南阳医学高等专科专业招生代码
  4. Qt学习笔记:QMenuBar()、QMenu()和QAction()的使用
  5. Java二、八、十、十六进制介绍
  6. Python+tkinter动态创建与销毁组件小案例
  7. 服务器机柜内手机信号,手机信号强度是什么
  8. python内置函数print输出到文件,实现日志记录的功能
  9. 【备忘】大数据爬虫项目超清视频+源码
  10. 《应用时间序列分析:R软件陪同》——2.6 MA 模型
  11. 操作系统-第一章 导论02-多道程序设计和分时-电大同步进度
  12. 统计闰年2月29日天数
  13. Linux 别名设置,可一键登入服务器- alias
  14. python实现离散沃尔什变换_快速沃尔什变换(示例代码)
  15. python游戏开发(贪吃蛇游戏、五子棋游戏、大球吃小球游戏)
  16. day python calss08 深浅copy
  17. 深度学习 - 开发平台
  18. 三维CAD设计软件的核心技术解析----工业软件讲坛第二次讲座
  19. GBase XDM C API 代码示例
  20. git拉取远程分支代码到本地并关联分支

热门文章

  1. c# 系列 - 基本知识
  2. 嵌入式linux入门六步曲
  3. 科学问题表述是机理与机制的区别
  4. Atitit 日志分析与方法调用链 发出命令与接收,,接收使用缩进一格来。。。 方法闭合 使用notepad++选中字符串模式单词。。所以 cls_mthd 模式的输出,来确定一个具体命令。
  5. Atitit ..Net Framework sdk 3.0 3.5 4.04.5 4.6 4.7  .net core版本新特性 v2 s22 1. 新特性来源于 down ms 官方网站 1
  6. Atitit 压缩文件zip总结 注意孔目录 以及 递归目录 /springbootUpload/src/springbootUploadPkg/ZipUtilCompressPart.java
  7. Atitit 文件存储标准化api 总结 目录 1. 操作系统,进行操作 1 1.1. FileUtils类的应用 1 1.2. 各大api 比较 2 2. Java。Io用apache的commo
  8. Atitit 数据库与存储引擎设计与实现 attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-
  9. Atitit. 提升可读性推荐标准规范解决方案 关于编程语言的v5 docx
  10. Atitit vue.js 把ajax数据 绑定到form表单