Обновите блоки интерполяционной таблицы к новым версиям

Сравнение блоков с текущими версиями

В R2011a следующие блоки интерполяционной таблицы были заменены более новыми версиями в библиотеке Simulink®:

БлокИзмененияУлучшения

Интерполяционная таблица

  • Целочисленный режим округления по умолчанию, измененный от Floor до Simplest

  • Поддержка следующих функций:

    • Спецификация типов данных параметров, отличающихся от ввода или вывода, сигнализирует о типах

    • Уменьшаемое использование памяти и более быстрое выполнение кода для ненастраиваемых точек останова с ровным интервалом

    • Интерполяция кубическим сплайном и экстраполяция

    • Табличные данные с комплексными числами

    • Типы данных с фиксированной точкой с размерами слова до 128 битов

    • Спецификация типов данных для дробных и промежуточных результатов

    • Спецификация метода поиска по индексу

    • Спецификация диагностики для входных параметров из области значений

(2D) интерполяционная таблица

  • Целочисленный режим округления по умолчанию, измененный от Floor до Simplest

  • Поддержка следующих функций:

    • Спецификация типов данных параметров, отличающихся от ввода или вывода, сигнализирует о типах

    • Уменьшаемое использование памяти и более быстрое выполнение кода для ненастраиваемых точек останова с ровным интервалом

    • Интерполяция кубическим сплайном и экстраполяция

    • Табличные данные с комплексными числами

    • Типы данных с фиксированной точкой с размерами слова до 128 битов

    • Спецификация типов данных для дробных и промежуточных результатов

    • Спецификация метода поиска по индексу

    • Спецификация диагностики для входных параметров из области значений

  • Флажок для Require all inputs to have the same data type, теперь выбранного по умолчанию

Интерполяционная таблица (n-D)

  • Целочисленный режим округления по умолчанию, измененный от Floor до Simplest

Совместимость моделей с более старыми версиями блоков интерполяционной таблицы

Когда вы загружаете существующие модели, которые содержат Интерполяционную таблицу, (2D) Интерполяционная таблица, и Интерполяционная таблица (n-D) блоки, те версии блоков появляются. Текущие версии блоков интерполяционной таблицы появляются только, когда вы перетаскиваете блоки от Браузера Библиотеки Simulink в новые модели.

Если вы используете функцию add_block, чтобы добавить Интерполяционную таблицу, (2D) Интерполяционную таблицу, или Интерполяционную таблицу (n-D) блоки к модели, те версии блоков появляются. Если вы хотите добавить текущие версии блоков к вашей модели, изменить путь к исходному блоку для add_block:

БлокСтарый блок PathНовый блок Path
Интерполяционная таблица simulink/Lookup Tables/Lookup Tablesimulink/Lookup Tables/1-D Lookup Table
(2D) интерполяционная таблицаsimulink/Lookup Tables/Lookup Table (2-D)simulink/Lookup Tables/2-D Lookup Table
Интерполяционная таблица (n-D)simulink/Lookup Tables/Lookup Table (n-D)simulink/Lookup Tables/n-D Lookup Table

Как обновить вашу модель

Чтобы обновить вашу модель, чтобы использовать текущие версии блоков интерполяционной таблицы, выполните эти шаги:

ШагДействиеПричина
1

Запустите советника по вопросам обновления.

Идентифицируйте блоки, которые не имеют совместимых настроек с 1D Интерполяционной таблицей и 2D блоками Интерполяционной таблицы.

2

Для каждого блока, который не имеет совместимых настроек:

  • Решите, как обратиться к каждому предупреждению.

  • Настройте параметры блоков по мере необходимости.

Измените каждый блок Lookup Table или Lookup Table (2D), чтобы гарантировать совместимость с текущими версиями.

3

Повторите шаги 1 и 2, пока вы не будете удовлетворены результатами Советника по вопросам Обновления проверка.

Гарантируйте, что замена блока работает на целую модель.

После замены блока имена блока, которые появляются в модели, остаются то же самое. Однако значки блока совпадают с теми для 1D Интерполяционной таблицы и 2D блоков Интерполяционной таблицы. Для получения дополнительной информации о Советнике по вопросам Обновления, смотрите Обновление моделей.

Что ожидать от проверки Model Advisor

Группы проверки Model Advisor вся Интерполяционная таблица и Интерполяционная таблица (2D) блоки в три категории:

  • Блоки, которые имеют совместимые настройки с 1D Интерполяционной таблицей и 2D блоками Интерполяционной таблицы

  • Блоки, которые имеют несовместимые настройки с 1D Интерполяционной таблицей и 2D блоками Интерполяционной таблицы

  • Блоки, которые повторили точки останова

Блоки с совместимыми настройками

Когда блок имеет совместимые установки параметров, автоматическая замена блока может произойти без обратных несовместимостей.

Метод поиска в интерполяционной таблице или интерполяционной таблице (2D) блокУстановки параметров после автоматической замены блока
ИнтерполяцияЭкстраполяция
Interpolation-ExtrapolationLinearLinear
Interpolation-Use End ValuesLinearClip
Use Input BelowFlatНе применяется

В зависимости от интервала точки останова может применяться один из двух методов поиска по индексу.

Установите точки останова интервал в интерполяционной таблице или интерполяционной таблице (2D) блокМетод поиска по индексу после автоматической замены блока
Не равномерно распределенныйBinary search
Равномерно распределенный и настраиваемыйПодсказка появляется, прося, чтобы вы выбрали Binary search или Evenly spaced points.
Равномерно распределенный и не настраиваемый

Блоки с несовместимыми настройками

Когда блок имеет несовместимые установки параметров, Model Advisor показывает предупреждение и рекомендуемое действие, если применимо.

  • Если вы выполняете рекомендуемое действие, можно избежать несовместимости во время замены блока.

  • Если вы используете автоматическую замену блока, не выполняя рекомендуемое действие, вы можете видеть числовые различия в своих результатах.

Предупреждение несовместимостиРекомендуемое действиеЧто происходит для автоматической замены блока

Lookup Method является Use Input Nearest или Use Input Above. Заменяющий блок не поддерживает эти методы поиска.

Измените метод поиска на одну из следующих опций:

  • Interpolation - Extrapolation

  • Interpolation - Use End Values

  • Use Input Below

Lookup Method изменяется на Interpolation - Use End Values.

В заменяющем блоке эта установка соответствует:

  • Набор Interpolation к Linear

  • Набор Extrapolation к Clip

Вы также видите сообщение, которое объясняет возможные числовые различия.

Lookup Method является Interpolation - Extrapolation, но ввод и вывод не является тем же типом с плавающей точкой. Заменяющий блок поддерживает линейную экстраполяцию только, когда все вводы и выводы являются тем же типом с плавающей точкой.

Измените метод экстраполяции или типы данных порта блока.

Блок использует маленькие размеры слова фиксированной точки, так, чтобы интерполяция использовала только одну округляющуюся операцию. Заменяющий блок использует две округляющихся операции для интерполяции.

'none'

Вы видите сообщение, которое объясняет возможные числовые различия.

Блоки с повторными точками останова

Когда блок повторил точки останова, Model Advisor рекомендует, чтобы вы изменили данные о точке останова и повторно выполнили проверку. Вы не можете выполнить автоматическую замену блока для блоков с повторными точками останова.

Смотрите также

| |

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте