【Simulink系列】——动态系统仿真 之 离散系统线性离散系统

news2024/11/24 15:48:38

一、离散系统定义

离散系统是指系统的输入与输出仅在离散的时间上取值,而且离散的时间具有相同的时间间隔。满足下列条件:

①系统(的输入输出)每隔固定时间间隔才更新一次。固定时间间隔称为采样时间。

②系统的输出依赖当前的输入、以往的输入和输出见数学描述

③系统具有离散的状态。状态是指系统前一时刻的输出量。

设系统的输入变量为u\left(n T_s\right), n=0,1,2, \cdots,其中n为采样时刻,Ts为系统的采样时间。由于Ts为固定值,因而系统输入u\left(n T_s\right)常被记为u(n)。设系统输出为y(nTs),也可记为y(n),则离散系统的数学描述为:

y(n)=f(u(n), u(n-1), \cdots, y(n-1), y(n-2), \cdots)

注:离散系统初始状态的确定非常重要。

二、离散Simulinlk仿真

有一个人口变化系统。设某一年的人口数目为p(n),其中n表示年份,它与上一年的人口数目p(n-1)、人口繁殖速率r以及新增资源所能满足的个体数目K之间的动力学模型如下差分方程:

p(n)=r p(n-1)\left[1-\frac{p(n-1)}{K}\right]

此差分方程可看出系统为非线性离散系统。设人口初始值p(0)=600000,人口繁殖速率r为1.08,新增资源满足个体数K=200000,建立Simulink模型,分析人口数目的变化趋势。

(1)建立系统模型

Unit Delay为单位延迟模块,主要功能是将输入信号延迟一个采样时间,这里将p(n)作为它的输入以得到p(n-1)。

(2)模块参数设置

人口繁殖速率r:取1.08,
1/K:取1/2000000,
Unit Delay的初始值为初始人口数目:取600000。

(3)仿真参数设置

仿真时间0~50s,求解器设置为discrete离散,即需要使用离散求解器;仿真步长选择Fixed-step定步长。

(4)仿真运行

注:若离散系统中所有模块的采样时间均相同,则此系统为单速率离散系统(选定步长求解器),否则为多速率离散系统(选变步长仿真更好)。

三、线性离散系统定义

在离散系统中,线性离散系统具有重要的地位。当离散系统同时满足齐次性和叠加性时,即:

T\left\{\alpha u_{1}(n)+\beta u_{2}\left(n\right)\right\}=\alpha T\left\{u_{1}\left(n\right)\right\}+\beta T\left\{u_{2}\left(n\right)\right\}

此离散系统称为线性离散系统。最一般的数学描述为:

y(n)=f\bigl(u(n),u(n-1),\cdots;y(n-1),y(n-2),\cdots\bigr)

也可用差分方程描述(上为状态方程,下为输出方程):

\begin{array}{rl}&x(n+1)=f\big(x(n),u(n),n\big)\\&y(n)=g\big(x(n),u(n),n\big)\end{array}

除了上述两种方式,针对线性离散系统本身的特点,常使用Z变换来描述线性离散系统。Z变换时对离散信号进行分析的一个强有力工具,尤其线性离散系统

对于一个离散信号u(n),其Z变换为U\bigl(z\bigr)=\sum_{k=-\infty}^{\infty}u\bigl(k\bigr)z^{-k},一般离散系统的时间大于0,则Z变换为U\bigl(z\bigr)=\sum_{k=0}^{\infty}u\bigl(k\bigr)z^{-k},简记为U(z)=Z\left\{u(n)\right\}

利用离散信号的Z变换结果得到原离散信号的过程,叫做Z变换的逆变换,简记为u\left(z\right)=Z^{-1}\left\{U(n)\right\}

Z变换有两个重要性质

①Z变换同时满足齐次性和叠加性。

Z\left\{\alpha u_{1}\left(n\right)+\beta u_{2}\left(n\right)\right\}=\alpha Z\left\{u_{1}\left(n\right)\right\}+\beta Z\left\{u_{2}\left(n\right)\right\}

②若u(n)的Z变换为U(z),则u(n-1)的Z变换为z^{-1}U(z)

四、线性离散系统Simulink仿真

低通滤波器模型。它可以滤除信号中的高频部分,以获取信号中有用的低频信号,一个低通数字滤波器的差分方程如下:

