Отредактируйте интерполяционные таблицы

Когда вы выбираете таблицу в дереве (под функцией или таблицами), вы видите представление Lookup Tables.

В CAGE интерполяционная таблица задана, чтобы быть или одномерным или двумерной интерполяционной таблицей. Одномерные таблицы иногда известны как характеристические линии или функции. Двумерные таблицы также известны как характеристические карты или таблицы. CAGE рассматривает их обоих как подобные объекты.

Каждая интерполяционная таблица имеет или одну или две оси, сопоставленные с ним. Эти оси являются нормализаторами.

Например, простая функция MBT имеет две интерполяционных таблицы:

  • Двумерная интерполяционная таблица со скоростью и относительным воздухом заряжается как его нормализаторы

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

В представлении Lookup Table:

КДействие

Заполните таблицу.

На панели Common Tasks нажмите Fill. Для примера смотрите Заливку Одна Интерполяционная таблица Из Модели.

Оптимизируйте точки останова интерполяционной таблицы.

На панели Common Tasks нажмите Breakpoints Fill.

Экстраполируйте данные.

На панели Common Tasks нажмите Extrapolate.

Отредактируйте свойства таблиц.

На панели Common Tasks нажмите Properties.

В интерактивном режиме измените коэффициент сглаживания, когда вы заполните интерполяционные таблицы моделями или данными.

Используйте интерактивное управление Lookup Table Smoothing, чтобы настроить коэффициент сглаживания.

Отредактируйте значение в интерполяционной таблице.

Дважды кликните ячейку, затем введите значение. Можно щелкнуть правой кнопкой к значениям Paste или Copy.

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

Переключите штриховку интерполяционной таблицы с View> Shade Table.

Совпадайте с ориентацией числовой интерполяционной таблицы.

Транспонируйте оси графика путем щелчка правой кнопкой и выбора 2D Orientation X/Y. Переключитесь назад с 2D Orientation Y/X.

Просмотрите и откатите табличные изменения.

Нажмите View History. Любые заблокированные ячейки и ячейки маски экстраполяции сохранены с историей интерполяционной таблицы.

Таблица показывает значения вашей интерполяционной таблицы и отображает точки останова нормализаторов.

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

Добавьте, скопируйте и удалите таблицы

Чтобы быстро создать интерполяционные таблицы из модели, используйте мастер создания интерполяционной таблицы. Чтобы добавить таблицы, выберите представление Lookup Tables, или CAGE автоматически переключается на это представление, если вы добавляете таблицу с помощью пунктов меню File> New.

Представление Lookup Tables перечисляет все таблицы и нормализаторы на текущем сеансе CAGE.

КДействие

Добавьте интерполяционную таблицу в сеанс:

  1. Решите, хотите ли вы добавить один - или двумерная таблица.

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

  2. Выберите File> New> 1D Lookup Table или File> New> 2D Lookup Table как соответствующий.

    Добавление новых таблиц автоматически переключает вас на представление Lookup Tables.

  3. В диалоговом окне Create Lookup Table можно задать таблицу:

    • Имя

    • Область значений

    • 'Строки'

    • Нормализатор

    • Точки останова с опцией Edit breakpoints

  4. Нажмите OK, чтобы добавить новую таблицу.

Скопируйте таблицу или нормализатор от сеанса.

  1. Выберите представление Lookup Tables.

  2. Подсветите необходимую таблицу или нормализатор.

  3. Выберите Edit> Duplicate table_name ('table_name', в настоящее время выбранная таблица).

Удалите таблицу или нормализатор от сеанса.

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

  1. Выберите представление Lookup Tables.

  2. Подсветите необходимую интерполяционную таблицу или нормализатор.

  3. Щелкните ; или нажмите Delete; или выберите Edit> Delete table_name ('table_name', в настоящее время выбранная таблица).

Заполните таблицы экстраполяцией

Заполнение таблицы экстраполяцией заполняет таблицу значениями на основе значений, уже помещенных в маску экстраполяции.

Чтобы заполнить таблицу путем экстраполирования по предварительно выобранной маске, кликните или выберите Table> Extrapolate. В качестве альтернативы на панели Common Tasks, нажмите Extrapolate.

Эта экстраполяция делает одно из следующих.

Если маска экстраполяции имеетДействие

Точки на линии.

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

Точки на плоскости.

CAGE использует плоскость для экстраполяции. Самый простой пример - когда маска имеет три точки, и точки не находятся на линии.

Четыре или больше упорядоченных ячейки в сетке

CAGE использует билинейную экстраполяцию.

Четыре или больше ячейки не на сетке,

CAGE использует тонкий сплайн пластины, чтобы экстраполировать табличные значения.

Чтобы гарантировать, что таблицы экстраполируют гладко к заблокированным значениям ячеек, CAGE включает заблокированные ячейки в экстраполяцию, даже если ячейки не являются частью маски экстраполяции.

Маски экстраполяции

Маска экстраполяции задает набор ячеек, которые формируют базис из любой экстраполяции. Например, загрузка скорости (или относительный воздушный заряд) таблица имеет значения в следующих областях значений, которые вы считаете точными:

  • Скорость 3000-5000 об/мин

  • Загрузите 0.4–0.6

