2D beamscan пространственное средство оценки спектра
Система phased.BeamscanEstimator2D
object™ вычисляет beamscan 2D пространственную оценку спектра для произвольного массива (ULA). Объект оценивает входящий сигнал пространственный спектр с помощью узкополосного обычного формирователя луча.
Оценить пространственный спектр:
Создайте объект phased.BeamscanEstimator2D
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
estimator = phased.BeamscanEstimator2D
estimator = phased.BeamscanEstimator2D(Name,Value)
создает beamscan 2D пространственный Системный объект средства оценки спектра.estimator
= phased.BeamscanEstimator2D
создает объект, estimator
= phased.BeamscanEstimator2D(Name
,Value
)estimator
, с каждым заданным набором свойства Name
к заданному Value
. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
Y = estimator(X)
[Y,ANG] = estimator(X)
[
возвращает направления прибытия, Y
,ANG
] = estimator(X
)ANG
, сигналов. Чтобы включить этот синтаксис, установите свойство DOAOutputPort
на true
. ANG
является 2 N матрицей предполагаемых азимутов и повышениями направления сигнала. N задан как свойство NumSignals
. Если объект не может идентифицировать направление сигнала, он возвратит NaN
.
Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод release
, чтобы разблокировать объект.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
[1] Деревья фургона, H. Оптимальная обработка матриц. Нью-Йорк: Wiley-межнаука, 2002.