phased.AngleDopplerScope

Осциллограф углового Доплера

Описание

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

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

  • Данные об ответе – данные состоят из самого ответа углового Доплера. Осциллограф только отображает карту ответа углового Доплера. Можно получить данные об ответе углового Доплера из 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)
создает объект scope, который вычисляет и отображает ответ углового Доплера в 128 угловых значениях и 64 Доплеровских значениях от ввода данных I/Q.

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты.

Отобразите заголовок в виде вектора символов. Заголовок появляется в строке заголовка окна.

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

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

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

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

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

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

Модули находятся в пикселях.

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

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

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

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

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

Типы данных: логический

Модули ответа в виде 'db', 'magnitude', или 'power'.

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

Угловая подпись по осям в виде вектора символов.

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

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

Зависимости

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

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

Доплеровская подпись по осям в виде вектора символов.

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

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

Зависимости

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

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

Сенсорная матрица в виде Системного объекта Phased Array System Toolbox массивов. Смотрите 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.

Типы данных: логический

Доплеровские единицы частоты в виде '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 с действительным знаком-by-Q или P с комплексным знаком-by-Q матрица. Обработка данных зависит от значения IQDataInput свойство.

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

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

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

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

Зависимости

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

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

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

Зависимости

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

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

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

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

release(obj)

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

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

Примеры

свернуть все

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

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

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

Создайте объект scope, это обрабатывает данные I/Q.

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