Beamscan пространственное средство оценки спектра для ULA
Система phased.BeamscanEstimator object™ вычисляет beamscan пространственную оценку спектра для универсальной линейной матрицы (ULA). Объект оценивает входящий сигнал пространственный спектр с помощью узкополосного обычного формирователя луча.
Оценить пространственный спектр:
Создайте объект phased.BeamscanEstimator и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
estimator = phased.BeamscanEstimatorestimator = phased.BeamscanEstimator(Name,Value) создает beamscan пространственный Системный объект средства оценки спектра.estimator = phased.BeamscanEstimator
создает объект, estimator = phased.BeamscanEstimator(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 является вектором - строкой из предполагаемых поперечных углов (в градусах). Можно задать ANG как одинарную или двойную точность. Если объект не может идентифицировать направление сигнала, он возвратит NaN.
Объект выполняет инициализацию в первый раз, когда объект выполняется. Эта инициализация блокирует ненастраиваемые свойства (MATLAB) и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, Системный объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, необходимо сначала вызвать метод release, чтобы разблокировать объект.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Деревья фургона, H. Оптимальная Обработка матриц. Нью-Йорк: Wiley-межнаука, 2002, стр 1142–1143.