modalsd

Сгенерируйте схему стабилизации для модального анализа

Синтаксис

modalsd(frf,f,fs)
modalsd(frf,f,fs,Name,Value)
fn = modalsd(___)

Описание

modalsd(frf,f,fs) генерирует схему стабилизации в текущей фигуре. modalsd оценивает собственные частоты и отношения затухания от 1 до 50 режимов и генерирует схему с помощью алгоритма наименьших квадратов объединяют экспоненциал (LSCE). fs является частотой дискретизации. Частота, f, является вектором со многими элементами, равными количеству строк функции частотной характеристики, frf. Можно использовать эту схему, чтобы дифференцироваться между вычислительными и физическими режимами.

пример

modalsd(frf,f,fs,Name,Value) задает аргументы пары "имя-значение" использования опций.

fn = modalsd(___) возвращает массив ячеек собственных частот, fn, идентифицированного как являющийся стабильным между последовательными порядками модели. i th элемент содержит вектор длины-i собственных частот стабильных полюсов. Полюса, которые не стабильны, возвращены как NaN s. Этот синтаксис принимает любую комбинацию входных параметров от предыдущих синтаксисов.

Примеры

свернуть все

Вычислите функции частотной характеристики для two-input/two-output системы, взволнованной случайным шумом.

Загрузите файл данных. Вычислите функции частотной характеристики с помощью окна Hann с 5000 выборками и 50%-го перекрытия между смежными сегментами данных. Укажите, что выходные измерения являются смещениями.

load modaldata
winlen = 5000;

[frf,f] = modalfrf(Xrand,Yrand,fs,hann(winlen),0.5*winlen,'Sensor','dis');

Сгенерируйте схему стабилизации, чтобы идентифицировать до 20 физических режимов.

modalsd(frf,f,fs,'MaxModes',20)

Повторите вычисление, но теперь сожмите критерии устойчивости. Классифицируйте данный полюс, столь же стабильный в частоте, если ее собственная частота изменяется меньше чем на 0,01% как образцовые увеличения порядка. Классифицируйте данный полюс, столь же стабильный в затухании, если оценка отношения затухания изменяется меньше чем на 0,2% как образцовые увеличения порядка.

modalsd(frf,f,fs,'MaxModes',20,'SCriteria',[1e-4 0.002])

Ограничьте частотный диапазон между 0 и 500 Гц. Ослабьте критерии стабильности к 0,5% для частоты и 10% для затухания.

modalsd(frf,f,fs,'MaxModes',20,'SCriteria',[5e-3 0.1],'FreqRange',[0 500])

Повторите вычисление с помощью алгоритма рациональной функции наименьших квадратов. Ограничьте частотный диапазон от 100 Гц до 350 Гц и идентифицируйте до 10 физических режимов.

modalsd(frf,f,fs,'MaxModes',10,'FreqRange',[100 350],'FitMethod','lsrf')

Входные параметры

свернуть все

Функции частотной характеристики, заданные как вектор, матрица или трехмерный массив. frf имеет размер p-by-m-by-n, где p является количеством интервалов частоты, m является количеством сигналов ответа, и n является количеством сигналов возбуждения, используемых, чтобы оценить передаточную функцию.

Пример: tfestimate(randn(1,1000),sin(2*pi*(1:1000)/4)+randn(1,1000)/10) аппроксимирует частотную характеристику осциллятора.

Типы данных: single | double
Поддержка комплексного числа: Да

Частоты, заданные как вектор. Число элементов f должно равняться количеству строк frf.

Типы данных: single | double

Частота дискретизации данных об измерении, заданных как положительная скалярная величина, выражается в герц.

Типы данных: single | double

Аргументы в виде пар имя-значение

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (Name) — это имя аргумента, а значение (Value) — соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: 'MaxModes',20,'FreqRange',[0 500] вычисляет до 20 физических режимов и ограничивает частотный диапазон между 0 и 500 Гц.

Алгоритм подбора, заданный как пара, разделенная запятой, состоящая из 'FitMethod' и 'lsce' или 'lsrf'.

Частотный диапазон, заданный как пара, разделенная запятой, состоящая из 'FreqRange' и двухэлементный вектор увеличения, положительные значения, содержавшие в области значений, задан в f.

Типы данных: single | double

Максимальное количество режимов, заданных как пара, разделенная запятой, состоящая из 'MaxModes' и положительного целого числа.

Типы данных: single | double

Критерии, чтобы задать стабильные собственные частоты и отношения затухания между последовательными образцовыми степенями свободы, заданными как пара, разделенная запятой, состоящая из 'SCriteria' и двухэлементный вектор положительных значений. 'SCriteria' содержит максимальные дробные различия между полюсами, которые будут классифицированы как стабильный. Первый элемент вектора применяется к собственным частотам. Второй элемент применяется к затуханию отношений.

Типы данных: single | double

Выходные аргументы

свернуть все

Собственные частоты, идентифицированные столь же стабильный, возвратились как матрица. Первые элементы i i th строка содержат собственные частоты. Полюса, которые являются нефизическими или не стабильными в частоте, возвращены как NaN s.

Ссылки

[1] Брандт, Андерс. Шум и анализ вибрации: анализ сигнала и экспериментальные процедуры. Чичестер, Великобритания: John Wiley & Sons, 2011.

[2] Ozdemir, Ахмет Арда и Суэт Гумассой. "Оценка Передаточной функции System Identification Toolbox™ через Подбор кривой Вектора". Продолжения 20-го Мирового Конгресса Международной федерации Автоматического управления, Тулузы, Франция, июль 2017.

[3] Vold, Håvard, Джон Кроули и Г. Томас Роклин. “Новые Способы Оценить Функции Частотной характеристики”. Звук и Вибрация. Издание 18, ноябрь 1984, стр 34–38.

Смотрите также

| |

Введенный в R2017a