exponenta event banner

поэтапный. AngleDopplerScope

Угол-доплеровский объем

Описание

phased.AngleDopplerScope Система object™ создает область для отображения карты угла-доплеровского отклика. Карта является 2-D представлением интенсивности отклика как функции угла и доплеровского сдвига. Можно ввести два типа данных - синфазные и квадратурные (I/Q) данные и данные ответа.

  • Данные I/Q - данные состоят из выборок I/Q в одном диапазоне от нескольких датчиков по всем импульсам или свипам. Область вычисляет и отображает карту ответов. Для использования данных ввода/вывода установите IQDataInput свойство для true. В этом режиме можно задать свойства, перечисленные в разделе Свойства, применимые к данным ввода/вывода.

  • Данные ответа - данные состоят из самого угла-доплеровского отклика. Область действия отображает только углово-доплеровскую карту отклика. Получить данные углово-доплеровского отклика можно из phased.AngleDopplerResponse объект. Для отображения данных ответа установите IQDataInput свойство для false. В этом режиме можно задать свойства, перечисленные в разделе Свойства, применимые к данным ответа.

Чтобы отобразить углово-доплеровскую карту отклика с использованием области,

  1. Создать phased.AngleDopplerScope и задайте его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.

Создание

Описание

scope = phased.AngleDopplerScope создает угол-доплеровский scope Объект системы отображения карты углово-доплеровского отклика.

пример

scope = phased.phased.AngleDopplerScope(Name,Value)создает угол-доплеровский scope для каждого указанного свойства задано заданное значение. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN). Заключите имена свойств в кавычки. Например,

scope = phased.AngleDopplerScope('IQInputData',true, ...
      'NumAngleSamples',128,'NumDopplerSamples',64)
создает объект области, который вычисляет и отображает отклик угол-доплеровский при 128 значениях угла и 64 доплеровских значениях из ввода данных I/Q.

Свойства

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

Если не указано иное, свойства не настраиваются, что означает невозможность изменения их значений после вызова объекта. Объекты блокируются при их вызове, и release функция разблокирует их.

Если свойство настраивается, его значение можно изменить в любое время.

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

Отображать подпись, заданную как символьный вектор. Подпись появляется в строке заголовка окна.

Пример: 'Aircraft Angle-Doppler Response'

Настраиваемый: Да

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

Расположение и размер окна области видимости интенсивности, заданного как вектор 1 на 4, имеющий форму [left bottom width height].

  • left и bottom укажите местоположение нижнего левого угла окна.

  • width и height укажите ширину и высоту окна.

Единицы измерения выражены в пикселях.

Значение этого свойства по умолчанию зависит от разрешения экрана. По умолчанию окно располагается в центре экрана с шириной и высотой 800 и 450 пикселей соответственно.

Пример: [100 100 500 400]

Настраиваемый: Да

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

Тип входных данных, указанный как true или false. Когда trueобъект предполагает, что входные данные состоят из данных выборки I/Q, и требуется дальнейшая обработка в диапазоне, угле или доплеровских доменах. Когда falseобъект предполагает, что данные являются данными ответа, которые уже были обработаны.

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

Единицы ответа, указанные как 'db', 'magnitude', или 'power'.

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

Метка угловой оси, заданная как символьный вектор.

Пример: 'Angle Span (degrees)'

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение IQDataInput кому false.

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

Метка доплеровской оси, заданная как символьный вектор.

Пример: 'Doppler Frequency (kHz)'

Настраиваемый: Да

Зависимости

Чтобы включить это свойство, установите значение IQDataInput кому false.

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

Массив датчиков, заданный как объект System панели инструментов системы фазированных массивов. Посмотрите phased.ULA для значений по умолчанию однородного линейного массива.

Пример: phased.URA

Зависимости

Чтобы включить это свойство, установите значение IQDataInput кому true.

Скорость распространения сигнала, заданная как положительный скаляр. Значением по умолчанию этого свойства является скорость света. Посмотрите physconst. Единицы измерения в метрах/секунду.

Пример: 3e8

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true.

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

