forecastOptions

Опция установлена для forecast

Описание

пример

opt = forecastOptions создает набор опции по умолчанию для forecast. Используйте запись через точку, чтобы изменить этот набор опции. Любые опции, которые вы не изменяете, сохраняют свои значения по умолчанию.

пример

opt = forecastOptions(Name,Value) создает набор опции с опциями, заданными одним или несколькими Name,Value парные аргументы.

Примеры

свернуть все

Создайте набор опции по умолчанию для forecast.

opt = forecastOptions;

Задайте входное смещение для набора одно входных данных как 5.

opt.InputOffset = 5;

Можно теперь использовать этот набор опции в прогнозировании. Прежде, чем предсказать ответ модели, forecast команда вычитает это значение смещения из прошлого сигнала входных данных.

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

opt = forecastOptions('InitialCondition','z');

Загрузите прошлые результаты измерений из двух экспериментов.

load iddata1
load iddata2

z1 и z2 iddata объекты, которые хранят данные ввода - вывода SISO. Создайте набор данных 2D эксперимента из z1 и z2.

z = merge(z1,z2);

Оцените модель передаточной функции с 2 полюсами с помощью данных мультиэксперимента.

sys = tfest(z,2);

Задайте смещение как-1 и 1 для выходных сигналов двух экспериментов.

opt = forecastOptions('OutputOffset',[-1 1]);

OutputOffset задан как Ny-by-Ne матрица, где Ny является количеством выходных параметров в каждом эксперименте, и Ne является количеством экспериментов. В этом примере Ny равняется 1, и Ne равняется 2.

Используя опцию устанавливает opt, предскажите ответ временных шагов модели 10 в будущее. Программное обеспечение вычитает значение смещения OutputOffset(i,j) от выходного сигнала i из эксперимента j перед использованием данных в алгоритме прогнозирования. Удаленные смещения добавляются назад, чтобы сгенерировать конечный результат.

y = forecast(sys,z,10,opt)
y =
Time domain data set containing 2 experiments.

Experiment   Samples      Sample Time          
   Exp1          10            0.1             
   Exp2          10            0.1             
                                               
Outputs      Unit (if specified)               
   y1                                          
                                               
Inputs       Unit (if specified)               
   u1                                          
                                               

y iddata объект, который возвращает предсказанный ответ, соответствующий каждому набору прошлых экспериментальных данных.

Входные параметры

свернуть все

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: forecastOptions('InitialCondition','e') указывает, что программное обеспечение оценивает начальные условия измеренных данных ввода - вывода, таким образом, что ошибка предсказания с 1 шагом для наблюдаемого выходного сигнала минимизирована.

Обработка начальных условий в виде разделенной запятой пары, состоящей из 'InitialCondition' и одно из следующих значений:

  • 'z' — Нулевые начальные условия.

  • 'e' — Оцените начальные условия, таким образом, что ошибка предсказания с 1 шагом минимизирована для наблюдаемого выходного сигнала.

    Для нелинейных моделей серого ящика, только те начальные состояния i это определяется как свободное в модели (sys.InitialStates(i).Fixed = false) оцениваются. Чтобы оценить все состояния модели, сначала задайте весь Nx состояния idnlgrey модель sys как свободный.

    for i = 1:Nx
    sys.InitialStates(i).Fixed = false;
    end 

    Точно так же зафиксировать все начальные состояния к значениям, заданным в sys.InitialStates, сначала задайте все состояния, как зафиксировано в sys.InitialStates свойство нелинейной модели серого ящика.

  • x0obj — Объект Specification, созданный с помощью idpar. Используйте этот объект в моделях в пространстве состояний дискретного времени только (idss, idgrey, и idnlgrey). Используйте x0obj наложить ограничения на начальные состояния путем фиксации их значения или определения минимальных или максимальных границ.

Смещение входного сигнала для данных временного интервала в виде разделенной запятой пары, состоящей из 'InputOffset' и одно из следующих значений:

  • [] — Никакие входные смещения.

  • Вектор-столбец длины Nu, где Nu является количеством входных параметров. Когда вы используете forecast команда, программное обеспечение вычитает значение смещения InputOffset(i) от i th входные сигналы в прошлых и будущих входных значениях. Вы задаете эти значения в PastData и FutureInputs аргументы forecast. Программное обеспечение затем использует вычтенные входные параметры смещения, чтобы предсказать ответ модели.

  • Nu-by-Ne матрица — Для данных мультиэксперимента, задайте InputOffset как Nu-by-Ne матрица, где Ne является количеством экспериментов. Программное обеспечение вычитает значение смещения InputOffset(i,j) от i th входной сигнал j th экспериментируют в PastData и FutureInputs аргументы forecast перед прогнозированием.

Смещение выходного сигнала для данных временного интервала в виде разделенной запятой пары, состоящей из 'OutputOffset' и одно из следующих значений:

  • [] — Никакие выходные смещения.

  • Вектор-столбец длины Ny, где Ny является количеством выходных параметров. Когда вы используете forecast команда, программное обеспечение вычитает значение смещения OutputOffset(i) от i th прошлый выходной сигнал, который вы задаете в PastData аргумент forecast. Программное обеспечение затем использует смещение, вычтенное выход, чтобы вычислить детрендированные прогнозы. Удаленные смещения добавляются назад к детрендированным прогнозам сгенерировать конечный результат.

  • Ny-by-Ne матрица — Для данных мультиэксперимента, задайте OutputOffset как Ny-by-Ne матрица, где Ne является количеством экспериментов. Перед прогнозированием программное обеспечение вычитает значение смещения OutputOffset(i,j) от i th выходной сигнал j th экспериментируют в PastData аргумент forecast. Для примера смотрите, Задают Выходное Смещение для Прогнозирования Данных Мультиэксперимента.

Выходные аргументы

свернуть все

Опция установлена для forecast, повторно настроенный как forecastOptions опция установлена.

Представленный в R2012a