Simulink从0搭建模型04-练习_一阶低通滤波器的实现

news2024/9/28 23:37:43

Simulink从0搭建模型04-练习_一阶低通滤波器的实现

  • 1. 前言
    • 1.1. 参考
    • 1.2. 好习惯(初始设置)
  • 2. 一阶低通滤波的实现
    • 2.1. 根据公式在Simulink中搭模型
      • 2.1.1. 一阶低通滤波公式
      • 2.1.2. 搭建一阶低通滤波
    • 2.2. 把模型装进子系统的2种方式
      • 2.2.1. 方式1
      • 2.2.2. 方式2
    • 2.3. 2种方式装进子系统的效果图
    • 2.4. 示例:正弦波滤波
      • 2.4.1. 搭建正弦波的效果图与设置
        • 2.4.1.1. 小技巧:如何显示图标(Legend)
      • 2.4.2. α=0.05时滤波效果
      • 2.4.3. α=0.01时滤波效果
      • 2.4.4. 小结

1. 前言

1.1. 参考

  1. b站视频 【Simulink 0基础入门教程 P5 建模练习 一阶低通滤波器的实现】

1.2. 好习惯(初始设置)

每次就提前把求解器的Type设置为Fixed-step.
在这里插入图片描述

2. 一阶低通滤波的实现

2.1. 根据公式在Simulink中搭模型

2.1.1. 一阶低通滤波公式

参考博文一阶RC低通滤波算法原理与实现

图片

式中:α为滤波系数,X ( n ) 为本次采样值,Y ( n − 1 ) 为上次滤波输出值,Y ( n ) 为本次滤波输出值

2.1.2. 搭建一阶低通滤波

需要的模块名称有:In(输入)、Out(输出)、Constant(常数)、Product(乘法)、Add(加法)、Delay(延迟)

在这里插入图片描述

注意:Y ( n − 1 ) 用到了Delay模块。

2.2. 把模型装进子系统的2种方式

2.2.1. 方式1

全选后鼠标放到下角框出现的3个点上:

在这里插入图片描述

点击最后一个Create Subsystem:
在这里插入图片描述

2.2.2. 方式2

全选鼠标右键点任一模块,选择Create Subsystem from Selection
在这里插入图片描述

2.3. 2种方式装进子系统的效果图

在这里插入图片描述

把Subsystem改个名为FirstOrderFilter。

2.4. 示例:正弦波滤波

2.4.1. 搭建正弦波的效果图与设置

需要的模块:Sine Wave(正弦波)、Add(加法)、Scope(示波器)
在这里插入图片描述

  1. 低频正弦默认设置为:
  • 幅值为1,频率为1
    在这里插入图片描述
  1. 高频正弦修改设置为:
  • 幅值为0.1,频率为20

在这里插入图片描述

示波器观察3个波形:
在这里插入图片描述

2.4.1.1. 小技巧:如何显示图标(Legend)

在这里插入图片描述

2.4.2. α=0.05时滤波效果

此时用叠加的正弦波作为输入X,α=0.05,观察示波器1的滤波前后效果。

在这里插入图片描述

  1. 放在2个坐标轴上对比:
    在这里插入图片描述

  2. 放在同一坐标轴对比:
    在这里插入图片描述

2.4.3. α=0.01时滤波效果

同上,用叠加的正弦波作为输入X,此时α=0.01,观察示波器1的滤波前后效果。

  1. 放在2个坐标轴上对比:

在这里插入图片描述

  1. 放在同一坐标轴对比:

在这里插入图片描述

2.4.4. 小结

  • 根据滤波系数不同,可以发现α=0.01时滤波效果比α=0.05时滤波效果要好,但是波形更加滞后。
  • 整个需求搭建并不难,自己动手理解一遍。

-END-

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

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

相关文章

【联通支付注册/登录安全分析报告】

联通支付注册/登录安全分析报告 前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨…

26、Qt使用QFontDatabase类加载ttf文件更改图标颜色

一、图标下载 iconfont-阿里巴巴矢量图标库 点击上面的链接,在打开的网页中搜索自己要使用的图标,如:最大化 找到一个自己想用图标,选择“添加入库” 点击“购物车”图标 能看到刚才添加的图标,点击“下载代码”(需要…

安全工程师基础模拟试题

安全工程师基础模拟试题作为一名安全工程师,掌握基本的安全知识和技能是必不可少的。下面是一些基础模拟试题,帮助您检验自己的安全工程师能力。1.在网络安全中,什么是… 1安全工程师基础模拟试题 作为一名安全工程师,掌握基本的…

【机器学习300问】85、Adam梯度下降优化算法的原理是什么?

Adam优化算法取了两个算法名称的首字母——Adaptive Moment Estimation的缩写,结合了Momentum算法和RMSprop算法的优点。在Momentum中,会计算前一时刻的梯度,并将其用于当前时刻的梯度更新;而RMSprop会对梯度的大小进行自适应调整…

PyCharm2024安装教程

PyCharm是一款功能强大的Python集成开发环境(IDE),它提供了许多工具和功能来帮助开发者编写、调试和测试Python代码。以下是使用PyCharm的基本步骤: 安装PyCharm:首先,你需要从JetBrains官方网站下载并安装…

服务器直连电脑(盒子直连电脑)电脑需要设置为固定ip才能访问盒子

文章目录 现象盒子设置为固定ip,pc设置成固定ip(以太网网卡,realtak那个,不是tap-windows那个,tap-windows不用管),在pc上用ip搜索工具搜索,可以搜到盒子ip。盒子设置为固定ip&#…

基于D1开发板和腾讯云nginx服务器构建家庭视频监控方案

腾讯云服务器使用nginx搭建rtmp服务器 什么是nginx? nginx是一款优秀的反向代理工具,通过nginx可以实现搭建高可用的轻量级web服务器,除此之外,通过Nginx自带的rtmp模块,也可以实现rtmp服务器的搭建。 安装nginx 安装编…

常见排序算法——希尔排序

基本原理 希尔排序在插入排序的基础之上,将待排序序列分成组,分成 gap 个组,组的数量通过 length / 2 获得,比如6个元素的序列,那么就是 3 个组,每个组两个元素,然后将每个组的元素进行插入排…

Ardupilot Rpanion iperf网络性能测试

Ardupilot Rpanion iperf网络性能测试 1. 源由2. 分析3. 安装4. 测试4.1 第一次测试4.1.1 iperf测试参数A4.1.1.1 测试链路14.1.1.2 测试链路24.1.1.3 测试链路3 4.1.2 iperf测试参数B - 测试链路34.1.2.1 测试数据4.1.2.2 数据简单分析4.1.2.3 数据深入分析4.1.2.4 模拟测试网…

霍金《时间简史 A Brief History of Time》书后索引(E--H)

A–D部分见:霍金《时间简史 A Brief History of Time》书后索引(A–D) 图源:Wikipedia INDEX E Earth: circumference, motion, shape Eclipses Eddington, Arthur Einstein, Albert: biography, see also Relativity; Special…

解决数据丢失烦恼,Tenorshare 4DDiG 数据恢复工具助您一键找回珍贵文件

在数字化时代,我们的生活和工作几乎完全依赖于电脑和移动设备。然而,意外情况时常发生,误删除、格式化、系统崩溃等问题可能会导致重要数据丢失,给我们带来不便和困扰。如何有效地解决数据丢失问题?不用担心&#xff0…

QT---day5,通信

1、思维导图 2、TCp 服务器 #ifndef MYWIDGET_H #define MYWIDGET_H #include <QWidget> #include <QTcpServer> #include <QList> #include <QTcpSocket> #include <QMessageBox> #include <QDebug> #include <QTcpServer> QT_B…

如何更好地使用Kafka? - 故障时解决

要确保Kafka在使用过程中的稳定性&#xff0c;需要从kafka在业务中的使用周期进行依次保障。主要可以分为&#xff1a;事先预防&#xff08;通过规范的使用、开发&#xff0c;预防问题产生&#xff09;、运行时监控&#xff08;保障集群稳定&#xff0c;出问题能及时发现&#…

大文件传输的好帮手Libarchive:功能强大的开源归档文件处理库

在数字化时代&#xff0c;文件的存储和传输对于企业的日常运作至关重要。但是&#xff0c;服务器中的压缩文件往往无法直接查看或预览&#xff0c;这给用户带来了不便。为了解决这一问题&#xff0c;在线解压功能的开发变得尤为重要。接下来&#xff0c;小编将介绍一个能够实现…

【Web后端】Tomcat简介_安装_解决乱码_idea配置

1.1 简介 tomcat是在oracle公司的ISWDK(lavaServer Web DelevopmentKit)的基础上发展起来的一个优秀的开源的servlet容器tomcat使用java语言编写。运行稳定、可靠、效率高&#xff0c;可以和目前 主流web服务器一起工作(如IIS、Apache、 Nginx)tomcat是Apache软件基金会(Apach…

初识指针(4)<C语言>

前言 前面的文章&#xff0c;已经对指针的基础概念以及运用有了初步了解&#xff0c;我们可以进一步探究指针比较深入的知识&#xff0c;下文将主要介绍&#xff1a;使用指针数组模拟二维数组、字符指针变量、数组指针、二维数组传参的本质、函数指针、typedef关键字等。 目录…

计算机网络课设---校园组网

需要word与.pkt文件的添加微信,备注"计网课设",搜索:_Z-Nuyoah 一、设计的目的和任务 通过课程设计,使学生理论联系实际,在实践中进一步了解计算机网络体系结构,深入理解TCP/IP参考模型,掌握各种网络工程技术和网络规划与设计,初步掌握高速局域网技术、广域…

成为计算机视觉(CV)需要掌握哪些技术知识(综述)

在CV领域&#xff0c;深度学习和机器学习技术发挥着至关重要的作用&#xff0c;它们为图像识别、目标检测、图像分割等任务提供了强大的工具和方法。本文将综述CV中需要学习的深度学习和机器学习技术。 一、深度学习技术 卷积神经网络&#xff08;Convolutional Neural Netwo…

PHP 提取数组中的特定的值

需求&#xff1a; 前端展示&#xff1a; &#xff08;1&#xff09;之前的页面&#xff1a; &#xff08;2&#xff09;修改后的页面&#xff1a; 之前接口返回的数据 &#xff1a; 解决办法&#xff1a;提取tags 中的 ’约 的数组 添加到一个新的数组中去 1&#xff1a;一开…

Unity值类型和引用类型

我们都知道C#编程语言中&#xff0c;数据类型被分为了两种&#xff1a; 值类型引用类型 那么什么是值类型&#xff1f;什么是引用类型呢&#xff1f;它们的区别又是什么&#xff1f; 为了搞清楚这些问题&#xff0c;我们先列举一下我们开发中会碰到的值类型和引用类型。 常…