MATLAB —— 低通滤波器设计与信号滤波
百度百科 - 简介: 低通滤波器是容许低于截止频率的信号通过, 但高于截止频率的信号不能通过的电子滤波装置。
(1)提取滤波器(系数矩阵)
打开工具: MATLAB - APP - Filter Designer
参数设置:
- 滤波器类型:Response Type - Lowpass;
- 滤波器设计方法:Design Method - FIR - Window
- 滤波器阶数:Filter Order - Specify order
- 滤波器长度等于阶数+1;
- 阶数越高,性能越好;- Options - Window - Hamming
- 频率响应参数:设置采样频率:Fs ;设置截止频率:Fc(仪器中获取)
- 点击" Design Filter ",分析并且生成低通滤波器;
- View:时域/频域的波形;
- Nagnitude Response(dB):查看滤波器曲线;
- Current Filter Information:查看滤波器信息;- 点击" 文件 - Export ",导出低通滤波器(系数矩阵);
- (默认)保存到 Workspace;
- (默认)以数组形式保存 Coefficients;
- (默认)Variable Names:Num(可自主命名);
(2)信号滤波
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (1)获取数据
clc;clear;close all;
raw_signal = randn(1, 500); % randn(行, 列):获取正态分布的随机数
raw_signal_len = length(raw_signal); % 获取数组的长
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (2)低通滤波器(Fs = 100Hz; Fc = 10Hz)
% 特点:系数矩阵对折对称 ———— 采用上述操作后获取filter = [0, -0.0014, -0.0056, -0.0100, -0.0070, ...0.0119, 0.0511, 0.1052, 0.1597, 0.1961, ...0.1961, 0.1597, 0.1052, 0.0511, 0.0119, ...-0.0070, -0.0100, -0.0056, -0.0014, 0];
filter_len = length(filter); % 低通滤波器长度
filtered_signal = [0, 0]; % 滤波后信号初始化
for ii = 1:raw_signal_len - filter_lensum_signal = 0;for jj = 1:filter_lensum_signal = sum_signal + raw_signal((ii - 1) + jj) * filter((filter_len + 1) - jj);filtered_signal(ii) = sum_signal; end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% (3)画图
subplot(2, 1, 1);
plot(1:raw_signal_len, raw_signal, 'Color', 'b');
title('原始曲线');subplot(2, 1, 2);
plot(1:raw_signal_len - filter_len, filtered_signal, 'Color', 'r');
title('滤波曲线');
% subplot(m, n, p); 将当前图窗划分为 m×n 网格,并在 p 指定的位置创建坐标区。
MATLAB —— 低通滤波器设计与信号滤波相关推荐
- matlab滤波器设计双陷滤波,基于MATLAB 双线性变换法IIR 滤波器的设计
摘要:滤波是信号处理的基础,因此滤波器的设计也就成为数字信号处理的基本问题之一.数字滤波是对数字信号处理不可或缺的环节,其好处远远大于模拟滤波器.本文应用MATLAB,实现了用双线性变换法设计IIR滤 ...
- matlab双线性变换切比雪夫2,语音信号滤波去噪——使用双线性变换法设计切比雪夫II型.doc...
语音信号滤波去噪--使用双线性变换法设计切比雪夫II型.doc 语音信号滤波去噪--使用双线性变换法设计切比雪夫II型滤波器 学生姓名:李谷越 指导老师:胡双红 摘 要 本课程设计的主要目的石设计一个 ...
- MATLAB设计语音信号的处理与滤波系统GUI界面
MATLAB设计语音信号的处理与滤波系统GUI界面 目录 MATLAB设计语音信号的处理与滤波系统GUI界面 前言 一.GUI界面设计 二.部分代码 1.系统录音 2.语音播放 3.语音滤波 4.语音 ...
- 长时间数据流的信号滤波处理——基于MATLAB的FIR滤波器设计(1)
背景 对于任意一个场景,获取到的信号都是经过噪声污染过的,一些简单的加性噪声可以通过统计的特性进行滤除,而对于一些乘性的噪声,只能通过滤波进行滤除. 在信号处理中,信号滤波会广泛使用.在做研究分析信号 ...
- 基于matlab的语音信号滤波处理
基于matlab的语音信号滤波处理 摘要:本课程设计的主要目的是在MATLAB环境下,使用窗口设计法设计一个滤波器,并对语音信号进行滤波去噪.开发平台为MATLAB,设计方法为窗口设计法.用麦克风采集 ...
- 正弦信号加多普勒matlab,基于Matlab测速仪设计(多普勒效应回波信号处理).doc
PAGE PAGE 1 "数字信号处理课程设计"任务书 题目5 基于Matlab测速仪设计(多普勒效应回波信号处理) 主要 内容 利用离散付里叶变换进行频谱分析,设计数字滤波器组, ...
- 常用模拟低通滤波器的设计~经典 IIR 滤波器之巴特沃斯滤波器
目录 常用模拟低通滤波器的设计--巴特沃斯(Butterworth)滤波器 1.确定系统函数的极点 2.巴特沃斯(Butterworth)滤波器 2.1.buttap 函数 2.2.buttord 函 ...
- matlab中eacf函数,基于MATLAB的切比雪夫I型模拟低通滤波器设计
基于MATLAB的切比雪夫I型模拟低通滤波器设计课程设计名称:数字信号处理课程设计专业班级 : 电信0604 学生姓 名 : 学号 : 20064300430 指导教师 : 课程设计时间:2009.6 ...
- 基于matlab的低通滤波器,基于Matlab Guide的低通滤波器设计
模拟滤波器设计的关键是找到一个稳定易实现的逼近函数,且其幅频特性要满足所需滤波器的要求.常用的滤波器模型有巴特沃斯(Butterworth)滤波器.切比雪夫(Chebyscheff)滤波器.贝塞尔(B ...
- matlab样本序列的时域波形,基于MATLAB的简易声音信号频谱分析仪设计
基于MATLAB的简易声音信号频谱分析仪设计 汉宁窗时域波形曲线图 汉宁窗频域特性曲线图 在MATLAB中,生成汉宁窗的函数是hanning.使用该函数进行频谱修正时,先生成一个和待修正的样本具有相同 ...
最新文章
- 单片机c语言 openssl,Linux下C语言使用openssl库进行加密
- [html] W3C--span is a nested element.
- Webclient UI view里Javascript的注释问题
- Hive-分区分桶概述
- 又一个很全的R资讯网站
- 设计灵感|如何让你的海报更吸睛?
- YUV与RGB格式转换
- 服务器被入侵了怎么办?
- 图像的均值、均方值、方差、均方差、标准差
- AD936x+ZYNQ搭建OpenWIFI
- 如何提高推荐量?新手必知 头条号推荐机制
- 手游创业是新的风口吗
- 大学生最好用搜题的APP,个人开发的,吊打一切搜题软件
- 第一次玩switch,需不需要再买一个任天堂Pro手柄
- Scratch3.0创意编程(基础篇):第1课 Scratch画图形
- 怎样把多个TXT文件合成为一个TXT文件
- Java除法结果带小数、进一法的实现(java)
- discuz和phpwind哪个好
- 案例:知乎是怎么落地Istio的?
- 云主机Windows Server 2012 R2 的 VMware 和HYPER-V不兼容怎么删除HYPER-V
热门文章
- WinForm 界面美化
- Windows 新建文本文档快捷键设置
- 学生选课管理系统 选课信息管理系统管理端
- mysql 好用 客户端_5款好用的mysql客户端
- 佳能打印机g3800如何安装到计算机,【佳能 G3800 喷墨无线一体打印机使用体验】驱动|安装|连接|连接_摘要频道_什么值得买...
- 返回顶部 模仿天猫的返回顶部代码 HTML JQuery CSS JavaScript
- 宝塔 python项目管理器2.0 部署django项目 uwsgi
- Python深度学习
- 图书管理系统c语言报告调试分析,图书管理系统C语言程序设计实验分析报告.doc...
- Linux安装GCC方法