Matlab simulink建模与仿真 第十七章(补充离散库和补充数学库)

ops/2024/9/23 6:31:00/

参考视频:simulink1.1simulink简介_哔哩哔哩_bilibili

一、补充离散库和补充数学库中的模块概览

1、补充离散库

        注:每个版本的补充离散库不一定相同,也不是每个版本的库都有如上所有模块。

2、补充数学库

二、离散直接传递函数Ⅱ模块

1、Transfer Fcn Direct Form II模块

        双击该模块,在其对话框中可配置传递函数的分子多项式系数和分母多项式系数,多项式各项是按照底数\frac{1}{z}、指数从0开始逐次加1进行排列的,另外分母多项式的首项固定为1,所以在配置分母多项式时要省略首项系数。

2、Transfer Fcn Direct Form II Time Varying模块

        该模块和Transfer Fcn Direct Form II模块所执行的操作完全相同,只是其传递函数的分子多项式系数和分母多项式系数由外部端口输入的向量信号提供,多项式各项也是按照底数\frac{1}{z}、指数从0开始逐次加1进行排列的,分母多项式的首项固定为1,所以在配置分母多项式时要省略首项系数。

三、定点状态空间模块

1、离散系统状态空间概述

        在离散系统中,状态空间可用如下表达式表达,m为状态变量的个数,k为输入信号的个数,r为输出信号的个数,x代表状态变量,u代表输入,y表示输出,A是个m×m的状态矩阵,B是个m×k的输入矩阵,C是个r×m的输出矩阵,D是个r×k的直接馈入矩阵。

2、Fixed-Point State-Space定点状态空间模块

(1)Fixed-Point State-Space定点状态空间模块的使用非常简单,在模块对话框中配置好A、B、C、D四个矩阵和初始条件即可,它会根据输入信号求出输出信号。

(2)上图是按照下一图所示的状态空间进行配置的,其仿真结果如下二图所示。

四、补充单位延迟模块

1、Unit Delay External IC外部IC(初始条件)单位延迟模块

(1)该模块可配置采样时间,一般与输入信号u的采样时间相同,即配置为“-1”。

(2)该模块拥有一般单位延迟模块的功能。在仿真开始的时刻,并没有所谓的“上一时刻”的输入,而初始条件(initial condition)正是为了弥补这个缺陷,在其它延迟模块中,初始条件都可在对话框中进行配置,而该模块的初始条件则是从端口IC输入。

2、Unit Delay Resettable单位延迟可重置模块

(1)该模块可配置采样时间,一般与输入信号u的采样时间相同,即配置为“-1”。

(2)该模块拥有一般单位延迟模块的功能。当复位信号R为真时,状态和输出始终等于初始条件参数。

3、Unit Delay Enabled单位延迟可使能模块

(1)该模块可配置采样时间,一般与输入信号u的采样时间相同,即配置为“-1”。

(2)该模块拥有一般单位延迟模块的功能。当使能信号E为假时,该模块被禁用,状态和输出维持在被禁用前最后一刻的水平。

五、增减模块

1、一般的自增减模块

        补充数学库中有两个自增模块和两个自减模块,这里的“自增”和“自减”与C语言中的完全一致,不过在这里有更细致的划分,“V++”与“V--”作用于有意义的值,也就是将内存中的二进制存储内容按照其数据类型转换出来的值,而“Q++”与“Q--”作用于实际值,也就是内存中的二进制存储内容(忽视其数据类型)。

2、输出不小于0的减法模块

(1)Decrement Time To Zero模块的作用是将输入信号减去采样时间间隔,然后将运算结果与0比较,输出较大值。(下例中的采样时间为0.2s)

(2)Decrement To Zero模块的作用是令输入信号自减一次,然后将运算结果与0比较,输出较大值。


http://www.ppmy.cn/ops/113932.html

相关文章

【SpringCloud】注册中心的其他实现 - Nacos

目录 注册中心的其他实现-NacosNacos简介Nacos安装下载安装包Windows解压修改单机模式启动Nacos常见问题 Linux准备安装包单机模式启动常见问题 Nacos快速上手服务注册/服务发现引入Spring Cloud Alibaba依赖引入Nacos 依赖引入Load Balance依赖 配置Nacos地址远程调用启动服务…

Gateway--服务网关

网关简介 大家都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用 这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用。 这样的架构,会存在…

【C++篇】C++类与对象深度解析(四):初始化列表、类型转换与static成员详解

文章目录 C类与对象超详细入门指南前言1. 初始化列表——再谈构造函数1.1 初始化成员变量的方式1.1.1 构造函数内部赋值 vs 初始化列表1.1.2 两者的区别1.1.3 为什么要使用初始化列表1.1.4 示例 1.2 初始化列表的语法1.2.1 示例: 1.3 引用成员变量、const成员变量的…

JavaScript发送邮件:实现前端触发的教程?

JavaScript发送邮件的方式?怎么使用JavaScript发信? 无论是用户反馈、联系表单还是自动通知,前端触发的邮件发送功能都能极大地提升用户体验。AokSend将详细介绍如何通过JavaScript发送邮件,实现前端触发的邮件发送功能。 JavaS…

学习笔记——RegNet:Designing Network Design Spaces

RegNet:Designing Network Design Spaces RegNet:设计一个网络设计空间 论文地址: https://arxiv.org/pdf/2003.13678 1、前言 在这项工作中,作者提出了一种新的网络设计范例。 作者的目标是帮助增进对网络设计的理解并发现跨设置…

【d45】【Java】【力扣】203.移除链表元素

思路 由于删除操作,需要:pre.nextcur.next 但是单链表无法获得 前面节点, 所以:定义指针 cur 指向当前节点,判断cur.next 的val值,是否等于传入的val值 cur :从head 到倒数第二个 最后单独…

Vue3 Day1Day2-Vue3优势ref、reactive函数

Day1 1.1 Vue3的优势 更容易维护 组合式API 更好的TypeScript支持 更快的速度 重写diff算法 模板编译优化 更高效的组件初始化 更小的体积 良好的TreeShaking 按需引入 更优的数据响应式 Proxy setup中不存在this,如果想直接获取节点,就得放在o…

大模型爬虫—ScrapeGraphAI

大模型爬虫—ScrapeGraphAI 一、介绍 ScrapeGraphAI是一个网络爬虫 Python 库,使用大型语言模型和直接图逻辑为网站和本地文档(XML,HTML,JSON 等)创建爬取管道。 只需告诉库您想提取哪些信息,它将为您完成! scrapegraphai有三种主要的爬取管道可用于从网站(或本地文…