matlab滤除100hz,关于滤波器滤波的问题,要求滤除3000Hz以上,但滤除后只剩下1000Hz以内的...
本人在做海洋环境噪声场的模拟,想要产生一个高斯白噪声,然后滤除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以内的...相关推荐
- MATLAB利用均值滤波的方法去除图像的噪声,将滤除噪声前后的图像输出。
利用均值滤波的方法去除图像的噪声,将滤除噪声前后的图像输出.调用imfilter函数滤除图像噪声并输出,对比调用MATLAB函数去噪的图像与自己所编写程序去噪后的图像进行对比. clc; A=imre ...
- Matlab对含噪声图像的滤波操作_两种噪声_三种滤波器_两种方法
注释很重要 Matlab对含噪声图像的滤波操作. 噪声: 高斯噪声(正态分布) 均匀噪声 用到的滤波器: 高斯滤波器 盒型滤波器 中值滤波器 用到的两种方法: 直接conv2 fft2 %%C1 fi ...
- 利用MATLAB实现巴特沃兹滤波器
巴特沃兹滤波器是一种数字滤波器,常用于滤除信号中的噪声.MATLAB中提供了一些函数,可以方便地实现巴特沃兹滤波器.本文将介绍如何利用MATLAB实现巴特沃兹滤波器. 一.巴特沃兹滤波器 巴特沃兹滤波 ...
- matlab对图像信号进行频谱分析及滤波,数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波...
数字信号处理课程设计---应用 Matlab对信号进行频谱分析及滤波 课课 程程 设设 计 (论文) 报计 (论文) 报 告告 书书 课程名称课程名称 数字信号处理 题题 目目 应用Matlab 对信 ...
- matlab滤波器设计工具箱带阻滤波器,用matlab信号处理工具箱进行fir滤波器设计的三种方法...
用matlab信号处理工具箱进行fir滤波器设计的三种方法 摘 要 介绍了利用 MATLAB 信号处理工具箱进行 FIR 滤波器设计的三种方法:程序设计法. FDATool 设计法和 SPTool 设 ...
- MATLAB图像的频域低通滤波(灰度图像滤波+彩色图像滤波)
数字图像处理完整MATLAB代码在我的资源可以看到,为方便下载,下面是百度网盘资源: 链接:https://pan.baidu.com/s/17S7PZJwwvb3PFMFVxqEY5w 提取码:H ...
- matlab双线性变换切比雪夫2,语音信号滤波去噪——使用双线性变换法设计切比雪夫II型.doc...
语音信号滤波去噪--使用双线性变换法设计切比雪夫II型.doc 语音信号滤波去噪--使用双线性变换法设计切比雪夫II型滤波器 学生姓名:李谷越 指导老师:胡双红 摘 要 本课程设计的主要目的石设计一个 ...
- matlab对图像频谱图分析,应用Matlab对图像信号进行频谱分析及滤波
应用Matlab对图像信号进行频谱分析及滤波 选取一张彩色图片,建议把像素设置成200*200,提取图像的灰度值,并显示出灰度图像:在图像中增加正弦噪声信号(自己设置几个频率的正弦信号),画出加入噪声 ...
- matlab与卡尔曼滤波pdf,Kalman滤波器理论与应用:基于MATLAB实现 完整pdf高清版[3MB]...
<Kalman滤波器理论与应用:基于MATLAB实现>以Kalman滤波器为主要介绍对象,包含基本原理.推导方法及其在跟踪系统中的应用,同时配套MATLAB源程序.具体内容包括Kalman ...
- matlab空域滤波,MATLAB数字图像处理基本操作及空域滤波
MATLAB数字图像处理基本操作及空域滤波 实验一 MATLAB 数字图像处理基本操作及空域滤波实验目的1.了解有关数字图像处理的基本概念,熟悉Matlab软件中关于数字图像处理的基本命令,掌握利用M ...
最新文章
- 【Leetcode】刷题之路3(python版)
- Response.Redirect 打开新窗体的两种方法
- 南阳医专计算机专业代码,南阳医学高等专科专业招生代码
- Qt学习笔记:QMenuBar()、QMenu()和QAction()的使用
- Java二、八、十、十六进制介绍
- Python+tkinter动态创建与销毁组件小案例
- 服务器机柜内手机信号,手机信号强度是什么
- python内置函数print输出到文件,实现日志记录的功能
- 【备忘】大数据爬虫项目超清视频+源码
- 《应用时间序列分析:R软件陪同》——2.6 MA 模型
- 操作系统-第一章 导论02-多道程序设计和分时-电大同步进度
- 统计闰年2月29日天数
- Linux 别名设置,可一键登入服务器- alias
- python实现离散沃尔什变换_快速沃尔什变换(示例代码)
- python游戏开发(贪吃蛇游戏、五子棋游戏、大球吃小球游戏)
- day python calss08 深浅copy
- 深度学习 - 开发平台
- 三维CAD设计软件的核心技术解析----工业软件讲坛第二次讲座
- GBase XDM C API 代码示例
- git拉取远程分支代码到本地并关联分支
热门文章
- c# 系列 - 基本知识
- 嵌入式linux入门六步曲
- 科学问题表述是机理与机制的区别
- Atitit 日志分析与方法调用链 发出命令与接收,,接收使用缩进一格来。。。 方法闭合 使用notepad++选中字符串模式单词。。所以 cls_mthd 模式的输出,来确定一个具体命令。
- Atitit ..Net Framework sdk 3.0 3.5 4.04.5 4.6 4.7 .net core版本新特性 v2 s22 1. 新特性来源于 down ms 官方网站	1
- Atitit 压缩文件zip总结 注意孔目录 以及 递归目录 /springbootUpload/src/springbootUploadPkg/ZipUtilCompressPart.java
- Atitit 文件存储标准化api 总结 目录 1. 操作系统,进行操作	1 1.1. FileUtils类的应用	1 1.2. 各大api 比较	2 2. Java。Io用apache的commo
- Atitit 数据库与存储引擎设计与实现 attilax总结 1.1. 数据库的实现有很多种, 遵循一些理论规范,如 Fix Rules、Write-Ahead Log、Force-log-at-
- Atitit. 提升可读性推荐标准规范解决方案 关于编程语言的v5 docx
- Atitit vue.js 把ajax数据 绑定到form表单