exponenta event banner

ширина луча

Вычислить и отобразить ширину луча массива

Описание

пример

beamwidth(array,freq) строит график мощности 2-D (в дБ) array для всех азимутальных углов при фиксированном угле места ноль градусов. На графике отображается ширина луча половинной мощности (в градусах) на частоте, указанной в freq (в Гц) и углы (в градусах) по азимуту, при которых величина диаграммы направленности уменьшается на 3 дБ от пика основного луча.

beamwidth(array,freq,Name,Value) отображает ширину луча с заданным параметром Name установить в указанное значение Value. Можно указать дополнительные аргументы пары имя-значение в любом порядке как (Name1,Value1,...,NameN,ValueN).

Пример: beamwidth(array,3e8,'Cut','Elevation')

пример

[bw,angles] = beamwidth(___) возвращает угловую ширину луча bw (в градусах). Функция также возвращает соответствующие угловые значения (в градусах), обозначающие ширину луча.

Примеры

свернуть все

Постройте график ширины луча гидроакустической решетки, работающей на частоте 2 кГц, когда скорость распространения звука в воде составляет 1500 м/с.

Гидроакустическая матрица состоит из 20-элементной однородной линейной матрицы (ULA). Считать элемент ULA задним планом phased.IsotropicProjector с VoltageResponse 100 вольт и с FrequencyRange от 10 Гц до 300 кГц. Создать phased.ULA объект для моделирования однородного линейного массива.

 projector = phased.IsotropicProjector('BackBaffled',true,...
        'VoltageResponse',100,'FrequencyRange',[10 300000])
projector = 
  phased.IsotropicProjector with properties:

    VoltageResponse: 100
     FrequencyRange: [10 300000]
        BackBaffled: true

myArray = phased.ULA('Element',projector,'NumElements',20,...
    'ElementSpacing',1500/200e3/2)
myArray = 
  phased.ULA with properties:

           Element: [1x1 phased.IsotropicProjector]
       NumElements: 20
    ElementSpacing: 0.0037
         ArrayAxis: 'y'
             Taper: 1

Использование beamwidth вычислите и постройте график ширины луча 6 дБ массива Sonar.

beamwidth(myArray,200e3,'dBDown',6,'PropagationSpeed',1500)

Figure contains an object of type uicontrol.

ans = 6.9200

Вычислите ширину луча половинной мощности и углы 20-элементной однородной линейной решетки (ULA) элементов косинусной антенны.

Создать phased.CosineAntennaElement объект с 'CosinePower' экспоненты установлены в 1,5.

myAnt = phased.CosineAntennaElement
myAnt = 
  phased.CosineAntennaElement with properties:

    FrequencyRange: [0 1.0000e+20]
       CosinePower: [1.5000 1.5000]

Создать phased.ULA объект для моделирования 20-элементной ULA косинусных антенных элементов. Эти элементы расположены на расстоянии 0,5 метра на плоскости азимута.

array = phased.ULA('Element',myAnt,'NumElements',20)
array = 
  phased.ULA with properties:

           Element: [1x1 phased.CosineAntennaElement]
       NumElements: 20
    ElementSpacing: 0.5000
         ArrayAxis: 'y'
             Taper: 1

Вычислите ширину луча и углы массива, когда он работает на частоте 3e8 Гц. Укажите ширину луча, вычисляемую вдоль плоскости фасада.

[BW,Ang] = beamwidth(array,3e8,'Cut','Elevation')
BW = 74.8200
Ang = 1×2

  -37.4100   37.4100

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

свернуть все

Массив сенсорных элементов, указанный как один из следующих системных объектов:

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

Пример: 3e8

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

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

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

Пример: beamwidth(array,3e8,'Cut','Azimuth','CutAngle',45) строит график ширины диаграммы направленности массива, работающего с частотой 0,3 ГГц, при этом направление среза устанавливается равным 'Azimuth'и угол реза, равный 45 градусам.

Направление среза в пространстве азимут-отметка, вдоль которого вычисляется ширина луча, указанное как пара, разделенная запятыми, состоящая из 'Cut' и 'Azimuth' для плоскости азимута, и 'Cut' и 'Elevation' для плоскости фасада.

Соответствующий угол (в градусах) для плоскости, чтобы получить требуемый разрез 2-D, указанный как разделенная запятыми пара, состоящая из 'CutAngle' и скаляр. Если 'Cut' указывается как 'Azimuth', то 'CutAngle' (Отметка) должна лежать между [− 90, 90] градусов. Если'Cut' указывается как 'Elevation', то 'CutAngle' (Азимут) должен лежать между [− 180, 180] градусов.

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

Значение мощности (в дБ) от пика основного лепестка, определяемого как разделенная запятыми пара, состоящая из 'dBDown' и положительный скаляр. Значение по умолчанию - 3 дБ, что соответствует ширине луча половинной мощности. Чтобы вычислить первую нулевую ширину луча, укажите 'dBDown' значение как Inf.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Скорость распространения, заданная как разделенная запятыми пара, состоящая из 'PropagationSpeed' и положительный скаляр (в м/с).

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

Веса, применяемые к матрице сенсорных элементов, указанных как разделенная запятыми пара, состоящая из 'Weights' и вектор столбца длина-N, где N - количество элементов в массиве.

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

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

свернуть все

Угловая ширина диаграммы направленности массива сенсорных элементов, возвращаемая в виде скаляра в градусах.

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

Угловые значения ширины луча, возвращаемые в виде вектора 1 на 2. Два элемента в векторе [amin, amax] определяют ширину луча bw как amax amin.

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