Simulink查表和延时模块介绍.ppt

上传人:小飞机 文档编号:5576168 上传时间:2023-07-29 格式:PPT 页数:17 大小:639.50KB
返回 下载 相关 举报
Simulink查表和延时模块介绍.ppt_第1页
第1页 / 共17页
Simulink查表和延时模块介绍.ppt_第2页
第2页 / 共17页
Simulink查表和延时模块介绍.ppt_第3页
第3页 / 共17页
Simulink查表和延时模块介绍.ppt_第4页
第4页 / 共17页
Simulink查表和延时模块介绍.ppt_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Simulink查表和延时模块介绍.ppt》由会员分享,可在线阅读,更多相关《Simulink查表和延时模块介绍.ppt(17页珍藏版)》请在三一办公上搜索。

1、Simulink查表和延时模块介绍,王文科2018/05/20,Lookup Tables共包含9个查表模块,其中1-D Lookup Table和Lookup Table Dynamic为常用模块,一、查表模块,Lookup Table Dynamic:,简介:模块使用 xdat 和 ydat 向量计算函数 y=f(x)的近似值。查找方法可以使用内插、外插或原始输入值;支持以下数据类型:双精度|单精度|布尔|基整数|定点;xdat 和 ydat 输入都必须提供 1n 的向量,其中xdat必须严格单调递增;xdat 和 x 输入、ydat 和 y 输出必须具有相同的符号、偏差和小数斜率。此外,

2、x 的精度和范围必须大于或等于 xdat 的精度和范围。(偏差?小数斜率?ydat和y的关系?)模块输出通常设置为“通过反向传播继承”。,一、查表模块,查表方法:动态表逼近模块的查表方法通常选用默认值“Interpolation-Use End Values”;查表配合“舍入方式”和“溢出方式”获得预期结果。,一、查表模块,Lookup Table Dynamic:,模块设置:查表方法通常不需要设置;舍入方式根据需要从列表中选择,默认为“Floor”;溢出方式通常保持默认状态。,查表方法选择,通常使用默认设置(Interpolation-Use End Values),勾选后,溢出结果变为该类

3、型的最大值或最小值,一、查表模块,Lookup Table Dynamic:,n-D Lookup Table:,一、查表模块,查表算法设置:插值方法和外插方法主要设置项,一、查表模块,n-D Lookup Table:,查表算法设置:插值方法为“Linear”外插方法为“Clip”时出现“Use last table value for inputs at or above last breakpoint”选项,当输入大于断点数据最后一个元素,选中该选项会使用断点数据的最后一个元素,不选择该选项会使用断点数据的倒数第二个元素并使间距为1。根据生成代码区别分析,两者结果相同。,一、查表模块,n

4、-D Lookup Table:,查表算法设置:索引搜索方式设置用来根据断点集选择不同的搜索方式,以获得最佳查表速度或性能。包含Evenly spaced points、Linear search 和 Binary search三种方式。,一、查表模块,n-D Lookup Table:,Discrete共包含22个查表模块,本次介绍其中的Delay、Unit Delay、Enabled Delay、Difference四个模块,二、离散时间函数模块,Delay、Unit Delay、Enabled Delay功能对比:,简介:Unit Delay将输入延迟一个运行周期后输出;Delay模块可

5、以设置延时的周期数及延时期间的输出值;Enabled Delay在Delay的功能基础上增加使能信号,在非使能时间内保持状态;,二、离散时间函数模块,Delay:,主要设置选项:包括数据设置、算法设置、控制使能设置、采样时间间隔设置;通常使用固定延迟长度和基于样本的输入处理;在延迟长度较大时可以选择环形缓冲区来存储状态。,二、离散时间函数模块,Delay:,环形缓冲区:数组缓冲每次挪动数组中所有数据,保证数组索引的第一个值为延迟后的数据;环形缓冲实用独立索引来标记数据头的位置,该位置即是延迟后的数据。,二、离散时间函数模块,环形缓冲区数据缓冲操作,数组缓冲区数据缓冲操作,取延迟后数据操作,De

6、lay:,状态属性设置:设置状态名并将其关联到信号后,生成代码中的延迟缓冲数据名称使用设定名称;设置状态名但不将其关联到信号,状态名成为缓冲数据结构体的一个成员。,二、离散时间函数模块,Difference:,简介:Difference 模块输出当前输入值减去上一输入值的差值;从代码生成情况看,Difference实际在使用的是Unit Delay模块;,二、离散时间函数模块,Difference:,主要设置:“Initial condition for previous input”为上一个输入设置初始条件;“Input processing”指定模块是执行基于样本还是基于帧的处理:,二、离散时间函数模块,初始值为0和3的效果对比,Difference:,二、离散时间函数模块,信号属性设置:设置输出类型;定点运算相关设置;溢出处理设置。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号