
BW型、CB I型、CB II型和椭圆模拟低通滤波器设计的Matlab仿真
发布日期:2021-05-08 01:17:07
浏览次数:14
分类:精选文章
本文共 813 字,大约阅读时间需要 2 分钟。
[题目要求]
设计满足下列指标的模拟低通滤波器.
fp=1kHz, fs=3kHz, Ap<=1dB, As>=50dB.
[分析]Matlab信号处理工具提供了常用的设计模拟低通滤波器的函数. 无论是BW型、CB型还是椭圆模拟低通滤波器, Matlab提供了两个函数来实现其设计. 首先根据设计指标确定出相应模方函数中的参数, 然后由确定好的参数获得模拟低通滤波器的系统函数H(s). 在实际应用中, 可方便地调用这些函数完成模拟滤波器的设计.
[解法1(使用BW型模拟低通滤波器模板)]
[设计代码]
% 设计Butterworth模拟低通滤波器% fp=1kHz, fs=3kHz, Ap<=1dB, As>=50dB% 滤波器指标% 低通滤波器的通带截频wp = 2 * pi * 1000;% 低通滤波器的阻带截频ws = 2 * pi * 3000; % 滤波器的通带衰减(dB)Ap = 1; % 滤波器的阻带衰减(dB)As = 50;% 设计butterworth型滤波器[N, wc] = buttord(wp, ws, Ap, As, 's');% butter()函数返回BW型滤波器系统函数H(s)的分子多项式系数(num)和分母多项式系数(den)[num, den] = butter(N, wc, 's');% 滤波器的增益响应% y = linspace(x1, x2, n);% 生成n个点, 这些点的间距为(x2-x1)/(n-1)w = linspace(0, 5000 * pi * 2, 5000);% freqs()返回一个模拟滤波器H(jw)的复频域响应(Laplace格式)% freqs(num, den, w) -> 根据系数向量num, den计算并返回模拟滤波器的复频域响应H(s)% 角频率w确定了输入的实向量, 因此必须包含至少一个频率点h = freqs(num
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月27日 15时25分21秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Scala集合-数组、元组
2019-03-05
JAVA网络爬虫01-http client爬取网络内容
2019-03-05
04 程序流程控制
2019-03-05
java并发编程(1)
2019-03-05
C++&&STL
2019-03-05
子集(LeetCode 78)
2019-03-05
1004 Counting Leaves (30分)
2019-03-05
1093 Count PAT‘s (25分) 含DP做法
2019-03-05
一篇解决JMM与volatile详解(二)
2019-03-05
数据结构之数组与经典面试题(二)
2019-03-05
无锁并发框架-Disruptor的使用(二)
2019-03-05
Android wm命令
2019-03-05
boot.img 解包与打包
2019-03-05
Android4.4 平板背光设置
2019-03-05
spring boot@Value和bean执行顺序问题
2019-03-05
codeforces The Eternal Immortality 题解
2019-03-05
蓝桥杯 历届试题 幸运数 (堆+DFS)
2019-03-05
微信js-sdk使用简述(分享,扫码功能等)
2019-03-05
selenium 的介绍和爬取 jd数据
2019-03-05