dspdata

Информация о параметре данных о DSP

Синтаксис

Hs = dspdata.dataobj(input1,...)

Описание

Примечание

Использование dspdata. dataobj не рекомендуется. Используйте соответствующий функциональный интерфейс вместо этого.

Hs = dspdata.dataobj(input1,...) возвращает dspdata объект Hs из типа dataobj. Этот объект содержит всю информацию о параметре, необходимую для заданного типа dataobj. Каждый dataobj берет одни или несколько входных параметров, которые описаны на отдельных страницах с описанием. Если вы не задаете входных значений, возвращенный объект имеет значения свойств по умолчанию, подходящие для конкретного dataobj ввод.

Примечание

Необходимо использовать dataobj с dspdata.

Объекты данных

Объект данных, dataobj, для dspdata задает тип данных, хранимых в объекте. Доступный dataobj типы для dspdata показаны ниже.

dspdata.dataobj

Описание

Соответствующие функции

dspdata.msspectrum

Среднеквадратические данные о спектре (степень)

periodogram

pwelch

dspdata.psd

Степень спектральные данные о плотности (степень/частота)

pburg

pcov

periodogram

pmcov

pmtm

pwelch

pyulear

dspdata.pseudospectrum

Данные о псевдоспектре (степень)

peig

pmusic

Для получения дополнительной информации о каждом dataobj введите, используйте синтаксис  help dspdata.dataobj в MATLAB® запрашивают или относятся к его странице с описанием.

Методы

Методы обеспечивают способы выполнить функции непосредственно на вашем dspdata объект. Можно применить эти методы непосредственно на переменную, которую вы присвоили своему dspdata объект.

Метод

Описание

avgpower

Этот метод применяется только к dspdata.psd объекты.

avgpower(Hs) вычисляет среднюю степень сигнала, Hs, в данном диапазоне частот. Метод использует прямоугольное приближение интеграла степени спектральной плотности (PSD) сигнала. Если сигнал является матрицей, расчет сделан на каждом столбце. Средняя степень является общей степенью сигнала. SpectrumType свойство определяет, содержится ли общая средняя степень в одностороннем или двухстороннем спектре. Для одностороннего спектра область значений [0, пи], если количество точек частоты даже и [0, пи), если это нечетно. Для двухстороннего спектра область значений [0,2pi).

avgpower(Hs,freqrange) задает частотный диапазон, по которому можно вычислить среднюю степень. freqrange двухэлементный вектор, содержащий нижние и верхние границы частотного диапазона. Если значение частоты не совпадает точно с частотой в Hs, следующее ближайшее значение используется. Первое значение частоты в freqrange включен в вычисление, и второе значение исключено.

centerdc

centerdc(Hs) или centerdc(Hs,true) сдвигает данные и значения частоты так, чтобы компонент DC находился в центре спектра. Если SpectrumType свойством является 'onesided', это изменяется на 'twosided' и затем компонент DC сосредоточен.

centerdc(Hs,'false') сдвигает данные и значения частоты так, чтобы компонент DC был на левом крае спектра.

findpeaks

findpeaks(Hs) находит локальные максимумы или peaks. Если никакой peaks не найден, findpeaks возвращает пустой вектор.

[pks,frqs] = findpeaks(x) возвращает значения peaks, pks, и частоты, frqs, в котором они происходят.

findpeaks(x,'minpeakheight',mph) возвращает только peaks, больше, чем минимальная пиковая высота mph, где mph действительный скаляр. Значением по умолчанию является -Inf.

findpeaks(x,'minpeakdistance',mpd) возвращает только peaks, разделенный минимальным расстоянием единиц частоты mpd, который является положительным целым числом. Установка минимального пикового расстояния игнорирует меньший peaks, который может произойти близко к большему локальному peaks. Значение по умолчанию равняется 1.

findpeaks(x,'threshold',th) возвращает только peaks, больше, чем их соседи, по крайней мере, порогом, th, который является действительным, скалярным значением, больше, чем или равный 0. Значением по умолчанию является 0.

findpeaks(x,'npeaks',np) возвращает максимум np количество peaks. Когда np peaks найден, поисковые остановки. Значение по умолчанию должно возвратить весь peaks.

