程序注释:有疑问的我标注出来了???f1=10;f2=200;fs=1000;????????F1=f1/fs;F2=f2/fs;???????%数字频率(此处应该是2*f1/fs,2*f2/fs)???fRange=[0,15*F1,15*F1,1];%确定低通滤波器的截止频率??hVal=[1,1,0,0];???????????b=fir2(60,fRange,hVal);??%b是产生的FIR滤波器的系数向量??????????[H,W]=freqz(b,1);???????%画出FIR滤波器的幅度特性和相位特性,freqz是matlab函数??subplot(3,1,1);plot(W/pi,abs(H));%W/pi是将数字频率归一化,abs(H))代表幅度??n1=0:511;???????????%因为你是要有两段不同频率的信号拼接而成,其实不分段也行??n2=512:1023;??n=[n1n2];??x1=sin(2*pi*F1*n1);?????????x2=sin(2*pi*F2*n2);?????????x=[x1,x2];??????????????y=filter(b,1,x);?%b是FIR滤波器系数(相当于分子),1是FIR滤波器分母(全1),x是待滤波信号??subplot(3,1,2);plot(x);???????subplot(3,1,3);plot(y);??????要将低通滤波器改成带通比较简单把fRange改成[0,2*(100-10)/fs,2*(100+10)/fs,1],hVal改成[0,1,1,0],x1=sin(2*pi*10*n);%此处我按n不分段处理x2=sin(2*pi*100*n);x3=sin(2*pi*200)*n;x=x1+x2+x3;y=filter(b,1,x);1、fRange中间两个参数是数字频率和模拟频率的换算具体公式为数字频率=模拟频率/(fs/2)。

2、fRange中间两个参数的差表示带通滤波器的带宽,你程序中两个值一样了,所以滤不干净;还可以把fir2函数第一个参数(表示滤波器阶数)改大一点。

全部

中通滤波matlab,如何用MATLAB将低通改成中通滤波器相关推荐

  1. 【图像去噪】基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪【含Matlab源码 462期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab小波滤波(硬阙值+软阙值)+中值滤波图像去噪[含Matlab源码 462期] 获取代码方式2: 通过订阅紫极神光 ...

  2. 【图像去噪】基于matlab自适应中值滤波图像去噪【含Matlab 1156期】

    ⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[图像去噪]基于matlab自适应中值滤波图像去噪[含Matlab 1156期] (https://download.csdn.net/d ...

  3. IO流批量改文件名字,把文件夹中类似于文件名,“我java_爱好者_最帅“改成“爱好者_最轻特工组合“

    批量改文件名字,把文件夹中类似于文件名,"我java_爱好者_最帅"改成"爱好者_最轻特工组合" [思路] 最完整的思路 得到所有的文件对象(把所有要改名字的文 ...

  4. 【FPGA教程案例44】图像案例4——基于FPGA的图像中值滤波verilog实现,通过MATLAB进行辅助验证

    FPGA教程目录 MATLAB教程目录 -------------------------------------------------------------------------------- ...

  5. matlab中值滤波法算法,基于MATLAB中值滤波算法的优化与实现

    总第238期2014年第4期 舰 船 电 子 工 程 Ship Electronic Engineering Vol.34No.437 基于 MATLAB中值滤波算法的优化与实现* 赵建春 刘力源 ( ...

  6. 解一元二次方程 matlab,如何用Matlab求一元二次方程式解的个数以及解

    我们学习数学经常会遇到一元二次方程式,那么如何用Matlab软件求一元二次方程式解的个数以及各个解的值呢?下面小编给大家分享一下. 工具/材料 Matlab 首先打开Matlab软件,点击左上角的Ne ...

  7. opencv 高通滤波和低通滤波_滤波电路合集(低通滤波,CLCП滤波,DLC滤波,CRC П滤波)...

    常见低通滤波电路 L 一阶滤波 C 一阶滤波 CL 二阶滤波 RC 二阶滤波 LC 二阶滤波 RCR T型三阶滤波 LCL T型三阶滤波 CRC π三阶滤波 CLC π三阶滤波 开关电源 单级低通滤波 ...

  8. 中值滤波去雾算法matlab,去雾算法-引导滤波程序

    //************************************************************** //************** guidedfilter() *** ...

  9. MATLAB | 如何用MATLAB绘制这样有气泡感的网络图

    今天给大家带来一款用来绘制有气泡感的网络图的工具函数,绘制效果如下: 花里胡哨的,气泡大小代表流入流出数据量综合,不同颜色的气泡代表属于不同类,两个气泡之间有连线代表有数据流动,连线透明度代表流动数据 ...

最新文章

  1. 创办智能车竞赛平台,十五年无间断,育人数十万
  2. Paxos和Raft的前世今生
  3. 李学勤:功利化是现在教育的最大问题
  4. 中国剩余定理(模板+代码)
  5. feign踩坑_spring cloud fegin踩坑记录
  6. 常用docker命令
  7. 一个LinkedList的简单体现(用户缓存手机通话记录)
  8. 主流硬盘接口有哪些?
  9. Inception-ResNet-v1网络结构
  10. 如何对自动驾驶技术进行全面检验?
  11. 系统提速,Windows Ready Boost,使用闪存设备提高性能
  12. 实现小蚁云台摄像头向自定义服务器传输视频文件
  13. 最简单的单例模式,Go版本的实现你写对了吗?
  14. php小程序餐馆点餐订餐外卖系统
  15. KCL v0.4.4 发布 - 自定义 YAML Manifests 输出以及 Python SDK
  16. 优维科技将参加微软加速器·上海一期Demo Day
  17. Git应用教程-姜威-专题视频课程
  18. 勇夺四冠,风行游艇在2022 CCPC专业站中展现超群实力
  19. Java 全功能开源办公软件O2OA V4.2698 稳定版发布
  20. 密码校验正则表达式 大写字母、小写字母、数字、特殊字符 四选三

热门文章

  1. 前端学习(2986):一文理解数据劫持4
  2. 前端学习(2887):如何短时间内实现v-for createApp解决方案
  3. 工作285:判断绑定逻辑
  4. 前端学习(2590):前端权限的菜单控制
  5. 工作66:动态生成二维码
  6. 前端学习(2217):react元素渲染之时钟
  7. 前端学习(1174):repeat方法
  8. 前端学习(624):小结
  9. mybatis学习(38):动态sql-foreach
  10. linux更新命令yum,Linux中升级更新命令yum upgrade和yum update的区别