Matlab simulink建模与仿真 第十二章(信号属性库)

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

一、信号属性库中的模块概览

1、信号属性操作库

        注:数据类型转换模块在第二章中有介绍,本章不再赘述;数据类型传播实例在本章也不进行介绍。

2、信号属性检测库

二、数据类型复制模块

        Data Type Duplicate模块的作用是检测所有输入数据的数据类型是否统一,这个数据类型是广义的,可认为是数据的属性,狭义的数据类型、维度、是否是复数、采样时间等都在讨论范围内,如果输入数据的类型不一致,该模块将会报错。

        双击Data Type Duplicate模块可配置其输入端口数目。

三、数据类型传播模块

1、Data Type Propagation模块数据类型传播模块的作用

        Data Type Propagation模块有两个参考信号输入端口Ref和一个传播信号输入端口Prop,模块根据参考信号的信息设置传播信号的数据类型和缩放比例,Prop输入返回传播从参考信号输入端口收集的数据类型和缩放信息,然后这些信息通过传播信号输入端口被传递到其它固定点。(通俗地说,Prop连接的信号线上信号的数据类型和缩放比例,由Data Type Propagation模块决定,而Data Type Propagation模块根据何种规则传播数据类型和缩放比例,需要双击它进行配置,可配置的规则多种多样,下面不会进行详细介绍)

2、Data Type Propagation模块配置注意事项

(1)靠近Data Type Propagation模块对话框顶部的规则优先级更高。

①双类型参考输入的优先级高于所有其它输入。

②单值优先于整数和定点数据类型。

③先进行乘法调整,再进行加法调整。

④在从参考信号继承精度或正范围之前,先确定位数。

(2)PosRange比信号的精确最大正范围高一位。

(3)将计算出的位数提升至大于或等于的最小允许值,如果不存在,则出错。

(3)使用该模块时,传播信号输入端口连接的其它模块(针对输出端口被连接的模块)需要将输出数据的类型改为向后传播继承,否则如果按照默认的内部规则继承,可能会造成数据类型冲突而报错。

四、数据比例剥离、继承模块

1、Data Type Scaling strip数据比例剥离模块

(1)数据比例剥离模块的作用是将定点输入信号的缩放比例去掉,它将输入数据类型映射到有足够位数保存输入的最小内置数据类型(简单地说,如果输入的数据类型是浮点数,该模块将其转换为二进制表示形式,并将小数点去掉,得到所谓的“实际值”,这个“实际值”就是不考虑存储单元对应数据的数据类型,存储单元中的内容是什么,实际值就是什么),所存储的实际值就是该模块的输出值。

(2)下例中常数模块的输出数据类型为“fixdt(1,8,4)”(有符号浮点数,最高位是符号位,用8位二进制数表示,其中最后4位用来表示小数),数据比例剥离模块按下图所示式子将5.875转换为二进制形式,去掉小数点后得到“实际值”,然后将其输出之。

2、Data Type Conversion Inherited数据比例继承模块

        数据比例继承模块的作用是将第二个输入端口数据的数据类型和比例转换为第一个输入端口数据的数据类型和比例,然后将第二个输入端口数据输出。(可能会存在溢出和量化误差的情况)

五、初始条件、信号转换模块

1、IC初始条件模块

        初始条件模块有一个输入端口和一个输出端口,无论输入端口的初始值(即t=0时刻的值)为多少,经过该模块后,输出端口的初始值必为模块中设定的初始值(下图所示的Initial value),此后输出信号马上向输入信号“靠拢”,很快二者完全相等。

2、Signal Conversion信号转换模块

(1)该模块的作用是在不改变输入信号值的情况下将信号转换为新类型并输出。

(2)该模块有以下几种输出可供选择:

①信号拷贝(Signal copy):如果输入信号不是总线信号,“信号拷贝”选项会创建一个连续的内存段来存储输入信号的拷贝,以提高数据的读取效率;如果输入信号是总线信号,“信号拷贝”选项将输出输入总线的拷贝。

②虚拟总线(Virtual bus):将输入总线转换为虚拟总线信号。

③非虚拟总线(Nonvirtual bus):将输入总线转换为非虚拟总线信号。

六、传输率过渡模块

1、Rate Transition传输率过渡模块的作用

        在实际系统当中存在这样一种情况,就是两个彼此连接的模块,它们的采样时间不同,这样的系统通常称其为多速率传输系统或多采样率传输系统,这时可以在两个采样率不同的模块之间添加一个Rate Transition模块,以处理以不同速率运行的端口之间的数据传输。

2、Rate Transition传输率过渡模块的使用

(1)Rate Transition模块有几种可实现的功能:

①ZOH:零阶保持器,输入端口连接的系统传输速率较高,输出端口连接的系统传输速率较低(输出端口的采样时间需要比输入端口信号大,且是它的整数倍)。

