iddata
данные временного интервала объектно-ориентированной памяти или данные частотного диапазона и имеют несколько свойств, которые задают значения частоты или время. Чтобы изменить время или значения частоты, необходимо изменить соответствующие значения свойств.
Примечание
Можно изменить свойство SamplingInstants
путем установки его на новый вектор с длиной равняются количеству выборок данных. Для получения дополнительной информации смотрите Построение Объекта iddata для Данных Временного интервала.
Следующие таблицы обобщают временной вектор и векторные частотой свойства, соответственно, и обеспечивает примеры использования. В каждом примере, data
iddata
объект.
Примечание
Имена свойства не являются чувствительными к регистру. Вы не должны вводить целое имя свойства, если первые несколько букв однозначно определяют свойство.
iddata Time-Vector Properties
Свойство | Описание | Пример синтаксиса |
---|---|---|
Ts |
Размер шага.
|
Установить шаг расчета на set(data,'ts',0.05) или data.ts = 0.05 |
Tstart |
Время начала эксперимента.
|
Изменить время начала выборки First Data к data.Tstart = 24 Единицы измерения времени установлены свойством |
SamplingInstants |
Временные стоимости во временном векторе, вычисленном из свойств
|
Получать временной вектор для
Построить входные данные как функцию времени: plot(data.sa,data.u) Примечание
|
TimeUnit | Модуль времени. Задайте как одно из следующего: 'nanoseconds' , 'microseconds' миллисекунды секунды минуты часы дни , 'weeks' , 'months' , и 'years' . |
Изменить модуль временного вектора к data.ti = 'milliseconds' |
iddata Frequency-Vector Properties
Свойство | Описание | Пример синтаксиса |
---|---|---|
Frequency |
Значения частоты, в которых заданы преобразования Фурье сигналов.
|
Задавать data.freq = logspace(-1,2,100) |
FrequencyUnit |
Единица частоты. Задайте как одно из следующего: будьте одним из следующего: Для данных мультиэксперимента с |
Установите единицу частоты на Гц: data.FrequencyUnit = 'Hz' Обратите внимание на то, что изменение единицы частоты не масштабирует вектор частоты. Для соответствующего перевода модулей использовать |
Многомерная система может содержать несколько входных переменных или несколько выходных переменных или обоих. Когда сигнал ввода или вывода включает несколько измеренных переменных, эти переменные называются каналами.
iddata
свойства InputName
и OutputName
сохраните названия канала для сигналов ввода и вывода. Когда вы отображаете данные на графике, вы используете названия канала, чтобы выбрать переменную, отображенную на графике. Если у вас есть многомерные данные, полезно присвоить имя к каждому каналу, который описывает измеренную переменную. Для получения дополнительной информации о выборе каналов на графике, смотрите Measured Выбора и Noise Channels in Plots.
Можно использовать set
команда, чтобы задать имена отдельных каналов. Например, предположите data
содержит два входных канала (напряжение и текущий) и один выходной канал (температура). Чтобы установить эти названия канала, используйте следующий синтаксис:
set(data,'InputName',{'Voltage','Current'}, 'OutputName','Temperature')
Совет
Можно также задать названия канала можно следующим образом:
data.una = {'Voltage','Current') data.yna = 'Temperature'
una
эквивалентно свойству InputName
, и yna
эквивалентно OutputName
.
Если вы не задаете названия канала, когда вы создаете iddata
объект, тулбокс присваивает имена по умолчанию. По умолчанию выходные каналы называют 'y1','y2',...,'yn'
, и входные каналы называют 'u1','u2',...,'un'
.
Можно добавить каналы данных в iddata
объект.
Например, рассмотрите iddata
возразите названному data
это содержит входной сигнал с четырьмя каналами. Добавить пятый входной канал, сохраненный как векторный Input5
, используйте следующий синтаксис:
data.u(:,5) = Input5;
Input5
должен иметь одинаковое число строк, когда другой вход образовывает канал. В этом примере, data.u(:,5)
ссылки все выборки как (обозначенный :
) из входного сигнала u
и устанавливает значения пятого канала. Этот канал создается при присвоении его значения Input5
.
Можно также объединить входные каналы и вывести каналы нескольких iddata
объекты в один iddata
объект с помощью конкатенации. Для получения дополнительной информации смотрите Растущее число Каналов или Точки данных Объектов iddata.
После того, как вы создаете iddata
объект, можно изменить или удалить определенные каналы ввода и вывода в случае необходимости. Можно выполнить это путем подссылки на матрицы ввода и вывода и присвоения новых значений.
Например, предположите iddata
объект data
содержит три выходных канала (названный y1
, y2
, и y3
), и четыре входных канала (названный u1
, u2
, u3
, и u4
). Заменять data
таким образом, что это только содержит выборки в y3
, u1
, и u4
, введите следующее в подсказке:
data = data(:,3,[1 4])
Получившийся объект данных содержит тот выходной канал и два входных канала.
Смотрите Выбирают Data Channels, I/O Data и Experiments в Объектах iddata.
Смотрите Растущее число Каналов или Точки данных Объектов iddata.