exponenta event banner

Нелинейность

Модель нелинейности с таблицами поиска, аппроксимация математических функций путем сопоставления входных значений с выходными значениями

Если вы новичок в моделировании нелинейности, сначала попробуйте использовать блок таблицы подстановки. Блоки таблиц поиска используют массивы данных для сопоставления входных значений с выходными значениями, аппроксимируя математические функции. Для аппроксимации функции в N переменных используйте блок n-D Lookup Table:

Блоки

1-D Таблица подстановкиАппроксимация одномерной функции
2-D Таблица подстановкиАппроксимация двумерной функции
Таблица прямого поиска (n-D)Индексирование в n-мерную таблицу для извлечения элемента, вектора или матрицы 2-D
Интерполяция с использованием PrelookupИспользовать предварительно рассчитанные значения индекса и дроби для ускорения аппроксимации N-мерной функции
Динамическая таблица подстановкиАппроксимация одномерной функции с помощью динамической таблицы
n-D таблица подстановкиАппроксимация n-мерной функции
Предварительный поискВычислить индекс и дробь для интерполяции с использованием блока Prelookup
Синус, КосинусРеализация синусоидальной или косинусной волны с фиксированной точкой с использованием метода таблицы поиска, использующего четвертьволновую симметрию

Классы

Simulink.LookupTableХранение и совместное использование данных таблицы поиска и точек останова, настройка данных для создания кода ASAP2 и AUTOSAR
Simulink.BreakpointХранение и совместное использование данных для набора точек останова, настройка данных для генерации кода ASAP2 и AUTOSAR
Simulink.lookuptable.EvenspacingНастройка данных набора четных интервалов для объекта таблицы подстановки
Simulink.lookuptable.TableНастройка данных таблицы для объекта таблицы подстановки
Simulink.lookuptable.BreakpointНастройка данных набора точек останова для объекта таблицы подстановки
Simulink.lookuptable.StructTypeInfoНастройка параметров для типа структуры, используемого объектом таблицы поиска в созданном коде

Примеры и способы

Ввод точек останова и данных таблицы

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

Изменить таблицы подстановки

Изменение элементов таблиц подстановки

Импорт данных таблицы подстановки из MATLAB

Можно импортировать данные таблицы и точки останова из переменных в рабочей области MATLAB, обратившись к ним на вкладке Таблица (Table) и Точки останова (Breakpoints) диалогового окна.

Импорт данных таблицы подстановки из Excel

В этом примере показано использование MATLAB. xlsread функция в модели Simulink для импорта данных в таблицу подстановки.

Создание таблицы поиска логарифма

Пример работы с блоками таблицы подстановки

Блоки прелюдирования и интерполяции

Примеры совместного использования блоков Prelookup и Interpolation Using Prelookup

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

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

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

Советы по оптимизации созданного кода для блоков таблицы поиска

Просмотр данных объекта Simulink.LookupTable с помощью табличного интерфейса диалогового окна свойств

Работа с объектами таблицы подстановки с Simulink.LookupTable диалоговое окно свойств.

Понятия

Сведения о блоках таблицы подстановки

Краткий обзор блоков таблицы подстановки

Анатомия таблицы подстановки

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

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

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

Рекомендации по выбору таблицы подстановки

Как выбрать оптимальную таблицу поиска для приложения

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

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

Методы аппроксимации значений функций

Как задать метод, с помощью которого таблица поиска блокирует аппроксимацию значений функций

Характерные примеры