exponenta event banner

Обновить блоки таблицы подстановки до новых версий

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

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

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

Таблица подстановки

  • Режим округления целых чисел по умолчанию изменен с Floor кому Simplest

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

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

    • Сокращение использования памяти и ускорение выполнения кода для неперестраиваемых точек останова с четным интервалом

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

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

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

    • Определение типов данных для дробей и промежуточных результатов

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

    • Спецификация диагностики выходящих из диапазона входов

Таблица подстановки (2-D)

  • Режим округления целых чисел по умолчанию изменен с Floor кому Simplest

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

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

    • Сокращение использования памяти и ускорение выполнения кода для неперестраиваемых точек останова с четным интервалом

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

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

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

    • Определение типов данных для дробей и промежуточных результатов

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

    • Спецификация диагностики выходящих из диапазона входов

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

Таблица подстановки (n-D)

  • Режим округления целых чисел по умолчанию изменен с Floor кому Simplest

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

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

Если вы используете add_block добавление в модель блоков «Таблица подстановки», «Таблица подстановки» (2-D) или «Таблица подстановки» (n-D). Если требуется добавить в модель текущие версии блоков, измените путь к исходному блоку для add_block:

БлокСтарый путь к блокуНовый путь к блоку
Таблица подстановки simulink/Lookup Tables/Lookup Tablesimulink/Lookup Tables/1-D Lookup Table
Таблица подстановки (2-D)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

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

Определите блоки, у которых нет совместимых параметров настройки с 1-D Справочной таблицей и 2-ми блоками Справочной таблицы.

2

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

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

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

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

3

Повторяйте шаги 1 и 2 до тех пор, пока вы не будете удовлетворены результатами проверки помощника по обновлению.

Убедитесь, что замена блока работает для всей модели.

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

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

Проверка помощника по модели объединяет все блоки таблицы подстановки и таблицы подстановки (2-D) в три категории:

  • Блоки, у которых есть совместимые параметры настройки с 1-D Справочной таблицей и 2-ми блоками Справочной таблицы

  • Блоки, у которых есть несовместимые параметры настройки с 1-D Справочной таблицей и 2-ми блоками Справочной таблицы

  • Блоки с повторяющимися точками останова

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

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

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

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

Интервал между точками останова в блоке таблицы подстановки или таблицы подстановки (2-D)Метод поиска индекса после автоматической замены блока
Неравномерно разнесены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, но входные и выходные данные не являются одним и тем же типом с плавающей запятой. Блок замены поддерживает линейную экстраполяцию только тогда, когда все входы и выходы имеют один и тот же тип с плавающей запятой.

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

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

Ничего

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

Блоки с повторяющимися точками останова

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

См. также

| |

Связанные темы