②1/z:单位延迟,输入端口连接的系统传输速率较低,输出端口连接的系统传输速率较高(输出端口的采样时间需要比输入端口信号小,且需要是它的2^{-n})。

③Buf:在信号控制下将输入数据暂存到缓冲区中,根据调度需求,将缓冲区中的数据输出,发送给下一个模块。

④Db_buf:使用双缓冲区,将输入数据暂存到缓冲区中,根据调度需求,将缓冲区中的数据输出,发送给下一个模块。

⑤Copy:不受保护地将输入数据复制到输出端口。

⑥NoOp:无操作。

⑦混合:扩展为具有不同行为的多个区块。

(2)下例中有3个正弦波信号发生器,其中经过传输率过渡模块的两个信号发生器,一个采样时间为0.1s,另一个采样时间为0.2s,对前者使用传输率过渡模块将采样时间“修改”为0.2s,对后者使用传输率过渡模块将采样时间“修改”为0.1s,可看到前者经处理后的输出波形采样时间变为0.2s,采用时间比原本长,波形发生改变,而后者因为“修改”后的采样时间恰好为原本的二分之一,所以输出波形并没有什么变化。

七、信号规则模块

        Signal Specification模块的作用是用于指定信号线的属性,当输入信号与输出信号的属性一致时,该模块相当于普通的信号线,否则该模块会给出警告或者直接报错。如果该模块的采样时间不是“-1”(继承输入信号的采样时间),那么输入信号和输出信号的采样时间都要与该模块的采样时间相同。

八、探测模块

        Probe模块可将输入信号的属性检测并一一输出,具体可检测宽度(即输入信号数量)、采样时间(有两个输出,第一个是采样时间,第二个是偏移值,即仿真开始后从哪个时刻开始采样,默认是t=0时刻)、是否为复数信号(0表示否,1表示是)和信号的维度,可选择仅检测其中几种或者全部检测。

九、加权采样时间、宽度模块

1、Weighted Sample Time加权采样时间模块

(1)该模块的作用是将输入信号与加权采样时间(加权采样时间等于采样时间乘以权值Weight value)相加、相减、相乘或相除,或仅输出加权采样时间(Ts Only)或加权采样率(1/Ts Only)。(权值以及输出方式均可通过双击模块进行配置)

(2)下例展示了该模块仅输出加权采样时间(权值设置为1)、仅输出加权采样率(权值设置为1)和输出输入信号与加权采样时间相除的值(权值设置为2)三种情况。

2、Width宽度模块

        该模块可使用指定的输出数据类型,输出输入信号的宽度。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

构建高效入学审核系统:Spring Boot解决方案

1系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的管理显得特别重要。因此,使用计算机来管理大学生入学审核系统的相关信息成为必然。开…

今年白银市场的供需关系矛盾

自从2020年以来,白银手持连续4年都出现了供需缺口,预计今年的供需缺口将进一步扩大。2015年以来,白银总产量始终维持10亿盎司水平上下波动,2015~2023年的年均复合增速在0.4%,预计2024年的产量将下降1%。矿产银的产量从…

万字长文分享腾讯云原生微服务治理实践及企业落地建议

前言 云原生时代,越来越多的企业借助于微服务与容器化,来提升业务弹性与研发协作效率。Dubbo、Spring Cloud、Istio、Dapr 等各类微服务生态组件百家争鸣。从腾讯内部的 CL5 到 ONS、Taf 等,我们也在服务治理的道路上不断的研究探索&#xf…

【开源免费】基于SpringBoot+Vue.JS房产销售系统(JAVA毕业设计)

本文项目编号 T 028 ,文末自助获取源码 \color{red}{T028,文末自助获取源码} T028,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析 六、核心代码6.1 销…

『功能项目』管理器基类【38】

我们打开上一篇37单例模式框架的项目&#xff0c; 本章要做的事情是编写管理器基类 首先创建脚本&#xff1a;ManagerBase.cs using UnityEngine; public abstract class ManagerBase : MonoBehaviour{public virtual void Init() { } } public class ManagerBase<T> : …

详细讲解hive on tez中各个参数作用,以及如何优化sql

最近经常有优化sql的任务&#xff0c;但是自己能力有限&#xff0c;只能凭经验去优化&#xff0c;现整理加学习一波&#xff0c;也欢迎各位学习和讨论。 我们经常用hivesql 的模型就是 join.如下。 insert overwrite table a select * from b left join c 这里面发生了什么…

医学AI再度得到国自然重大专项青睐,10个立项机会,4000万经费虚位以待|个人观点·24-09-12

小罗碎碎念 昨天国自然基金委公布了几个专项项目&#xff0c;看标题我以为和医学AI无关&#xff0c;多亏了群里的一位小伙伴给我转发指南链接&#xff0c;我才看到与医学AI相关的内容。 项目名称是“重大疾病智慧诊疗”&#xff0c;直接费用总额度约3000-4000万元。计划资助联合…

