В этом примере показаны некоторые функции Prelookup и интерполяции с использованием блоков Prelookup.
Предварительная загрузка и интерполяция с использованием блоков Prelookup поддерживают как типы данных с плавающей точкой, так и типы данных с фиксированной точкой.
Алгоритмы, которые выполняют вычисление дроби и равномерно распределенный поиск по индексу, не насыщаются. Поэтому блок Prelookup не имеет параметра насыщения. Нажмите Ctrl + b, чтобы сгенерировать код для примера. Наблюдайте алгоритмы без насыщения в сгенерированном коде.
Даже если проверяется параметр Saturate on целочисленное переполнение, алгоритмы, которые выполняют интерполяцию, будут насыщаться только тогда, когда тип данных Intermediate results не может содержать промежуточные результаты, или тип Output data не может удерживать результат. Нажмите Ctrl + b, чтобы сгенерировать код для модели примера. Наблюдайте алгоритмы без насыщения в сгенерированном коде.
Предзапуск и интерполяция с использованием блоков Prelookup поддерживают все режимы округления, включая Simplest
режим округления. Дважды кликните блоки, чтобы открыть их диалоговые окна и задать режимы округления.
Когда используется равномерно разнесенный поиск по индексу с точками останова, разнесенными по степени двойки в блоках Prelookup, деление, необходимое для вычисления индексов, оптимизируется с помощью эффективной операции сдвига в сгенерированном коде.
Simulink ® всегда проверяет размерную согласованность между параметром Breakpoint данных блока Prelookup и параметром Table данных блока Interpolation Using Prelookup.
Предварительная перестройка и интерполяция с использованием блоков предварительной перепланировки поддерживают два различных соглашения об индексации, заданные как Использование последней точки останова для входного параметра на верхнем пределе или выше в блоке предварительной перепланировки, и вход Допустимого индекса может достигнуть последнего параметра индекса в блоке Интерполяции с использованием предварительной перепланировки. Simulink ® всегда проверяет согласованность соглашений об индексации между этими блоками.