matlab中低通滤波器程序,MATLAB低通滤波器程序
低通滤波器的设计
设计低通滤波器的要求:
设低通滤波器通带截止频率为ωp=0.2π,阻带截止频率为ωs=0.4π,通带波纹Ag=0.5dB,最小阻带衰减Ar=50dB。
wp=0.2*pi;wr=0.4*pi;
trwidth=wr-wp; %过渡带宽度
N=ceil(6.64*pi/trwidth)+1; %滤波器的长度
n=0:1:N-1;
wc=(wr+wp)/2;
hd=ideal_lp(wc,N);
w_ham=(hamming(N))';
h=hd.*w_ham;
[db,mag,pha,grd,w]=freqz_m(h,[1]);
delta_w=2*pi/1000;
Ap=-(min(db(1:1:wp/delta_w+1)));
Ar=-round(max(db(wr/delta_w+1:1:501)));
subplot(221);stem(n,hd);title('理想单位脉冲响应hd(n)')
subplot(222);plot(n,w_ham);title('海明窗w(n)')
subplot(223);stem(n,h);title('实际单位脉冲响应h(n)')
subplot(224);plot(w/pi,db);title('幅度响应(dB)')
子程序:(1)function hd=ideal_lp(~,~)
%Ideal Lowpass filter computation
%[hd]=ideal_lp(wc,N)
% hd=ideal impulse response between 0 to N-1
% wc=cutoff frequency in radians
% N=length of the ideal filter
%
wp=0.2*pi;wr=0.4*pi;
tr_width=wr-wp;
N=ceil(6.64*pi/tr_width)+1; wc=(wr+wp)/2;
alpha=(N-1)/2;
n=0:1:(N-1);
m=n-alpha+eps;
hd=sin(wc*m)./(pi*m);
(2)function [db,mag,pha,grd,w] = freqz_m(~,~)
% Modified version of freqz subroutine
% ------------------------------------
% [db,mag,pha,grd,w] = freqz_m(h,[1]);
% db = Relative magnitude in dB computed over 0 to pi radians
% mag = absolute magnitude computed over 0 to pi radians
% pha = Phase response in radians over 0 to pi radians
matlab中低通滤波器程序,MATLAB低通滤波器程序相关推荐
- matlab显示循环里进度,关于matlab中的waitbar(用于显示程序运行的进度)
关于matlab中的waitbar(用于显示程序运行的进度) 应用1: h = waitbar(x,'message'); %其中x必须为0到1之间的数,message为显示的信息,其实这个x大于1也 ...
- matlab中特殊字符6,matlab中特殊字符
matlab特殊字符_工学_高等教育_教育专区.本文说明了matlab中如何输入特殊字符,如希腊字母字符映射表 C:\\WINDOWS\\system32\\charmap.exe M 文件里是可以输 ...
- matlab中插入希腊,matlab中希腊字母打法
如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...
- matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵
如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...
- ssbdemod在matlab中的意义,matlab中modulate函数
(7)利用 MATLAB 中的 demodulate 和 modem.qamdemod 函数生成解调器对 16QAM 信号的解调,并将十六进制信号转化成二进制比特流信息. (8)用得到比特流信息除以. ...
- matlab中real函数,Matlab中del2()函数学习笔记
在L=del2(U)表达式中,Matlab帮助文件的解释是:li,j=(ui+1,j+ui-1,j+ui,j+1+ui,j-1)/4 - ui,j 但帮助文件没有解释边缘点如何处理.根据数学中的原理, ...
- matlab中的图像,MATLAB中图像的基本操作
MATLAB中图像的基本操作 1.读取.显示图片 MATLAB中提供了immread()与imshow()函数读取和显示图片.其中读取函数imread()原型: imread: A= imread(f ...
- quad8是matlab中调用那个,Matlab 数值积分
MATLAB数值积分与微分 8.1 数值积分 8.1.1 数值积分基本原理 求解定积分的数值方法多种多样,如简单的梯形法.辛普生(Simpson)法.牛顿-柯特斯(Newton-Cotes)法等都是经 ...
- matlab中的控制语句,MATLAB控制语句
目的:研究控制结构(用于, 是否, 切换, 中断, 继续, 输入/输出功能, 读取和存储数据). If:If评估逻辑表达式并根据表达式的值执行一组语句. If语句的语法 if expression 1 ...
- matlab中的nlinfit,matlab中nlinfit问题!!!!!!!!!!!!
matlab中nlinfit问题!!!!!!!!!!!! mip版 关注:272 答案:3 悬赏:40 解决时间 2021-01-19 04:20 已解决 2021-01-18 13:28 mu ...
最新文章
- 将JavaScript字符串全部转换为小写吗?
- 小程序之通过参数改变标签
- 图像降噪算法——低秩聚类:WNNM算法
- Java学习笔记(13)
- Qt修炼手册3_VS建立的Qt工程(或项目)生成pro文件
- java B2B2C springmvc mybatis电子商城系统(四)Ribbon
- event-config.h指明所在系统的环境
- echarts的dataZoom属性在移动端 h5+环境中无法左右滑动问题
- 动态库加载的函数总结
- 【openMV】算法矫正镜头+视频格式对应的分辨率
- 4g对讲机写码工具_极蜂智能网络对讲机 4G联网通话零距离
- python中集合用法大全
- 实施ERP系统的一般方法和步骤
- 算法笔记_面试题_17.二分法搜索_模板及示例十几道
- 实现isprime函数python,怎样才能实现IsPrime()函数
- Python初学者必刷的五个项目,你做过几个?
- php 视频添加水印,记php调用ffmpeg给视频加文字水印
- 埃默里大学计算机值得读吗,Emory的Mathematics and Computer Science「埃默里大学数学与计算机科学系」...
- python自动评论_selenium+python 的微博自动转赞评功能实现
- Git 操作基础总结详细(Mas版+Win版)更新中,,,