UE5------光照渲染

自动曝光-------出隧道的一瞬间&#xff0c;外面会非常的亮

【问题回溯】记录处理launcher3滑动卡顿问题

项目问题背景问题描述分析过程初步分析挖根因验证观点修改和验证 结论和反思结论反思 项目 Android14&#xff0c;展锐T606 问题背景 老平台升级Android13升级到Android14&#xff0c;对此问题无影响 问题描述 客户反馈在launcher应用列表中滑动卡顿明显&#xff0c;选中的…

人工智能|集成学习——混合专家模型 (MoE)

随着 Mixtral 8x7B (announcement, model card) 的推出&#xff0c;一种称为混合专家模型 (Mixed Expert Models&#xff0c;简称 MoEs) 的 Transformer 模型在开源人工智能社区引起了广泛关注。在本篇博文中&#xff0c;我们将深入探讨 MoEs 的核心组件、训练方法&#xff0c;…

论文120:Giga-SSL: Self-supervised learning for gigapixel images (2023, CVPR, 开源)

文章目录 1 要点2 方法2.1 算法设计2.2 设计选择 1 要点 题目&#xff1a;用于千兆像素图像的自监督学习 (Giga-SSL: Self-Supervised Learning for Gigapixel Images) 代码&#xff1a;https://github.com/trislaz/gigassl 研究目的&#xff1a; 现有的WSI分类方法依赖于有…

C语言蓝桥杯:语言基础

竞赛常用库函数 最值查询 min_element和max_element在vector(迭代器的使用) nth_element函数的使用 例题lanqiao OJ 497成绩分析 第一种用min_element和max_element函数的写法 第二种用min和max的写法 二分查找 二分查找只能对数组操作 binary_search函数&#xff0c;用于查找…

运动耳机哪个牌子最好用?年度精选五款好用的骨传导耳机推荐

相信大家都已经深有体会&#xff0c;拿那种常规的入耳式无线蓝牙耳机来做运动耳机&#xff0c;很难满足运动需要。如果选择前两年流行的颈挂式无线运动蓝牙耳机&#xff0c;虽然简单轻巧&#xff0c;但也是入耳式设计&#xff0c;长时间佩戴耳朵不舒服。这样看来&#xff0c;运…

vulhub spring 远程命令执行漏洞(CVE-2022-22963)

1.执行以下命令启动靶场环境并在浏览器访问 cd spring/CVE-2022-22963docker-compose up -ddocker ps 2.反弹shell 构造payload 页面刷新抓包&#xff0c;修改内容 POST /functionRouter HTTP/1.1 Host: 192.168.0.107:8080 Accept-Encoding: gzip, deflate Accept: */* Acc…

uni-app实现web-view和App之间的相互通信

双向实时 如果app端部署成网站&#xff0c;则web-view就是iframe&#xff0c;使用也可以双向通讯 https://uniapp.dcloud.net.cn/component/web-view.html APP端代码 index.vue: <template><web-viewid"m-webview":fullscreen"true":src"…

python-确定进制

题目描述 6 942 对于十进制来说是错误的&#xff0c;但是对于 13 进制来说是正确的。即 6(13)​ 9(13)​42(13)​&#xff0c;而 42(13)​4 13^12 13^054(10)​。 你的任务是写一段程序读入三个整数 p,q 和 r&#xff0c;然后确定一个进制 B(2≤B≤16) 使得 p qr 。如果 B 有…

CMS之Wordpress建设

下载 https://cn.wordpress.org/ 宝塔安装Wordpress 创建网站 上传文件、并解压、剪切文件到项目根目录 安装 -> 数据库信息 -> 标题信息 http://wordpress.xxxxx.com 登录 http://wordpress.xxxxxxxxx.com/wp-admin/ 1. 主题(模板) wordpress-基本使用-02-在主题…

VLAN配置学习笔记

1、VLAN的基础配置命令 &#xff08;1&#xff09;创建VLAN [Huawei] vlan vlan-id 通过此命令创建VLAN并进入VLAN视图&#xff0c;如果VLAN已存在&#xff0c;直接进入该VLAN的视图。 vlan-id是整数形式&#xff0c;取值范围是1&#xff5e;4094。 [Huawei] vlan batch {…

docker管理redis集群

1.拉取redis镜像 docker pull redis拉取完成 [rootlocalhost ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE redis latest a617c1c92774 3 years ago 105MB2.运行redis容器 docker run -itd --name redis-test01 -p 6379:6379…

Apache OFBiz 远程代码执行漏洞复现(CVE-2024-45195)并拿到shell

FOFA&#xff1a;app"Apache_OFBiz" 复现&#xff1a; VPS上准备两个文件 rceschema.xml <data-files xsi:noNamespaceSchemaLocation"http://ofbiz.apache.org/dtds/datafiles.xsd" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"…