Предварительный поиск фиксированной точки и интерполяция

Этот пример показывает некоторые функции Предварительного поиска и Интерполяции Используя блоки Перед поиском.

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

  • Алгоритмы, которые выполняют дробное вычисление и равномерно распределенный поиск по индексу, не насыщают. Поэтому блок Prelookup не имеет параметра насыщения. Нажмите Ctrl+b, чтобы сгенерировать код для примера. Наблюдайте алгоритмы без насыщения в сгенерированном коде.

  • Даже если Насыщение на параметре целочисленного переполнения будет проверяться, то алгоритмы, которые выполняют интерполяцию, будут насыщать только, когда Промежуточный тип данных результатов не сможет содержать промежуточные результаты, или тип Выходных данных не может содержать результат. Нажмите Ctrl+b, чтобы сгенерировать код для модели в качестве примера. Наблюдайте алгоритмы без насыщения в сгенерированном коде.

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

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

  • Simulink® всегда проверяет размерную непротиворечивость между параметром данных о Точке останова блока Prelookup и Табличным параметром данных блока Interpolation Using Prelookup.

  • Предварительный поиск и Интерполяция Используя блоки Перед поиском поддерживают два различных соглашения индексации, заданные Использованием, последняя точка останова для входа в или выше параметра верхнего предела в блоке Prelookup и Допустимого входа индекса может достигнуть последнего параметра индекса в блоке Interpolation Using Prelookup. Simulink® всегда проверяет непротиворечивость индексации соглашений между этими блоками.