Если вы новичок в моделировании нелинейности, сначала попробуйте использовать блок интерполяционной таблицы. Блоки интерполяционной таблицы используют массивы данных, чтобы сопоставить входные значения с выходными значениями, аппроксимируя математические функции. Чтобы аппроксимировать функцию в N переменных, используйте блок n-D Lookup Table:
1-D Lookup Table | Аппроксимация одномерной функции |
2-D Lookup Table | Аппроксимация двумерной функции |
Direct Lookup Table (n-D) | Индекс в n-мерную таблицу для извлечения элемента, вектора или 2-D матрицы |
Interpolation Using Prelookup | Используйте предварительно вычисленные значения индекса и дроби, чтобы ускорить приближение N-мерной функции |
Lookup Table Dynamic | Аппроксимируйте одномерную функцию с помощью динамической таблицы |
n-D Lookup Table | Аппроксимация n-мерной функции |
Prelookup | Вычислите индекс и дробь для интерполяции с использованием блока Prelookup |
Sine, Cosine | Реализуйте синус с фиксированной точкой или волну косинуса с помощью подхода интерполяционной таблицы, который использует симметрию квартальной волны |
Simulink.LookupTable | Сохраните и поделитесь интерполяционной таблицей и данными точек по оси Х, сконфигурируйте данные для генерации кода ASAP2 и AUTOSAR |
Simulink.Breakpoint | Сохраните и поделитесь данными для набора точек по оси Х, сконфигурируйте данные для генерации кода ASAP2 и AUTOSAR |
Simulink.lookuptable.Evenspacing | Сконфигурируйте данные набора интервалов для объекта интерполяционной таблицы |
Simulink.lookuptable.Table | Сконфигурируйте данные таблицы для объекта интерполяционной таблицы |
Simulink.lookuptable.Breakpoint | Сконфигурируйте данные набора точек по оси Х для объекта интерполяционной таблицы |
Simulink.lookuptable.StructTypeInfo | Сконфигурируйте параметры для типа структуры, которую объект интерполяционной таблицы использует в сгенерированном коде |
Ввод точек по оси Х и данных таблицы
Как задать наборы данных точек по оси Х и данные таблицы для блоков интерполяционной таблицы
Редактирование интерполяционных таблиц
Как изменить элементы интерполяционных таблиц
Импорт данных интерполяционной таблицы из MATLAB
Можно импортировать данные таблицы и точек по оси Х из переменных в рабочем пространстве MATLAB, указав на них ссылки на вкладке Table and Breakpoints диалогового окна.
Импорт данных интерполяционной таблицы из Excel
В этом примере показано, как использовать MATLAB xlsread
функция в модели Simulink для импорта данных в интерполяционную таблицу.
Создайте интерполяционную таблицу логарифма
Пример, демонстрирующий, как работать с блоками интерполяционной таблицы
Блоки предварительной загрузки и интерполяции
Предоставляет примеры использования Prelookup и Interpolation Using Prelookup блоков вместе
Обновление блоков интерполяционной таблицы до новых версий
Процесс обновления существующих моделей для использования текущих версий блоков интерполяционной таблицы
Оптимизируйте сгенерированный код для блоков интерполяционной таблицы
Предоставляет советы по оптимизации сгенерированного кода для блоков интерполяционной таблицы
Работа с объектами интерполяционной таблицы с Simulink.LookupTable
диалоговое окно свойств.
Сведения о блоках интерполяционной таблицы
Краткий обзор блоков интерполяционной таблицы
Анатомия интерполяционной таблицы
Представляет компоненты интерполяционной таблицы
Библиотека блоков интерполяционных таблиц
Описание различных блоков в библиотеке Интерполяционных таблиц
Инструкции по выбору интерполяционной таблицы
Как выбрать лучшую интерполяционную таблицу для вашего приложения
Характеристики данных интерполяционной таблицы
Описывает требования данных интерполяционной таблицы и контуры, как представлять прерывистые данные
Методы аппроксимации значений функций
Как задать метод, которым блоки интерполяционной таблицы аппроксимируют значения функций