exponenta event banner

plotSpectrum

Системный объект: поэтапный. MUSICEstimator2D
Пакет: поэтапный

График 2-D спектр MUSIC

Синтаксис

plotSpectrum(estimator)
output_args = method(estimator,Name,Value)
lh = plotSpectrum(___)

Описание

plotSpectrum(estimator) готовит 2-ю МУЗЫКУ пространственный спектр, вычисленный новым step выполнение метода для phased.MUSICEstimator2D, estimator.

output_args = method(estimator,Name,Value) готовит 2-ю МУЗЫКУ пространственный спектр с дополнительными опциями, определенными одним или несколькими Name,Value аргументы пары.

lh = plotSpectrum(___) возвращает дескриптор строки к фигуре.

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

развернуть все

2-D оценка MUSIC, указанная как phased.MUSICEstimator2D Системный объект.

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

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Единицы, используемые для печати, указанные как разделенная запятыми пара, состоящая из 'Unit' и 'db', 'mag', или 'pow'.

Пример:

Типы данных: char

Постройте график нормализованного спектра, заданного как разделенная запятыми пара, состоящая из 'NormalizedResponse' и false или true. Нормализация устанавливает величину наибольшего значения спектра равной единице.

Пример: true

Типы данных: char

Название графика, определяемого как разделенная запятыми пара, состоящая из 'Title' и вектор символов.

Пример: true

Типы данных: char

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

развернуть все

Маркер линии графика.

Примеры

развернуть все

Предположим, что две синусоидальные волны с частотами 450 Гц и 600 Гц поражают URA с двух разных направлений. Сигналы поступают с азимута -37 °, отметки 0 ° и азимута 17 °, отметки 20 °. Используйте 2-D MUSIC для оценки направлений поступления двух сигналов. Рабочая частота матрицы составляет 150 МГц, а частота дискретизации сигнала - 8 кГц.

f1 = 450.0;
f2 = 600.0;
doa1 = [-37;0];
doa2 = [17;20];
fc = 150e6;
c = physconst('LightSpeed');
lam = c/fc;
fs = 8000;

Создайте URA с изотропными элементами по умолчанию. Задайте диапазон частотных характеристик элементов.

array = phased.URA('Size',[11 11],'ElementSpacing',[lam/2 lam/2]);
array.Element.FrequencyRange = [50.0e6 500.0e6];

Создайте два сигнала и добавьте случайный шум.

t = (0:1/fs:1).';
x1 = cos(2*pi*t*f1);
x2 = cos(2*pi*t*f2);
x = collectPlaneWave(array,[x1 x2],[doa1,doa2],fc);
noise = 0.1*(randn(size(x))+1i*randn(size(x)));

Создайте и выполните средство оценки 2-D MUSIC для поиска направлений поступления.

estimator = phased.MUSICEstimator2D('SensorArray',array,...
    'OperatingFrequency',fc,...
    'NumSignalsSource','Property',...
    'DOAOutputPort',true,'NumSignals',2,...
    'AzimuthScanAngles',-50:.5:50,...
    'ElevationScanAngles',-30:.5:30);
[~,doas] = estimator(x + noise)
doas = 2×2

   -37    17
     0    20

Расчетные ДОУ точно соответствуют истинным ДОУ.

Постройте график пространственного спектра 2-D

plotSpectrum(estimator);

Figure contains an axes. The axes with title 2-D MUSIC Spatial Spectrum contains an object of type surface.

Представлен в R2016b