Добавить или удалить ячейку из маски экстраполяции:

  1. Щелкните правой кнопкой по таблице.

  2. Выберите Add To Extrapolation Mask или Remove From Extrapolation Mask в меню.

Ячейки, включенные в маску экстраполяции, окрашены в синий. Ячейки, которые заблокированы и в маске экстраполяции, являются синими и имеют значок замка.

Используйте меню Table для этих опций:

МенюДействие
Table> Extrapolation Mask

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

Table> Extrapolation Mask> Generate From PEV

Генерирует маску экстраполяции в зависимости от значения ошибки предсказания (PEV). Диалоговое окно открывается, где можно задать пороговое значение PEV, ниже которого вы хотите включать ячейки в маску. Чтобы помочь вам выбрать порог, диалоговое окно содержит информацию об области значений и ошибочном среднем значении предсказания для модели.

Table> Extrapolation Mask> Generate From Boundary Model

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

Table> Extrapolation

Экстраполирует значения от ячеек в маске экстраполяции, чтобы заполнить целую таблицу.

Оптимизируйте точки останова интерполяционной таблицы

  1. На представлении Lookup Table панель Common Tasks выберите Breakpoints Fill. На диалоговом окне Breakpoint Fill Options используйте параметр Model, чтобы задать модель, которую вы хотите использовать для оптимизации. Задайте другие параметры заливки.

    Нажмите OK.

    Чтобы помочь вам обновить интерполяционные таблицы с новыми точками останова от результатов оптимизации, используйте Интерполяционные таблицы Обновления.

  2. На диалоговом окне Update Lookup Tables обновите таблицы с новыми точками останова от результатов оптимизации и покажите настройки заливки. Нажмите Start.

    Диалоговое окно обеспечивает состояние обновлений интерполяционной таблицы.

Заблокируйте значения интерполяционной таблицы

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

Чтобы заблокировать или разблокировать значение ячейки, щелкните правой кнопкой по ячейке и выбору из меню. Заблокированные ячейки имеют значок замка в отображении. Можно также заблокировать целую таблицу или скопировать блокировки с других таблиц.

Используйте пункты меню Table> Table Cell Locks заблокировать, разблокировать, скопировать, или преобразовать выбранный или все ячейки в таблице.

Отредактируйте график интерполяционной таблицы

Представление Lookup Tables отображает и значения интерполяционной таблицы и график интерполяционной таблицы. Это дает полезное отображение табличного поведения. Используйте опции View, чтобы отредактировать и изменить табличные представления.

Арифметические операции на значениях интерполяционной таблицы

Пункт меню Table> Adjust Cell Values открывает диалоговое окно, где можно задать арифметическую операцию, чтобы примениться или к целой таблице или только к ячейкам, в настоящее время выбранным. Аргументы к операциям могут быть числовыми (плюс 10) или проценты (минус 5%). Можно установить выбранные ячейки на значение или на среднее значение. Можно также применить пользовательские функции.

  1. Щелкните правой кнопкой по таблице или выберите Table> Adjust Cell Values. Диалоговое окно Adjust Cell Values появляется.

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

  3. Используйте окно редактирования Value, чтобы ввести аргумент. Все операторы принимают числовой аргумент (например, оператор = plus, значение = 10). Можно также ввести процент для операторов плюс, минус, и установить на значение (например, 'minus'`1% ').

  4. Установите переключатели, чтобы применить операцию или к целой таблице или только к ячейкам, в настоящее время выбранным, и нажать OK.

Можно использовать пользовательскую опцию операции, чтобы применить пользовательские функции. Например, используйте это, чтобы вызвать пользовательскую функцию:

newvalues = customfcn( currentvalue, selectedregion )

  • currentvalue — Матрица табличных значений и selectedregion логическая матрица тот же размер как таблица.

  • newvalues — Матрица должна быть одного размера с currentvalue, и эти числа помещаются прямо в таблицу.

Например:

function table = addOne( table, region )
table(region) = table(region) + 1;
return;

function table = randomtable( table, region )
table( region ) = rand( nnz( region ), 1 );

function table = saturate( table, region )
maxValueAllowed = 150;
table( region & table>maxValueAllowed ) = maxValueAllowed; 
minValueAllowed = 100;
table( region & table<minValueAllowed ) = minValueAllowed ;
return

Использовать saturate пример:

  1. Сохраните текст функции в файле с именем saturate.m.

  2. Перетащите, чтобы выбрать область ячеек в таблице CAGE.

  3. Щелкните правой кнопкой и выберите Adjust Cell Values.

  4. В диалоговом окне:

    • Выберите custom operation из списка Operation

    • Введите saturate в окне редактирования Value или нажатии кнопки кнопка обзора, чтобы определить местоположение файла.

    • Установите переключатель к Apply to selected table cells и нажмите OK.

Выбранные ячейки таблицы насыщаются между диапазонами, указанными в файле функции (между 100-150).

Похожие темы