Изотропный элемент антенны излучает равную степень во всех направлениях. Если элемент антенны является backbaffled, антенна излучает равную степень во всех направлениях, для которых угол азимута удовлетворяет –90 ≤ φ ≤ 90 и нулевую степень во всех других направлениях. Чтобы создать изотропную антенну, используйте Систему phased.IsotropicAntennaElement
object™. Когда вы используете этот объект, необходимо задать эти свойства антенны:
Операционный частотный диапазон антенны с помощью свойства FrequencyRange
.
Является ли ответ антенны backbaffled под углами азимута вне интервала [–90,90] с помощью свойства BackBaffled
.
Можно определить ответ напряжения изотропного элемента антенны на заданных частотах и углах путем выполнения Системного объекта.
Этот пример показывает, как создать backbaffled изотропный элемент антенны с универсальной частотной характеристикой в области значений углов азимута от [-180 180] степени и углы повышения от [-90,90] степени. Антенна действует между 300 МГц и 1 ГГц. Покажите шаблон антенны на уровне 1 ГГц.
fc = 1e9; antenna = phased.IsotropicAntennaElement(... 'FrequencyRange',[300e6 1e9],'BackBaffled',false); pattern(antenna,fc,[-180:180],[-90:90],'CoordinateSystem','polar',... 'Type','power')
Используя антенну метод pattern
, постройте ответ антенны при нулевом повышении степеней для всех углов азимута на уровне 1 ГГц.
pattern(antenna,1e9,[-180:180],0,'CoordinateSystem','rectangular',... 'Type','powerdb')
Установка свойства BackBaffled
к true
ограничивает ответ антенны на углы азимута в интервале [-90,90] степени. В этом случае постройте ответ антенны в трех измерениях.
antenna.BackBaffled = true; pattern(antenna,fc,[-180:180],[-90:90],'CoordinateSystem','polar',... 'Type','power')
Этот пример показывает, как разработать backbaffled изотропный элемент антенны и получить его ответ. Во-первых, создайте X-полосу изотропный элемент антенны, который управляет от установки на 8 до 12 ГГц свойством Backbaffle
к true
. Получите ответ элемента антенны в 4, 10, и 14 ГГц под углами азимута между-100 и 100 градусами в области 50 шага степени. Все углы повышения по умолчанию равны нулю.
antenna = phased.IsotropicAntennaElement(... 'FrequencyRange',[8e9 12e9],'BackBaffled',true); respfreqs = [6:4:14]*1e9; respazangles = -100:50:100; anresp = antenna(respfreqs,respazangles)
anresp = 5×3
0 0 0
0 1 0
0 1 0
0 1 0
0 0 0
Ответ антенны в anresp
является матрицей, имеющей размерность строки, равную количеству углов азимута в respazangles
и размерности столбца, равной количеству частот в respfreqs
. Напряжение ответа в первых и последних столбцах anresp
является нулем, потому что те столбцы содержат ответ антенны на уровне 6 и 14 ГГц, соответственно. Эти частоты лежат вне антенны, управляющей частотным диапазоном. Точно так же первые и последние строки anresp
содержат все нули, потому что свойство BackBaffled
установлено в true
. Первая и последняя строка содержит ответ антенны под углами азимута за пределами [-90,90].
Чтобы получить ответ антенны под ненулевыми углами повышения, введите углы к объекту как 2 M матрицей, где каждый столбец является углом в форме [azimuth;elevation]
.
release(antenna) respelangles = -90:45:90; respangles = [respazangles; respelangles]; anresp = antenna(respfreqs,respangles)
anresp = 5×3
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
Заметьте, что anresp(1,2)
и anresp(5,2)
представляют ответ напряжения антенны в угловых парах повышения азимута (-100,-90) и (100,90) степени. Несмотря на то, что углы азимута лежат в экранированной области, потому что углы повышения равны +/-90 градусов, ответы являются единицей. В этом случае получившееся сокращение повышения ухудшается к точке.