常用模拟低通滤波器的设计——契比雪夫I型滤波器

news2024/11/25 4:20:42

目录

常用模拟低通滤波器的设计——契比雪夫I型滤波器

1、cheb1ap 函数

2、cheb1ord 函数

3、cheby1函数

4、实例演示


常用模拟低通滤波器的设计——契比雪夫I型滤波器

       巴特沃斯滤波器的频率特性曲线在通带和阻带内,幅度特性是单调下降的,如果阶次一定,则在靠近截止\Omega_{c}处,幅度下降很多,或者说,为了使通带内衰减足够小,需要的阶次N很高。为了克服这一缺点,采用切比雪夫多项式来逼近所希望的\left | H(j\Omega ) \right |^{2}。切比雪夫滤波器的\left | H(j\Omega ) \right |^{2} 在通带范围内是等幅起伏的,所以在同样的通带内衰减要求下,其阶数比巴特沃斯滤波器要小。

契比雪夫(Chebyshev)滤波器的振幅特性就具有等波纹特性,它有两种形式:

  1. 振幅特性在通带内是等波纹的、在阻带内是单调的契比雪夫 I 型滤波器;
  2. 振幅特性在阻带内是等波纹的、在通带内是单调的契比雪夫 II 型滤波器;

       切比雪夫 I 型滤波器的振幅平方函数为:

A\left ( \Omega ^{2} \right ) = \left | H_{a} (j\Omega )\right |^{2} = \frac{1}{1+\varepsilon ^{2}*V_{N}\left ( \frac{\Omega }{\Omega _{c}} \right )}

       式中,\Omega_{c}为有效带通截止频率,\varepsilon 是与通带波纹有关的参量,\varepsilon 大,波纹大,0< \varepsilon < 1

V_{N} 为N阶契比雪夫多项式。