y(n)-1.6y(n-1)+0.7y(n-2)=0.04u(n)+0.08u(n-1)+0.04u(n-2)

其中u(n)为滤波器输入,y(n)为滤波器输出。可见其为线性离散系统。

(1)Z变换

对该滤波器系统的差分方程进行Z变换,可得下面描述:

\frac{Y(z)}{U(z)}=\frac{0.04+0.08z^{-1}+0.04z^{-2}}{1-1.6z^{-1}+0.7z^{-2}}

(2)建立系统模型

发送方首先使用高频正弦波(载波)对一低频锯齿波(原信号波)进行幅度调制,然后在无损信道中传递此幅度调制信号;接受方在接收到幅度调制信号后,首先进行解调,然后使用低通数字滤波器对解调后的信号进行滤波以获得低频锯齿波信号

Sine Wave用来产生高频载波信号,Sine Wave1用来产生解调信号;

Signal Generator产生低频锯齿波信号;

Discrete Filter表示数字滤波器。

(3)模块参数设置

高频载波(Sine Wave)频率设置为1000rad/sec,其余默认;Signal Generator波形选择锯齿波sawtooth,其余默认;解调正弦波(Sine Wave1)频率也为1000rad/sec,采样时间0.005s。

Discrete Filter设置如下:

注:数字滤波器的采样时间应该与解调信号的采样时间一致。

(4)仿真参数设置

仿真时间0~10s,选择求解器并设置为Variable-step变步长ode45(Dormand-Prince),最大步长设置为0.005

(5)仿真运行

数字滤波器的输出信号与原始锯齿信号并不完全一致,存在一定失真,这种失真不可避免,因为实际上并不存在理想的滤波器,调制时信号之间不可避免会相互干扰。

疑问:博友们,这里遇到各问题,锯齿波的scope显示周期与设定的信号周期不一致???

往期精彩

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.coloradmin.cn/o/1431658.html

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

相关文章

【Spring】Spring 启示录

一、OCP 开闭原则 核⼼:在扩展系统功能时不需要修改原先写好的代码,就是符合OCP原则的,反之修改了原先写好的代码,则违背了OCP原则的 若在扩展系统功能时修改原先稳定运⾏程序,原先的所有程序都需要进⾏重新测试&…

景区导览系统|智能导览|景区电子导览|智慧景区导览|AI智能导览

景区/园区导览系统是必不可少的服务内容,可提供提供指引导航,讲解景点、VR游览、预约购票等服务。随着元宇宙、VR、AR等数字科技的不断发展,导览系统的形式也从传统的纸质地图、指示牌等形式,发展为如今的VR/AR智慧导览。 作为国…

【OpenCV人脸检测】写了个智能锁屏小工具!人离开电脑自动锁屏

文章目录 1. 写在前面2. 设计思路3. 人脸检测4. 程序实现 【作者主页】:吴秋霖 【作者介绍】:Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作! 【作者推荐】:对JS逆向感兴趣的朋…

MacOS Mojavev10.14.6

MacOS Mojave v10.14.6系统安装包是一款专为Mac用户设计的操作系统软件包。Mojave是苹果公司为Mac设备开发的一个操作系统版本,它提供了许多新功能和改进,旨在提高Mac用户的使用体验和工作效率。 安装MacOS Mojave v10.14.6系统后,用户可以享…

从0到1入门C++编程——07 基于多态的职工管理系统

文章目录 一、创建管理类及菜单功能实现二、创建职工抽象类三、退出管理程序四、增加职工信息五、读写文件操作六、显示职工信息七、删除职工信息八、修改职工信息九、查找职工信息十、对职工信息排序十一、清空文件内容十二、工程文件构成 本案例中利用C实现一个基于多态的职工…

flask_django_python五金电商网络营销的可视化分析研究

前面部分完成了系统需求分析,了解到新闻数据业务方面的需求,系统主要分为用户管理、五金信息管理、在线留言、系统管理等功能。销的可视化研究,并对这些数据进行处理, 然后对这些数据进行可视化分析和统计。 Python 爬虫技术目前来…

职言圈:华为4年员工,小金库存到100万,但却在事业上升期决定回老家县城考公务员。

“华为4年员工,小金库存到100万,但却在事业上升期决定回老家县城考公务员。只因不想现在赚的钱将来都花在了医院!” 互联网大厂员工的薪资高,这是人尽皆知的事了,特别是像华为、百度、绿厂、阿里、鹅厂等这些知名公司…