findpeaks(x,'sortstr',str) задает порядок сортировки, где str 'ascend', 'descend', или 'none'. Когда str установлен в 'ascend', peaks сортируется от самого маленького до самого большого. Когда str установлен в 'descend' peaks сортируется в порядке убывания. Когда str установлен в 'none', peaks возвращен в порядке, в котором они происходят.

полуобласть значений

halfrange(Hs) преобразует спектр Hs к спектру вычисленная более чем половина интервала Найквиста. Все связанные свойства, затронутые новым частотным диапазоном, настроены автоматически. Этот метод используется в dspdata.pseudospectrum объекты.

Спектр принят, чтобы быть от действительного сигнала. Таким образом, halfrange половина использования точек данных независимо от того, симметричны ли данные.

normalizefreq

normalizefreq(Hs) или normalizefreq(Hs,true) нормирует спецификации частоты в Hs возразите против Fs таким образом, частоты между 0 и 1. Это также устанавливает NormalizedFrequency свойство к true.

normalizefreq(Hs,false) преобразует частоты в линейные частоты.

normalizefreq(Hs,false,Fs) устанавливает новую частоту дискретизации, Fs. Это может использоваться только с false.

односторонний

onesided(Hs) преобразует спектр Hs к спектру вычисленная более чем половина интервала Найквиста и содержащий общую степень сигнала. Все связанные свойства, затронутые новым частотным диапазоном, настроены автоматически. Этот метод используется в dspdata.psd и dspdata.msspectrum объекты.

Спектр принят, чтобы быть от действительного сигнала. Таким образом, onesided половина использования точек данных независимо от того, симметричны ли данные.

график

Отображает данные графически в окне текущей фигуры.

Для dspdata.psd объект, это отображает степень спектральная плотность в дБ/Гц.

Для dspdata.msspectrum объект, это отображает среднее квадратичное в дБ.

Для dspdata.pseudospectrum объект, это отображает псевдоспектр в дБ.

sfdr

Этот метод применяется только к dspdata.msspectrum объекты.

sfdr(Hs) вычисляет свободный от паразитных составляющих динамический диапазон (SFDR) в дБ среднеквадратического объекта Hs спектра. SFDR является применимой областью значений, прежде чем побочный шум вмешается в сигнал.

[sfd,spur,frq] = sfdr(Hs) возвращает величину самого высокого spur и частота frq в котором это происходит.

sfdr(Hs,'minspurlevel',msl) игнорирует шпоры ниже минимального цилиндрического уровня msl, который является действительным скаляром в дБ.

sfdr(Hs,'minspurdistance',msd) включает шпоры, только если они разделяются, по крайней мере, минимальным цилиндрическим расстоянием msd, который является действительным, положительной скалярной величиной в единицах частоты.

двухсторонний

twosided(Hs) преобразует Hs спектр к спектру, вычисленному на целом интервале Найквиста. Все связанные свойства, затронутые новым частотным диапазоном, настроены автоматически. Этот метод используется в dspdata.psd и dspdata.msspectrum объекты.

Если ваши данные неоднородно производятся, преобразовывая от onesided к twosided может привести к неправильным результатам.

wholerange

wholerange(Hs) преобразует Hs спектр к спектру, вычисленному на целом интервале Найквиста. Все связанные свойства, затронутые новым частотным диапазоном, настроены автоматически. Этот метод используется в dspdata.pseudospectrum объекты.

Если ваши данные неоднородно производятся, преобразовывая от half к wholerange может привести к неправильным результатам.

Для получения дополнительной информации о каждом методе используйте синтаксис help dspdata/method в посдказке MATLAB.

Графический вывод dspdata Объект

Метод графика отображает dspdata объектный спектр в отдельном окне рисунка.

Изменение dspdata Объект

После того, как вы создаете dspdata объект, можно использовать любой из методов в приведенной выше таблице, чтобы изменить свойства объектов. Например, чтобы изменить объект, Hs, от двухстороннего до одностороннего используйте onesided(Hs).

Примеры

Смотрите dspdata.msspectrum, dspdata.psd, и dspdata.pseudospectrum страницы с описанием для определенных примеров.

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

| | | | | | | |

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