基于matlab设计的低通滤波器
基于matlab设计的滤波器
低通滤波器
%系统采样频率
fs=1200%原始信号
N=400;
n=0:N-1;
t=n/fs;
fl=100
fh=400
y=sin(2*pi*fl*t)+sin(2*pi*fh*t);%显示原始信号
subplot(321)
plot(t,y)
title('输入信号');xlabel('t/s');ylabel('幅度');
%对原始信号频谱分析
sfft=fft(y);
subplot(322);
plot((1:length(sfft)/2)*fs/length(sfft),2*abs(sfft(1:length(sfft)/2))/length(sfft));
title('信号频谱');xlabel('频率/Hz');ylabel('幅度');
%设计低通滤波器
K = 2;
Wc =250;
[z,p,k] = buttap(K); %z、p、k分别为零点列向量、极点列向量和增益系数
[b,a] = zp2tf(z,p,k);
[b,a] = lp2lp(b,a,2*pi*Wc); % lp2lp转换命令把滤波器转化成具有不同截止频率的lp2hp,lp2bp和lp2bs
[b1,a1] = bilinear(b,a,fs); %将模拟信号转为数字信号
[H,W] = freqz(b1,a1,N,fs); %求数字低通滤波器的频率响应
subplot(323)
plot(W,abs(H));
title('低通滤波器');
grid on;
%滤波
y1=filter(b1,a1,y); %叠加函数y经过低通滤波器以后的新函数
%显示滤波后的波形及频谱
subplot(324);
plot(t,y1);
title('输出信号');xlabel('t/s');ylabel('幅度');
y2=fft(y1); %傅里叶变换
subplot(325);
plot((1:length(y2)/2)*fs/length(y2),2*abs(y2(1:length(y2)/2))/length(y2));
title('低通滤波后频谱');xlabel('频率/Hz');ylabel('幅度');
基于matlab设计的低通滤波器相关推荐
- 巴特沃斯低通滤波器归一化matlab,基于MATLAB设计巴特沃斯低通滤波器
<基于MATLAB设计巴特沃斯低通滤波器>由会员分享,可在线阅读,更多相关<基于MATLAB设计巴特沃斯低通滤波器(6页珍藏版)>请在人人文库网上搜索. 1.基于MATLAB设 ...
- 使用MATLAB设计FIR低通滤波器
** 使用MATLAB设计FIR低通滤波器 ** 关于现代通信原理作业. https://blog.csdn.net/tanghonghanhaoli/article/details/10053358 ...
- 直扩信号matlab,毕业设计-基于Matlab设计直扩信号发生器设计
毕业设计-基于Matlab设计直扩信号发生器设计 目 录前言 ∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙ ...
- 基于matlab的低通滤波器,基于Matlab Guide的低通滤波器设计
模拟滤波器设计的关键是找到一个稳定易实现的逼近函数,且其幅频特性要满足所需滤波器的要求.常用的滤波器模型有巴特沃斯(Butterworth)滤波器.切比雪夫(Chebyscheff)滤波器.贝塞尔(B ...
- matlab 理想低通滤波器函数,基于MATLAB的理想低通滤波器的设计
对于不同滤波器而言,每个频率的信号的强弱程度不同.当使用在音频应用时,它有时被称为高频剪切滤波器,或高音消除滤波器.低通滤波器概念有许多不同的形式,其中包括电子线路(如音频设备中使用的hiss 滤波器 ...
- 基于MATLAB的LPF低通滤波器设计(巴特沃斯)
clc; clear; close all; N=512;%采样点数 fs=256;%采样频率 %% 时域波形 t = (0:N-1)/fs;%以fs采N个点 x = sin(2*pi*10*t) + ...
- matlab设计椭圆低通滤波器,【 MATLAB 】ellip 函数介绍(椭圆滤波器设计)
ellip Elliptic filter design Syntax [b,a] = ellip(n,Rp,Rs,Wp) [b,a] = ellip(n,Rp,Rs,Wp,ftype) [z,p,k ...
- 基于matlab的自动识别谱峰的程序设计,基于matlab的自动识别谱峰的程序设计毕业论文-资源下载人人文库网...
基于matlab的自动识别谱峰的程序设计 毕业论文 目录摘要1一绪论211几种常用寻峰方法的简单说明212小波变换413MATLAB小波分析工具箱6二小波分析基本原理721一维连续小波分析722一维离 ...
- 基于matlab的自动识别谱峰的程序设计,基于MATLAB的自动识别谱峰的程序设计
基于MATLAB的自动识别谱峰的程序设计 (38页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 摘要 1一绪论 21. 1几种常用寻峰方法 ...
- 基于MATLAB中APP Designer的采样定理的可视化
采样定理的可视化 一.APP Designer 介绍 二. 时域抽样定理可视化界面搭建 2.1 时域抽样定理原理 2.2核心代码实现 2.3界面设计与操作 全部代码:https://download. ...
最新文章
- gcc 和 g++ 的联系和区别,使用 gcc 编译 c++
- 面向药物发现的深度图学习
- python scrapy 抓取脚本之家文章(scrapy 入门使用简介)
- 344. Reverse String
- 《漫画算法2》源码整理-3 二分查找 跳跃表
- 理解Windows窗体和WPF中的跨线程调用
- python输入城市名称_python 查询天气(输入城市名,输出天气)
- 简单明了 - Git 使用超详细教程
- LeetCode 1016. 子串能表示从 1 到 N 数字的二进制串(bitset)
- android 通知打开app,Android打开通知栏并回到主页的几种方式
- Android笔记 apk的反编译 | 更新于2017/7/25
- pl/sql developer 快捷操作: 显示不可见字符 显示历史sql语句 拷贝整个sql窗口的语句至新的sql窗口...
- linux执行.sql文件,Linux下执行Oracle的sql脚本
- python爬取加密qq空间_Python爬取qq空间说说
- 矩阵代数(四)- 分块矩阵
- VI 之快速查找定位
- 【算力网络】算力网络的发展愿景及目标
- Rehub主题教程 – 如何构建折扣优惠淘客网站
- 7-1 sdut-循环-7-统计正数和负数的个数(II) (10 分)
- 套料排版代码python_【黑科技】CAD内自动套料,排样,排版功能终于被攻克了!!