Leetcode的AC指南 —— 栈与队列 :1047.删除字符串中的所有相邻重复项

摘要: **Leetcode的AC指南 —— 栈与队列 :1047.删除字符串中的所有相邻重复项 **。题目介绍:给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。 在 S 上反复执行重复项删除操作&a…

CG-FS 风速传感器 485型三杯式风速计 气象环境监测仪器

产品概述 本产品主要采用优质聚合物碳纤维为原材料,具有良好的防腐、防侵蚀等特点,能够保证仪器长期使用不起锈,同时配合内部顺滑的轴承系统,确保了信息采集的准确性。外型小巧轻便,便于携带和组装,三杯设…

计划赶不上变化!项目团队如何高效管理变更请求?

现实中,即使是计划得再好的项目,有时也需要变更。作为项目经理,管理变更请求是重要的工作之一,以便团队能继续无缝工作,实现项目目标。 变更请求的重要性 变更请求是指修改系统、产品或项目计划的建议,通常…

计算机网络_1.6.1 常见的三种计算机网络体系结构

1.6.1 常见的三种计算机网络体系结构 1、OSI(七层协议)标准失败的原因2、TCP/IP参考模型3、三种网络体系结构对比 笔记来源: B站 《深入浅出计算机网络》课程 1、OSI(七层协议)标准失败的原因 (1&#xf…

利用ReentrantLock解决死锁----以哲学家问题为例

问题描述 哲学家问题:其中多个哲学家在共享有限资源(筷子)的情况下进行工作(思考和吃饭),这可能导致死锁。 每位哲学家需要两根筷子才能吃饭,而每根筷子只能被一位哲学家使用,这就…

Web项目利用OSS进行图像存储服务

一、OSS介绍 在Web项目中,一些常见的功能,比如展示图片,修改头像等,都需要进行图片的上传操作,但是如果是存储在Web服务器中,在读取图片的时候会占用比较多的资源,影响服务器的性能。 常…

学习c语言,动态内存管理

malloc和calloc区别在于初始化

迅为RK3588开发板windows与开发板互传使用U盘进行拷贝

1 将 U 盘(U 盘的格式必须为 FAT32 格式,大小在 32G 以下)插到开发板的 usb 接口,串口打印信息如下所示,U 盘的设备节点是/dev/sdb4。U 盘的设备节点不是固定的,根据实际情况来查看设备节点。 2 输入以下命令挂载 U 盘&#xff0c…

2024年教资认定全流程详细图解✅

教资认定3月开始,大家别只顾着快乐过年,可以做好准备了! ▶️材料准备: 有效期内的身份证原件学历证学位证普通话等级证书电子版个人照片(个人近期白底免冠无头饰正面1寸证照。)打印版填写完毕的个人承诺书…

感激沃尔玛跨境智星:轻松注册大量沃尔玛买家号的利器

最近,我急需大量沃尔玛买家号,但又担心账号之间可能存在关联问题。幸运的是,在我尝试使用沃尔玛跨境智星后,这一问题得到了解决。 首先,我要感谢这款软件提供的详细操作指南。通过访问沃尔玛官网并按照您的指引&#x…

【蓝桥杯冲冲冲】[NOIP2001 普及组] 装箱问题

蓝桥杯备赛 | 洛谷做题打卡day26 文章目录 蓝桥杯备赛 | 洛谷做题打卡day26题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示思路 题解代码我的一些话 [NOIP2001 普及组] 装箱问题 题目描述 有一个箱子容量为 V V V,同时有 n n n 个物品,每…

c++虚函数、静态绑定与动态绑定

首先说明&#xff0c;所谓绑定&#xff0c;就是指函数的调用 接下来&#xff0c;我们直接看一段代码来说明问题 class Base { public:Base(int data10):m_a(data){}void show(){cout<<"Base::show()"<<endl;}void show(int){cout<<"Base::sh…

引流技术-通过文件中增加联系方式并传播

文章目录 前言文档增加联系方式扩散网盘扩散自建网站借力 注意 前言 很多人在找资料的时候可能都遇到过下图情况&#xff1a; 1、文档最后面留一个自己的联系方式&#xff1b; 2、找的一堆文件中都有相同的情况&#xff1b; 3、一段时间全网搜到的很多相同文件也有这个联系方式…