Элемент антенны косинуса
Объектные модели CosineAntennaElement
антенна с ответом косинуса и в азимуте и в повышении. Основная ось ответа (MRA) указывает на азимут на 0 ° и повышение на 0 ° в системе координат антенны. Когда помещено в линейную матрицу, MRA нормален к оси массивов (см., например, phased.ULA
). Когда помещено в плоский массив, точки MRA вдоль нормального массива (см., например, phased.URA
).
Вычислить ответ элемента антенны для заданных направлений:
Создайте объект phased.CosineAntennaElement
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
Этот элемент антенны не поддерживает поляризацию.
antenna = phased.CosineAntennaElement
antenna = phased.CosineAntennaElement(Name,Value)
создает Систему антенны косинуса object™, antenna
= phased.CosineAntennaElementantenna
. Это объектные модели элемент антенны, ответ которого является косинусной функцией, повышенной до неотрицательных степеней в направлениях повышения и азимуте.
создает объект антенны косинуса, antenna
= phased.CosineAntennaElement(Name
,Value
)antenna
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
RESP = antenna(FREQ,ANG)
Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод release
, чтобы разблокировать объект.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
phased.ConformalArray
| phased.CrossedDipoleAntennaElement
| phased.CustomAntennaElement
| phased.IsotropicAntennaElement
| phased.ShortDipoleAntennaElement
| phased.UCA
| phased.ULA
| phased.URA
| phitheta2azel
| uv2azel