Рабочая частота, заданная как положительный скаляр. Единицы измерения в Гц.

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true.

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

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

Пример: 1.4e3

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true.

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

Угол возвышения, при котором вычисляется отклик, заданный как скаляр. Угол места должен лежать в интервале от -90 ° до 90 ° включительно. Единицы измерения в градусах.

Пример: 45.0

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true.

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

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

Пример: 256

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true.

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

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

Пример: 512

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true.

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

Установить для этого свойства значение true строят график углово-доплеровского отклика на нормированной доплеровской частоте. Установить для этого свойства значение false построить график углово-доплеровского отклика без нормализации доплеровской частоты.

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true.

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

Доплеровские единицы частоты, указанные как 'Hz', 'kHz', или 'MHz'.

Пример: 'MHz'

Зависимости

Чтобы включить это свойство, установите значение IQDataInput свойство для true и NormalizedDoppler свойство для false.

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

Использование

Описание

scope(X,Ang,Dop) отображает углово-доплеровскую карту ответа для данных ответа, scope, для углов азимута направления, Angи доплеровские сдвиги, Dop. Этот синтаксис применяется при установке IQDataInput кому false.

scope(X) вычисляет и отображает карту углово-доплеровского отклика данных I/Q X. Этот синтаксис применяется при установке IQDataInput свойство для true.

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

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

Входные данные, заданные как вещественно-значная матрица P-за-Q или комплексно-значная матрица P-за-Q. Обработка данных зависит от значения IQDataInput собственность.

  • Когда IQDataInput является true, x состоит из I/Q выборок в фиксированном диапазоне импульсов или свипов из множества элементов или подрешеток. P - количество элементов массива. Если SensorArray содержит подрешетки, P - количество подрешеток. Q - количество импульсов. Область вычисляет и отображает углово-доплеровский отклик.

    Когда x - вектор-столбец, L должен быть равен целому числу, кратному P.

  • Когда IQDataInput является false, x состоит из действительных данных угла-доплеровского отклика, таких как данные, полученные phased.AngleDopplerResponse. P - число доплеровских выборок, а Q - число угловых выборок. Каждая строка представляет доплеровское значение, соответствующее элементу Dop. Каждый столбец представляет значение угла, соответствующее элементу Ang вектор. Область действия служит только для отображения углово-доплеровского отклика.

Значения сетки азимутальных углов карты отклика, заданные как действительный вектор столбца Q-by-1. Ang содержит значения углов, соответствующие столбцам X.

Зависимости

Чтобы включить этот аргумент, установите IQInputData свойство для false.

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

Доплеровские значения сетки карты отклика, заданные как вектор P-by-1 столбца с действительным значением. Dop содержит доплеровские значения, соответствующие строкам X.

Зависимости

Чтобы включить этот аргумент, установите IQInputData свойство для false.

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

Функции объекта

Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:

release(obj)

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

showВключить видимость областей
hideОтключить видимость области
isVisibleВидимость областей
stepЗапустить алгоритм объекта System
releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
resetСброс внутренних состояний объекта System

Примеры

свернуть все

Вычислите и визуализируйте углово-доплеровский отклик в одиночной ячейке диапазона собранного куба данных.

Загрузите данные I/Q и проанализируйте 43-ю ячейку диапазона.

load STAPExampleData;
x = shiftdim(STAPEx_ReceivePulse(43,:,:));

Создайте объект области, обрабатывающий данные ввода-вывода.

scope = phased.AngleDopplerScope( ...
    'IQDataInput', true, ...
    'Name','Angle-Doppler Scope', ...
    'Position',[560 375 560 420], ...
    'NormalizeDoppler',false, ...
    'ResponseUnits','db', ...
    'SensorArray',STAPEx_HArray, ...
    'OperatingFrequency',STAPEx_OperatingFrequency, ...
    'PropagationSpeed',STAPEx_PropagationSpeed, ...
    'PRF',STAPEx_PRF,'NumDopplerSamples',512);

Вычислите и визуализируйте углово-доплеровскую характеристику.

scope(x)

Подробнее

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

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