低通滤波器的设计

设计低通滤波器的要求:

设低通滤波器通带截止频率为ω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低通滤波器程序相关推荐

  1. matlab显示循环里进度,关于matlab中的waitbar(用于显示程序运行的进度)

    关于matlab中的waitbar(用于显示程序运行的进度) 应用1: h = waitbar(x,'message'); %其中x必须为0到1之间的数,message为显示的信息,其实这个x大于1也 ...

  2. matlab中特殊字符6,matlab中特殊字符

    matlab特殊字符_工学_高等教育_教育专区.本文说明了matlab中如何输入特殊字符,如希腊字母字符映射表 C:\\WINDOWS\\system32\\charmap.exe M 文件里是可以输 ...

  3. matlab中插入希腊,matlab中希腊字母打法

    如何在matlab中输入希腊字母_数学_自然科学_专业资料.matlab数据可视化处理,绘图技巧 如何在 matlab 中输入希腊字母 matlab 中用转义符来输入希腊字母的方法 上标用 ..... ...

  4. matlab excel导入矩阵,如何将excel中数据导入到matlab中!Excel导入matlab生成矩阵

    如何将excel中数据导入matlab并存入数组中 使用Matlab中的Excel Link就可以了. 如果使用Excel 2003版本,操作如下: 1 打开Excel. 2 在菜单栏中选择→加载项→ ...

  5. ssbdemod在matlab中的意义,matlab中modulate函数

    (7)利用 MATLAB 中的 demodulate 和 modem.qamdemod 函数生成解调器对 16QAM 信号的解调,并将十六进制信号转化成二进制比特流信息. (8)用得到比特流信息除以. ...

  6. 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 但帮助文件没有解释边缘点如何处理.根据数学中的原理, ...

  7. matlab中的图像,MATLAB中图像的基本操作

    MATLAB中图像的基本操作 1.读取.显示图片 MATLAB中提供了immread()与imshow()函数读取和显示图片.其中读取函数imread()原型: imread: A= imread(f ...

  8. quad8是matlab中调用那个,Matlab 数值积分

    MATLAB数值积分与微分 8.1 数值积分 8.1.1 数值积分基本原理 求解定积分的数值方法多种多样,如简单的梯形法.辛普生(Simpson)法.牛顿-柯特斯(Newton-Cotes)法等都是经 ...

  9. matlab中的控制语句,MATLAB控制语句

    目的:研究控制结构(用于, 是否, 切换, 中断, 继续, 输入/输出功能, 读取和存储数据). If:If评估逻辑表达式并根据表达式的值执行一组语句. If语句的语法 if expression 1 ...

  10. matlab中的nlinfit,matlab中nlinfit问题!!!!!!!!!!!!

    matlab中nlinfit问题!!!!!!!!!!!! mip版  关注:272  答案:3  悬赏:40 解决时间 2021-01-19 04:20 已解决 2021-01-18 13:28 mu ...

最新文章

  1. 将JavaScript字符串全部转换为小写吗?
  2. 小程序之通过参数改变标签
  3. 图像降噪算法——低秩聚类:WNNM算法
  4. Java学习笔记(13)
  5. Qt修炼手册3_VS建立的Qt工程(或项目)生成pro文件
  6. java B2B2C springmvc mybatis电子商城系统(四)Ribbon
  7. event-config.h指明所在系统的环境
  8. echarts的dataZoom属性在移动端 h5+环境中无法左右滑动问题
  9. 动态库加载的函数总结
  10. 【openMV】算法矫正镜头+视频格式对应的分辨率
  11. 4g对讲机写码工具_极蜂智能网络对讲机 4G联网通话零距离
  12. python中集合用法大全
  13. 实施ERP系统的一般方法和步骤
  14. 算法笔记_面试题_17.二分法搜索_模板及示例十几道
  15. 实现isprime函数python,怎样才能实现IsPrime()函数
  16. Python初学者必刷的五个项目,你做过几个?
  17. php 视频添加水印,记php调用ffmpeg给视频加文字水印
  18. 埃默里大学计算机值得读吗,Emory的Mathematics and Computer Science「埃默里大学数学与计算机科学系」...
  19. python自动评论_selenium+python 的微博自动转赞评功能实现
  20. Git 操作基础总结详细(Mas版+Win版)更新中,,,

热门文章

  1. 打印六级准考证显示服务器,英语六级考试准考证及打印说明
  2. 文本文档怎样改格式为html格式,文本文档格式怎么更改【图解】
  3. (原创) 心电图机静态心电自动分析算法介绍
  4. 追赶法matlab算法,追赶法matlab程序
  5. linux系统有界面么,linux系统界面详情介绍
  6. Mac Eclipse 主题选择
  7. 如何将txt文件转为EXCEL文件?
  8. 用bat命令重启explorer的方法
  9. c语言谭浩强第八章函数PPT,清华谭浩强C语言 第8章 函数.ppt
  10. 国内机场代码(IATA)