Можно создать iddata
объекты, которые содержат несколько экспериментов. Идентификация моделей для iddata
объект с несколькими экспериментами приводит к средней модели.
В продукте System Identification Toolbox™ эксперименты могут или означать данные, собранные во время различных сеансов или фрагментов данных, собранных во время одного сеанса. В последней ситуации можно создать мультиэксперимент iddata
объект путем разделения данных из одного сеанса в несколько сегментов, чтобы исключить неправильные данные и объединить хорошие фрагменты данных.
Примечание
idfrd
объект не поддерживает iddata
эквивалентный из данных о мультиэксперименте.
Можно только объединить наборы данных, которые имеют все следующие характеристики:
То же количество графиков входного и выходного каналов.
Те же названия канала ввода и вывода.
Та же область данных (то есть, данные временного интервала или данные частотной области).
Создать iddata
объект, который включает наборы данных N, можно использовать этот синтаксис:
data = iddata(y,u,Ts)
где y
U
, и Ts
массивы ячеек 1 на n, содержащие данные из различных экспериментов. Точно так же, когда вы задаете Tstart
, Period
, InterSample
, и SamplingInstants
свойства iddata
объект, необходимо присвоить их значения как массивы ячеек 1 на n.
В этом примере показано, как создать мультиэксперимент iddata
объект путем слияния iddata
объекты, где каждый содержит данные из одного эксперимента или является набором данных мультиэксперимента.
Загрузите объекты iddata z1
и z3
.
load iddata1 load iddata3
Слияние экспериментирует z1
и z3
в iddata объект z
.
z = merge(z1,z3)
z = Time domain data set containing 2 experiments. Experiment Samples Sample Time Exp1 300 0.1 Exp2 300 1 Outputs Unit (if specified) y1 Inputs Unit (if specified) u1
Эти команды создают iddata
объект, который содержит два эксперимента, где эксперименты являются присвоенными именами по умолчанию 'Exp1'
и 'Exp2'
, соответственно.
Можно добавить эксперименты индивидуально в iddata
возразите как альтернативный подход к слиянию наборов данных.
Например, чтобы включить эксперименты iddata
объект dat4
к data
, используйте следующий синтаксис:
data(:,:,:,'Run4') = dat4
Этот синтаксис явным образом присваивает имя эксперимента 'Run4'
к новому эксперименту. Experiment
свойство iddata
объектно-ориентированная память экспериментирует имена.
Для получения дополнительной информации о подссылке на эксперименты в наборе данных мультиэксперимента, смотрите Эксперименты Подссылки.