frdata

Доступ к данным для объекта данных частотной характеристики (FRD)

Синтаксис

[response,freq] = frdata(sys)
[response,freq,covresp] = frdata(sys)
[response,freq,Ts,covresp] = frdata(sys,'v')
[response,freq,Ts] = frdata(sys)

Описание

[response,freq] = frdata(sys) возвращает данные отклика и частотные выборки модели FRD sys. Для модели FRD с Ny выходы и Nu входы в Nf частоты:

  • response является Ny-by- Nu-by- Nf многомерный массив, где (i,j) entry задает ответ от входного j для вывода i.

  • freq является вектор-столбец длины Nf который содержит частотные выборки модели FRD.

См. frd Страница с описанием для получения дополнительной информации о формате данных для данных отклика FRD.

[response,freq,covresp] = frdata(sys) также возвращает ковариационную covresp данных отклика resp для idfrd модели sys. (Использование idfrd модели требуют System Identification Toolbox™ программное обеспечение.) Ковариационная covresp является 5D-array, где covH(i,j,k,:,:) содержит ковариационную матрицу 2 на 2 отклика resp(i,j,k). The (1,1) элемент является отклонением вещественной части, (2,2) элемент отклонения мнимой части и (1,2) и (2,1) элементы ковариации между вещественной и мнимой частями.

Для моделей SISO FRD, синтаксис

[response,freq] = frdata(sys,'v')

силы frdata чтобы вернуть данные отклика как вектор-столбец, а не как трехмерный массив (см. пример ниже). Так же

[response,freq,Ts,covresp] = frdata(sys,'v') для модели IDFRD sys возвращает covresp как 3-мерный, а не 5-мерный массив.

[response,freq,Ts] = frdata(sys) также возвращает значение шага расчета Ts.

Другие свойства sys доступ можно получить с помощью get или путем прямых структурных ссылок (например sys.Frequency).

Аргументы

Входной параметр sys на frdata должна быть моделью FRD.

Примеры

свернуть все

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

H = tf([-1.2,-2.4,-1.5],[1,20,9.1]);
w = logspace(-2,3,101);
sys = frd(H,w);

sys является SISO данных частотной характеристики (frd) модель, содержащая частотную характеристику на 101 частотах.

Извлеките данные частотной характеристики из sys.

[response,freq] = frdata(sys);

response массив 1 на 1 на 101. response(1,1,k) - комплексная частотная характеристика на частоте freq(k).

См. также

| | |

Представлено до R2006a