更新查找表块到新版本
块与当前版本的比较
在R2011a中,下列查找表块被Simulink中的新版本替换金宝app®库:
块 | 变化 | 增强 |
---|---|---|
查找表 |
|
|
查找表(二维) |
|
|
查找表(n-D) |
|
|
模型与旧版本查找表块的兼容性
加载包含“查找表”、“查找表”(2-D)和“查找表”(n-D)块的现有模型时,会出现这些块的版本。只有当您将查找表块从Simulink Library Browser拖到新模型中时,查找表块的当前版本才会出现。金宝app
如果你使用add_block
函数将查找表、查找表(2-D)或查找表(n-D)块添加到模型中,则会出现这些块的版本。如果你想添加当前的模型的块的版本,更改源块的路径add_block
:
块 | 旧块路径 | 新建块路径 |
---|---|---|
查找表 | 金宝appsimulink/查找表/查找表 |
金宝appsimulink/查找表/一维查找表 |
查找表(二维) | 金宝appsimulink/查找表/查找表(2-D) |
金宝appsimulink/查找表/二维查找表 |
查找表(n-D) | 金宝appsimulink/查找表/查找表(n-D) |
金宝appsimulink/查找表/n-D查找表 |
如何更新你的模型
要更新您的模型以使用查找表块的当前版本,请遵循以下步骤:
一步 | 行动 | 原因 |
---|---|---|
1 | 运行升级顾问。 |
属性的设置不兼容的块一维查找表而且二维查找表块。 |
2 | 对于没有兼容设置的每个块:
|
修改每个查找表或查找表(二维)块,以确保与当前版本兼容。 |
3. | 重复步骤1和2,直到您对Upgrade Advisor检查的结果感到满意为止。 |
确保块替换适用于整个模型。 |
在块替换之后,模型中出现的块名称保持不变。的图标匹配一维查找表而且二维查找表块。有关升级顾问的详细信息,请参见模型的升级.
从模型顾问检查中期待什么
Model Advisor检查将所有查找表和查找表(2-D)块分为三类:
控件具有兼容设置的一维查找表而且二维查找表块
控件的设置不兼容的一维查找表而且二维查找表块
具有重复断点的块
具有兼容设置的块
当一个块具有兼容参数设置时,可以自动进行块替换,而不会出现向后不兼容。
查找表或查找表(2-D)块中的查找方法 | 自动替换块后参数设置 | |
---|---|---|
插值 | 外推法 | |
Interpolation-Extrapolation |
线性 |
线性 |
插值-使用最终值 |
线性 |
剪辑 |
使用下面的输入 |
平 |
不适用 |
根据断点间距,可以应用两种索引搜索方法之一。
查找表或查找表(二维)块中的断点间隔 | 自动块替换后的索引查找方法 |
---|---|
不是等距的 | 二分查找 |
均匀间隔和可调 | 这时会出现一个提示,要求您进行选择二分查找 或等距点 . |
均匀间隔且不可调 |
设置不兼容的块
当一个块具有不兼容的参数设置时,Model Advisor将显示警告和建议操作(如果适用的话)。
如果执行建议的操作,可以避免块替换过程中的不兼容性。
如果您使用自动块替换而不执行推荐的操作,您可能会看到结果中的数值差异。
不相容的警告 | 建议的行动 | 自动块替换发生了什么 |
---|---|---|
的查找方法是 |
将查找方法更改为以下选项之一:
|
的查找方法更改 在替换块中,此设置对应于:
您还会看到一条解释可能的数值差异的消息。 |
的查找方法是 |
更改块的外推方法或端口数据类型。 |
|
该块使用较小的定点字长,因此插值只使用一次舍入操作。替换块使用两个舍入操作进行插值。 |
没有一个 |
您将看到一条解释可能的数值差异的消息。 |
带有重复断点的块
当一个块具有重复的断点时,Model Advisor建议您更改断点数据并重新运行检查。不能对具有重复断点的块执行自动块替换。