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.