2016-07-20 4 views
0

У меня следующий вопрос:Подготовка Simulink справочной таблицы для нетрадиционных данных

Я следующий вида данных, для которых внешнего вида таблица должна быть:

A table for which the look-up table is to be made in simulink

В этом таблица, самая первая строка .11 .22 .... имеет соответствующие 3 столбца под каждым числом.

В simulink Если я дам запрос любого числа из первой строки (допустим .22) и PR-значение (скажем 1), мне нужен соответствующий вывод как .098 и .675.

В случае если я хочу интерполировать из первой строки (скажем X в между +0,22 и .33), то и таблица перекодировки должна производить 3 векторов под X сделать интерполяцию.

Plz предлагает метод.

+0

Вы пробовали что-либо до того, как задали этот вопрос? – Ares

ответ

0

Предлагаю вам использовать таблицу поиска n-D.

enter image description here

В меню, установить число измерений до 3 и выбора объекта на колонку.

enter image description here

Затем преобразовать исходную таблицу в 2x10x10 массива в Matlab. Первое измерение будет представлять fuel_flow и eff. Второе измерение будет PR, третье измерение - это то, что представляет первая строка. Назовите эту переменную и передайте ее как данные таблицы для блока.

Первый вход должен быть 0,11, 0,22 и т. Д., А второй вход должен быть значением PR. Выходом блока будет вектор 2x1 с топливным потоком и eff. значения

Надеюсь, что поможет

Смежные вопросы