Время - или данные частотного диапазона
data = iddata(y,[],Ts)
data = iddata(y,u,Ts)
data = iddata(y,u,Ts,'Frequency',W)
data = iddata(y,u,Ts,'P1',V1,...,'PN',VN)
data = iddata(idfrd_object)
data = iddata(y,[],Ts)
создает объект iddata
для данных timeseries, содержа выходной сигнал временного интервала y
и пустой входной сигнал []
, соответственно. Ts
задает шаг расчета экспериментальных данных.
data = iddata(y,u,Ts)
создает объект iddata
, содержащий выходной сигнал временного интервала y
и входной сигнал u
, соответственно. Ts
задает шаг расчета экспериментальных данных.
data = iddata(y,u,Ts,'Frequency',W)
создает объект iddata
, содержащий выходной сигнал частотного диапазона y
и входной сигнал u
, соответственно. Ts
задает шаг расчета экспериментальных данных. W
задает свойство iddata
'frequency'
как вектор частот.
data = iddata(y,u,Ts,'P1',V1,...,'PN',VN)
создает объект iddata
, содержащий временной интервал или выходной сигнал частотного диапазона y
и входной сигнал u
, соответственно. Ts
задает шаг расчета экспериментальных данных. 'P1',V1,...,'PN',VN
является парами значения свойства, как описано в Свойствах.
data = iddata(idfrd_object)
преобразовывает объект idfrd
к объекту iddata
частотного диапазона.
y
Выходной сигнал системы, заданной как вектор-столбец длины N для системы одно вывода, где N является количеством наблюдений. Для нескольких - выходная система с Ny каналы вывода, задайте y
как N-by-Ny матрица. y
устанавливает свойство OutputData
объекта iddata
.
Выходные данные должны быть в той же области как входные данные.
u
Входной сигнал к системе, заданной как вектор-столбец длины N для системы одно входа, где N является количеством наблюдений. Для нескольких - входная система с каналами входа Nu, задайте u
как N-by-Nu матрица. u
устанавливает свойство InputData
объекта iddata
.
Входные данные должны быть в той же области как выходные данные.
Ts
Временной интервал между последовательными выборками данных в секундах. Значением по умолчанию является 1
. Для непрерывно-разовых данных в частотном диапазоне, набор Ts
к 0
.
'P1',V1,...,'PN',VN
Пары имен свойства iddata
и значений свойств.
idfrd_object
Имя объекта данных idfrd
.
Чтобы создать объект iddata
, вы, должно быть, уже импортировали данные в рабочую область MATLAB®, как описано в Представлении данных Временного интервала.
Используйте следующий синтаксис, чтобы создать объект iddata
временного интервала data
:
data = iddata(y,u,Ts)
Можно также задать дополнительные свойства, можно следующим образом:
data = iddata(y,u,Ts,'Property1',Value1,...,'PropertyN',ValueN)
Для получения дополнительной информации о доступе к свойствам объектов, смотрите Свойства.
Здесь, Ts
является шагом расчета или временным интервалом, между последовательными выборками данных:
Для однородно выборочных данных Ts
является скалярным значением, равным шагу расчета вашего эксперимента.
Для неоднородно выборочных данных Ts
является []
, и значение свойства SamplingInstants
является вектор-столбцом, содержащим отдельные временные стоимости. Например:
data = iddata(y,u,[],'SamplingInstants',TimeVector)
где TimeVector
представляет вектор временных стоимостей.
Можно изменить свойство SamplingInstants
путем установки его на новый вектор с длиной, равной количеству выборок данных.
Единица измерения времени по умолчанию является секундами, но можно задать любой модуль с помощью свойства TimeUnit
. Для получения дополнительной информации о свойствах времени iddata
, смотрите Векторы Времени и Частоты Изменения.
Чтобы представлять данные timeseries, используйте следующий синтаксис:
ts_data = iddata(y,[],Ts)
где y
является выходными данными, []
указывает на пустые входные данные, и Ts
является шагом расчета.
Данные частотного диапазона являются преобразованием Фурье сигналов ввода и вывода в определенных значениях частоты. Чтобы представлять данные частотного диапазона, используйте следующий синтаксис, чтобы создать объект iddata
:
data = iddata(y,u,Ts,'Frequency',w)
'Frequency'
является свойством iddata
, которое задает значения частоты w
, где w
является вектор-столбцом частоты, который задает частоты, на которых вычисляются значения преобразования Фурье y
и u
. Ts
является временным интервалом между последовательными выборками данных в секундах для исходных данных временного интервала. w
, y
и u
имеют одинаковое число строк.
Необходимо задать вектор частоты для данных частотного диапазона.
Для получения дополнительной информации во время iddata
и свойства частоты, смотрите Векторы Времени и Частоты Изменения.
Чтобы задать непрерывно-разовую систему, установите Ts
на 0
.
Можно задать дополнительные свойства, когда вы создаете объект iddata
, можно следующим образом:
data = iddata(y,u,Ts,'Property1',Value1,...,'PropertyN',ValueN)
Для получения дополнительной информации о доступе к свойствам объектов, смотрите Свойства.
После создания объекта можно использовать get
или запись через точку, чтобы получить доступ к значениям свойства объекта.
Используйте set
или запись через точку, чтобы установить свойство существующего объекта.
Следующая таблица описывает свойства объектов iddata
и их значения. Эти свойства заданы в качестве аргументов 'P1',V1,...,'PN',VN
значения свойства' в конструкторе iddata
, или можно установить их использующий команду set
или запись через точку. В списке ниже, N
обозначает количество выборок данных в сигналах ввода и вывода, ny
является количеством выходных каналов, nu
является количеством входных каналов, и Ne
является количеством экспериментов.
Имена свойства не являются чувствительными к регистру. Вы не должны вводить целое имя свойства. Однако фрагмент, который вы вводите, должен достаточно, чтобы однозначно определить свойство.
PropertyName | Описание | Значение |
---|---|---|
Domain | Задает, являются ли данные во временном интервале или частотном диапазоне. |
|
ExperimentName | Имя каждого набора данных содержится в объекте iddata . | Для экспериментов Ne , 1 -by-Ne массив ячеек из символьных векторов. Каждая ячейка содержит имя соответствующего эксперимента. Именами по умолчанию является {'Exp1','Exp2',...} . |
Frequency |
(Только данные частотного диапазона) Значения частоты для определения преобразований Фурье сигналов. | Для одного эксперимента это - |
InputData | Имя переменной MATLAB, которая хранит входной сигнал к системе. | Для каналов входа nu и выборок данных N , это - N -by-nu матрица. |
InputName | Задает имена отдельных входных каналов. | Массив ячеек длины nu -by-1 содержит имя каждого входного канала. Именами по умолчанию является {'u1';'u2';...} . |
InputUnit | Задает модули каждого входного канала. | Массив ячеек из символьных векторов длины nu -by-1 . Каждая ячейка содержит модули соответствующего входного канала, например, {'rad','rad/s'} . |
InterSample | Задает поведение входных сигналов между выборками для преобразований между дискретным временем и непрерывно-разовый. | Для одного эксперимента:
Для экспериментов |
Name | Имя набора данных. | Вектор символов, который содержит имя набора данных. Например, 'dryer data' . Значением по умолчанию является '' . |
Notes | Комментарии о наборе данных. | Вектор символов или массив ячеек из символьных векторов, которые содержат дополнительные детали о наборе данных. Например, 'data from experiment 2' . |
OutputData | Имя переменной MATLAB, которая хранит выходной сигнал системы. | Для |
OutputName | Для нескольких - выходная система, задает имена отдельных выходных каналов. | Массив ячеек длины ny -by-1 содержит имя каждого выходного канала. Именами по умолчанию является {'y1';'y2';...} . |
OutputUnit | Задает модули каждого выходного канала. | Массив ячеек из символьных векторов длины ny -by-1 . Каждая ячейка содержит модули соответствующего выходного канала, например, {'rad','rad/s'} . |
Period | Период входного сигнала. | (Значение по умолчанию) Для апериодического сигнала, набора к inf . Для нескольких-входных-сигналов это - nu -by-1 вектор, и k th запись содержит период k th вход. Для экспериментов Ne это - 1 -by-Ne массив ячеек, и каждая ячейка содержит скаляр или вектор периодов для соответствующего эксперимента. |
SamplingInstants | (Только данные временного интервала) временные стоимости во временном векторе, вычисленном из свойств Tstart и Ts . | Для одного эксперимента это - |
TimeUnit | (Только данные временного интервала) Единица измерения времени. | Задайте TimeUnit как одно из следующих значений: 'nanoseconds' , 'microseconds' , 'milliseconds' , 'seconds' (значение по умолчанию), 'minutes' , 'hours' , 'days' , 'weeks' , 'months' или 'years' . |
Ts |
Временной интервал между последовательными выборками данных в секундах. Должен быть задан и в течение времени - и в течение данных частотного диапазона. Для частотного диапазона это используется, чтобы вычислить преобразования Фурье сигналов как преобразования Фурье дискретного времени (DTFT) с обозначенным шагом расчета. ПримечаниеВаши данные должны быть однородно выбраны. | Значением по умолчанию является 1 . Для непрерывно-разовых данных в частотном диапазоне, наборе к 0 ; вводы и выводы интерпретированы как непрерывно-разовые преобразования Фурье сигналов. Обратите внимание на то, что Ts важен также для данных частотного диапазона для правильной интерпретации того, как преобразования Фурье были вычислены: Они интерпретированы как преобразования Фурье дискретного времени (DTFT) с обозначенным шагом расчета. Для данных нескольких-экспериментов Ts является 1 -by-Ne массив ячеек, и каждая ячейка содержит шаг расчета соответствующего эксперимента. |
Tstart | (Только данные временного интервала), Задает время начала временного вектора. | Для одного эксперимента это - скаляр. Для экспериментов |
FrequencyUnit |
(Только данные частотного диапазона) единица Частоты. | Задает модули вектора частоты (см. Frequency ). Задайте как одно из следующего: 'rad/TimeUnit' , 'cycles/TimeUnit' , 'rad/s' , 'Hz' , 'kHz' , 'MHz' , 'GHz' или 'rpm' . Модули 'rad/TimeUnit' и 'cycles/TimeUnit' относительно единиц измерения времени, заданных в свойстве TimeUnit . Установка FrequencyUnit не изменяет вектор частоты. Чтобы преобразовать единицы и автоматически масштабировать точки частоты, используйте chgFreqUnit . |
UserData | Дополнительные комментарии. | Любой тип данных MATLAB. Значением по умолчанию является [] . |