V_{N}(x)= \left\{\begin{matrix} cos(Narccosx) , \left | x \right |\leqslant 1& \\ cosh(Narcoshx), |x|> 1& \end{matrix}\right.

契比雪夫多项式的递推公式为:V_{N+1}(x) = V_{x}V_{N}(x) - V_{N-1}(x)

由此可知,契比雪夫滤波器有 \Omega_{c}\varepsilon 、N 三个参数。

在Matlab 中,函数 cheb1ap、cheb1ord、cheby1 用于设计切比雪夫 I 型滤波器。

1、cheb1ap 函数

在 Matlab 中,函数 cheb1ap 用于设计切比雪夫 I 型低通滤波器,其调用格式为:

  •   [z, p, k] = cheb1ap(n, rp)      % 返回契比雪夫 I 型滤波器的零点z、极点p 和增益 k   

说明:输入 n 为滤波器的阶数,rp 为通带的幅度误差(滤波器在通带内的最大衰减值),返回的 z 是一个空矩阵。

2、cheb1ord 函数

在 Matlab 中,利用 cheb1ord 函数可以求出所需要的滤波器的阶数和截止频率,滤波器在通带中的损耗不超过 Rp dB,在阻带中的衰减至少为 Rs dB。其调用格式为:

  •   [n, Wn] = cheb1ord(Wp, Ws, Rp, Rs)      % 返回值 n 为滤波器的最低阶数,Wn 为截止频率   
  •   [n, Wn] = cheb1ord(Wp, Ws, Rp, Rs, 's')    % 设计模拟契比雪夫 I 型滤波器的最低阶数n 和截止频率Wn    

说明:Wp、Ws、Rp、Rs  分别为通带截止频率、阻带起始频率、通带内波动、阻带内最小衰减。

3、cheby1函数

由切比雪夫 I 型滤波器的阶数 n 以及通带截止频率 Wn 可以计算出对应传递函数 H(z)的分子分母系数。

Matlab 提供 cheby1 函数用于求解契比雪夫 I 型滤波器的系数,函数调用格式为:

  •   [b, a] = cheby1(n, Rp, Wp)      % 返回值契比雪夫 I 型低通滤波器传递函数的系数   

说明:b 为 H(z)的分子多项式系数,a 为 H(z)的分母多项式系数,Wp 为标准化通带边缘频率,Rp 为峰间通带波纹。

  •   [b, a] = cheby1(n, Rp, Wp, ftype)      % 根据 ftype 的值和 Wp 的元素,设计低通、高通、带通或带阻契比雪夫 I 型滤波器,其中带通和带阻设计为 2n 级。 
  •   [z, p, k] = cheby1(____)    % 设计数字切比雪夫 I 型滤波器,并返回其零点、极点和增益   
  •   [A, B, C, D] = cheby1(____)    % 设计数字切比雪夫 I 型滤波器,并返回指定其空间状态表示形式的矩阵  
  •   [ ____ ] = cheby1(____, 's')    % 设计通带边缘角频率为Wp、通带波纹为Rp 的模拟切比雪夫 I 型滤波器   

说明:滤波器的传递函数系数:对于低通和高通滤波器,返回长度为 n+1 的行向量对于带通和带阻滤波器,返回长度为 2n+1 的行向量。

ftype 包括:'low'、'high'、'bandpass' 及 'stop',含义如下:

  • 'low':指定通带边缘频率为 Wp 的低通滤波器,为默认值。
  • 'high':指定通带边缘频率为 Wp 的高通滤波器。
  • 'bandpass' :指定 2n 阶的带通滤波器,如果 Wp 为两个元素向量,则默认为 'bandpass' 。
  • 'stop':如果 Wp 为两个元素向量,指定 2n 阶的带阻滤波器。

4、实例演示

【例7-20】设计切比雪夫 I 型低通滤波器示例。

% 【例7-20】设计切比雪夫 I 型低通滤波器示例。
clc, clear, close all

Wp = 3*pi*4*12^3;
Ws = 3*pi*12*10^3;
rp = 1;
rs = 30;
wp = 1; ws = Ws/Wp; % 对参数归一化
[N, wc] = cheb1ord(wp, ws, rp, rs, 's'); % 计算滤波器阶数和阻带起始频率
[z, p, k] = cheb1ap(N, rs); % 计算零点、极点、增益
[b, a] = zp2tf(z, p, k); % 计算系统函数多项式
w = 0:0.02*pi:pi;
[h, w] = freqs(b,a,w); % 模拟滤波器的频率响应
plot(w*wc/wp, 20*log10(abs(h)), 'k');
xlabel('\lambda'); ylabel('A(\lambda)/dB');
title('切比雪夫 I 型低通滤波器幅频响应曲线');  grid on;

【例7-21】设计一个数字高通滤波器,它的通带范围为100~500Hz,通带内允许有0.5dB 的波动,在小于 317Hz 的频带内阻带内衰减至少为 19dB 采样频率为 1000Hz。

% 【例7-21】设计一个数字高通滤波器,它的通带范围为100~500Hz,通带内允许有0.5dB 的波动,
% 在小于 317Hz 的频带内阻带内衰减至少为 19dB 采样频率为 1000Hz。
figure
Wp = [100, 500];
Ws = 317;
rp = 0.5; rs = 19; fs = 1000;
wc = 2*1000*tan(2*pi*400/(2*1000));
wt = 2*1000*tan(2*pi*317/(2*1000));
[N, wn] = cheb1ord(wc, wt, rp, rs, 's'); % 计算滤波器阶数和阻带起始频率
[b, a] = cheby1(N, rp, wn, "high", "s"); % 计算切比雪夫 I 型高通模拟滤波器
[num, den] = bilinear(b, a, fs); % 数字滤波器设计
[h, w] = freqz(num, den); % 数字滤波器的频率响应
f = w/pi*500;
plot(f, 20*log10(abs(h)));
axis([0,500,-80,10]);
xlabel('频率/Hz'); ylabel('幅度/dB');
title('切比雪夫 I 型高通滤波器幅频响应曲线');  grid on;

【例7-22】利用cheb1ord 函数示例。它的通带范围为60~200Hz,通带内允许有3dB 的波动,阻带范围为50~250Hz,阻带内衰减至少为 40dB,采样频率为 1000Hz。

% 【例7-22】利用cheb1ord 函数示例。它的通带范围为60~200Hz,通带内允许有3dB 的波动,
% 阻带范围为50~250Hz,阻带内衰减至少为 40dB,采样频率为 1000Hz。
figure
Wp = [60 200]/(1000/2);
Ws = [50 250]/(1000/2); % 对参数进行归一化
Rp = 3; Rs = 40;
[n, Wn] = cheb1ord(Wp,Ws,Rp,Rs); % 计算滤波器最小阶数和截止频率
[b, a] = butter(n,Wn); % 求解巴特沃斯低通滤波器系数
freqz(b,a,128,1000); % 数字滤波器的频率响应
title('n=7 巴特沃斯滤波器');  grid on;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/616595.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RISC-V体系结构的U-Boot引导过程

RISC-V体系结构的U-Boot引导过程 flyfish BootLoader Boot是Bootstrap&#xff08;鞋带&#xff09;的缩写&#xff0c;它来自于一句谚语&#xff1a;“Pull oneself up by one’s own bootstraps”&#xff0c;直译的意思是“拽着鞋带把自己拉起来” 干这件事&#xff0c;得…

文心一言 VS 讯飞星火 VS chatgpt (33)-- 算法导论5.2 5题

五、设A[1…n]是由n个不同数构成的数列。如果i<j且A[i]>A[j]&#xff0c;则称(i&#xff0c;j)对为A的一个逆序对(inversion)。(参看思考题2-4 中更多关于逆序对的例子。)假设A的元素构成(1&#xff0c;2&#xff0c;… &#xff0c;n)上的一个均匀随机排列。请用指示器随…

Win11配置Anaconda-Cuda-Pytorch-Tenserflow环境

之前搞了一个月左右时间用WSL2跑模型&#xff0c;后来发现还是不太习惯&#xff08;其实用不明白&#xff09;&#xff0c;就转成Windows了。这次也是记录一下自己配环境的过程&#xff0c;以免下次还需要 安装Anaconda 下载方式 Anaconda官网清华镜像下载 tip&#xff1a;…

OpenHarmony源码解析(11): hiview维测平台

作者: 鸿湖万联(武汉) 许文龙 1、概述 Hiview是一个跨平台的终端设备维测服务集,由插件管理平台和基于平台上运行的服务插件来构成整套系统。Hiview维测服务是由HiSysEvent事件驱动的,其核心为分布在系统各处的HiSysEvent桩点,格式化的事件会通过HiSysEvent打点API上报至H…

Tomcat【尚硅谷】

一、Tomcat基础 1、常见的web服务器 概念 服务器&#xff1a;安装了服务器软件的计算机服务器软件&#xff1a;接收用户的请求&#xff0c;处理请求&#xff0c;做出响应web服务器软件&#xff1a;在web服务器软件中&#xff0c;可以部署web项目&#xff0c;让浏览器来访问这…

【模块系列】DHT11时序理论

前言 基于stm32f103C6T6核心板STM32CubeMX的DHT11的使用。其实吧&#xff0c;要不是网上关于stm32调用DHT11的代码大多数用不了或者乱七八糟的&#xff0c;我也不想推时序的&#xff0c;嘎嘎麻烦。写着写着就发现&#xff0c;本章的篇幅有点长了&#xff0c;所以本文就先介绍DH…

Fiddler抓包返回的Response中总是出现“Response body is encoded. Click to decode. “的解决办法

在进行网页开发和接口调试时&#xff0c;我们经常会用到Fiddler这个工具。 但是&#xff0c;有时候我们会遇到一个非常头疼的问题&#xff0c;就是在抓取网页返回的Response时总是出现“Response body is encoded. Click to decode.”的提示。 这种情况下我们可能无法正常查看…

【Web服务应用】Nginx七层反向代理与四层反向代理

Nginx七层反向代理与四层反向代理 一、代理1.1什么是代理1.2正向代理1.3反向代理1.4反向代理的适用场景1.5正向代理与反向代理的区别 二、反向代理2.1负载均衡2.2动静分离 三、Nginx实战3.1七层反向代理&#xff0c;负载均衡&#xff0c;动静分离3.2四层反向代理 一、代理 1.1…

测试复习(自用)

测试复习 通识/基础/概念 什么是软件测试 验证软件特性是否满足用户的需求 专业名词 需求 满足用户期望或正式文档&#xff08;合同、标准、规范&#xff09;所具备的条件和权能&#xff0c;包含用户需求和软件需求 用户需求软件需求 是测试人员开展软件测试工作的依据 如…

【Mysql】基础入门篇

文章目录 什么是数据库见见数据库服务器、数据库、表之间的关系数据逻辑存储MySQL架构SQL分类存储引擎 什么是数据库 存储数据用文件就可以了&#xff0c;为什么还需要数据库&#xff0c;文件保存数据有以下几个缺点&#xff1a; 文件的安全性问题 文件不利于数据查询和管理 文…

五年后,你是什么档次

每晚一到两篇的阅读 1.认清现实&#xff0c;她就是喜欢钱 2.不要再找理由&#xff0c;自卑才是你最大的动力 3.提高自己的任性指数 4.尽量把钱花在有营养的地方 5.不要成为一条被溺死的鱼 6.总有一天&#xff0c;卫生纸比钞票值钱 7.穷忙的人&#xff0c;不要开Toyota 8.目标就…

easypoi模板导出文件,支持Liunx系统(自用)

springboot使用easypoi通过使用模板导出文件 第一步:导入poi以及easypoi的maven坐标 首先&#xff0c;easypoi是依赖于Apache的poi实现的&#xff0c;因此需要先引入poi <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifac…

智慧加油站解决方案,提高加油区和卸油区的安全性和效率

英码科技智慧加油站解决方案是一个综合应用了AI智能算法的视觉分析方案&#xff0c;旨在提高加油区和卸油区的安全性和效率。 加油区算法&#xff1a; 吸烟检测&#xff1a;通过AI算法分析视频流&#xff0c;检测是否有人在加油区域吸烟&#xff0c;以防止火灾风险。 打电话…

Web Scoket简述

Web Socket 简介 初次接触 Web Socket 的人&#xff0c;我们已经有了 HTTP 协议&#xff0c;为什么还需要另一个协议&#xff1f;它能带来什么好处&#xff1f; 因为 HTTP 协议有一个缺陷&#xff1a;通信只能由客户端发起。http基于请求响应实现。 &#xff08;准确来说HTTP…

使用Cloudflare Zaraz 可让同意管理变得简单明了

视您的居住地而定&#xff0c;在首次造访网站时&#xff0c;可能会要求您同意使用Cookie。如果您曾经点选过「核准」以外的其他选项&#xff0c;您就会注意到&#xff0c;关于应该或不应该允许哪些服务使用Cookie 的选项清单可能非常长。这是因为网站通常会整合许多第三方工具进…

陕西省赛2023-部分Reverse复现

目录 我的upx -d怎么坏了 动调脱upx壳&#xff1a; babypython BadCoffee ob混淆&#xff1a; 我的upx -d怎么坏了 打开附件&#xff0c;发现是upx壳&#xff0c;应该是修改了区段名或者特征码 但是修改过还是不对.....(哭.jpg)应该还是改了其他 好学长告诉我直接动态调试…

【Matter】Nordic Mattter(开发大纲)

nRF Connect SDK 支持Mattter Nordic提供的Matter用户指南 子页面&#xff1a; Matter概况开始使用Matter如何创建 Matter 最终产品 Matter网络拓扑结构 Thread&#xff1a;Thread是一种开放的低功耗无线通信协议&#xff0c;旨在为物联网设备提供安全、稳定、高效的IPv6连接。…

混合动力汽车耐久测试

一 背景 整车厂可通过发动机和电机驱动的结合为多款车型提供混合动力驱动技术。汽车集成电机驱动可大大减少二氧化碳的排放&#xff0c;不仅如此&#xff0c;全电动驱动或混合动力驱动的汽车还将使用户体验到更好的驾驶感受&#xff0c;且这种汽车可通过电动机来实现更快的加速…

机器学习 | 降维问题

目录 一、主成分分析 二、奇异值分解 2.1 奇异值分解原理 2.2 奇异值分解实践 三、特征值与特征向量 一、主成分分析 主成分有如下特征&#xff1a; 每个主成分是原变量的线性组合&#xff1b;各个主成分之间互不相关&#xff1b;主成分按照方差贡献率从大到小依次排列&…

【诗视野文学社】五一特刊|本期诗人:胭脂茉莉 李本 薛宏 文爱艺 唐根金 王宁 迪夫 东楠灵

【诗视野文学社】五一特刊 本期诗人&#xff1a;胭脂茉莉 李本 薛宏 文爱艺 唐根金 王宁 迪夫 东楠灵 脂茉莉简介&#xff1a;刘彦芹&#xff0c;女&#xff0c;作家、诗人&#xff0c;江苏人&#xff0c;年少习诗&#xff0c;评论及随笔见诸媒体及报刊&#xff0c;诗歌被选入海…