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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Интерполяционная таблица (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 блоков Интерполяционной таблицы. Для получения дополнительной информации о Советнике по вопросам Обновления, смотрите Образцовые Обновления.

Что ожидать от образцовой проверки советника

Образцовый Советник проверяет группы вся Интерполяционная таблица и Интерполяционная таблица (2D) блоки в три категории:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Interpolation - Extrapolation

  • Interpolation - Use End Values

  • Use Input Below

Метод Поиска изменяется на Interpolation - Use End Values.

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

  • Набор интерполяции к Linear

  • Набор экстраполяции к Clip

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

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

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

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

'none'

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

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

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

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

| |

Похожие темы

Была ли эта тема полезной?