【Simulink系列】——动态系统仿真 之 简单系统

news/2024/10/17 22:15:50/

引入

不同的系统具有不同的输入与输出。一般来说,输入输出数目越多,系统越复杂。最简单的系统只要一个输入一个输出(SISO),且其任意时刻的输出只与当前时刻的输入有关。

一、简单系统定义

对于满足下列条件的系统,我们称之为简单系统:

①某一时刻的输出直接&唯一依赖于该时刻的输入量。

②对同样的输入,其输出响应不随时间的变化而变化。

③系统不存在输入的状态量(状态量是指系统输入的微分)。

设简单系统的输入为x,系统输出为y,x可以具有不同的物理含义。对于任何系统都可以将它视为对输入变量x的某种变换,因此可以用T[ ]表示任意一个系统:

y=T[x]

x一般为时间变量或其他物理变量,并具有一定的输入范围。系统输出变量y仅与x的当前值有关。从数学角度看,y是x的一个函数,给定一个输入值x便有一个对应的输出y。

二、简单系统Simulink仿真

有下列简单系统,u(t)为系统输入,y(t)为系统输出:

y=\begin{cases}5u(t),t>10\\7u(t),t\leq10\end{cases}

(1)建立系统模型

时间大于10和小于10对应的函数不同。Simulink中除了我们常见的增益Gain、常数Constant、正弦波Sine Wave、示波器Scope模块外,这里再介绍两个模块:

①Relational Operator模块:来自Logic and Bit Operations子库,用于比较两个信号。

②Switch模块:来自Signal Routing子库,用于系统输出的选择。

(2)模块参数设置

Gain:5
Gain1:7
Constant:10
Relational Operator:>
Switch:设定Threshold值为0,其余如下图。

只要Switch模块输入端口2的输入大于或等于给定的阈值Threshold时,模块输出为第一端口的输入,否则为第三端口的输入。

(3)仿真参数设置

Simulink默认仿真时间起始0s,结束10s。对于此系统当时间大于10s时输出才变化,这里设置为50s结束合适。

(4)仿真运行

scope的仿真曲线如下:

仿真曲线不光滑,求解器默认的最大步长根据仿真总时间/50求得,即为50/50=1,这里可调整配置参数中的最大仿真步长为0.1,使得仿真结果变得光滑。

往期精彩

STM32专栏(付费9.9)icon-default.png?t=N7T8http://t.csdnimg.cn/E2F88

OpenCV-Python专栏(付费9.9)icon-default.png?t=N7T8http://t.csdnimg.cn/zK1jV

AI底层逻辑专栏(付费9.9)icon-default.png?t=N7T8http://t.csdnimg.cn/zic0f

机器学习专栏(免费)icon-default.png?t=N7T8http://t.csdnimg.cn/FaXzAFreeRTOS专栏(免费)icon-default.png?t=N7T8http://t.csdnimg.cn/SjIqU电机控制专栏(免费)icon-default.png?t=N7T8http://t.csdnimg.cn/FNWM7


http://www.ppmy.cn/news/1341742.html

相关文章

谷粒商城-P19

项目结构创建&提交到码云 数据库初始化 保持docker数据库一直打开 docker update redis --restartalways 连不上了,发现配置文件错了 换了一个配置文件。 快速开发 使用开源的脚手架 人人开源 (gitee.com) 使用renren-fast作为后台开发,使用…

STM32CAN2进入bus off 模式

工作遇到的问题记录 无人机CAN2整个进不了中断,通过查看寄存器判定出CAN节点进入了bus off mode 为何进入bus off ,最后通过示波器看到整个CAN2总线波形就不对,总线出现了错误 Busoff的产生是一定是因为节点自身识别到自己发送错误&#xff…

用户体验优化:HubSpot的秘密武器

在当今数字化市场中,提升用户体验已经成为企业成功的关键因素之一。HubSpot,作为一款领先的营销自动化工具,不仅在推动销售业绩上表现出色,同时通过其独特的策略也致力于提升用户体验。运营坛将深入探讨HubSpot是如何通过个性化推…

符号运算 - 华为OD统一考试

OD统一考试(C卷) 分值: 200分 题解: Java / Python / C 题目描述 给定一个表达式,求其分数计算结果 表达式的限制如下: 所有的输入数字皆为正整数(包括0)仅支持四则运算(*/)和括号结果为整数或分数, 分数…

树莓派zero/zero w的区别

直观区别 1、zero没有WiFi和蓝牙模块,当然也没有网线接口,适合不需要网络的场景需求。 2、zero w带有WiFi和蓝牙模块,没有网线接口。适合需要网络的场景需求。 选购建议 我一般都是看有没有网络接口或者WiFi支持(一定要选择焊接…

Leetcode206:反转链表

一、题目 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表 示例: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1]输入:head [1,2] 输出:[2,1]输入:head [] 输出&#xff1…

JavaScript阻止浏览器默认行为

🧑‍🎓 个人主页:《爱蹦跶的大A阿》 🔥当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》 ​ ​ ✨ 前言 浏览器对一些事件具有默认行为,例如点击链接时跳转页面,提交表单时发…

升级 FATFS 笔记

最近有朋友希望 AWTK demo 中的 FATFS 能升级到最新版本,在升级的过程中遇到一些小问题,这里做个记录。 1. 升级 FATFS 从官网下载最新代码。更新下面的文件到AWTK项目中: ff.cff.hffsystem.cffunicode.c 下面的文件不需要更新&#xff1…