pattern

Постройте 3-D диаграмму направленности антенны

Описание

пример

pat = pattern(tx) строит 3-D диаграмму направленности антенны для передатчика tx. Значение усиления сигнала (в dBi) в конкретном направлении определяет цвет шаблона. Функция масштабирует шаблон на графике согласно Size аргумент значения имени. Графики функций шаблон для частоты передатчика, столь же заданной, как задано Frequency свойство tx.

пример

pat = pattern(rx,freq) строит 3-D диаграмму направленности антенны для приемника rx с частотой freq.

pat = pattern(___,Name,Value) задает опции с помощью одних или нескольких аргументов name-value в дополнение к любой из комбинаций входных аргументов в предыдущих синтаксисах. Например, 'ColorMap','jet' задает струйную палитру для окраски графика шаблона.

Примеры

свернуть все

Настройте спутниковый сценарий.

startTime = datetime(2021,2,12,13,30,0);
stopTime = startTime + hours(5);
sampleTime = 60;                                      %seconds
sc = satelliteScenario(startTime,stopTime,sampleTime);

Создайте спутник, наземную станцию, передатчик и приемник.

sat = satellite(sc,1e7,0,0,0,0,0);
gs = groundStation(sc,"Latitude",30,"Longitude",74);
tx = transmitter(sat,"Frequency",30e9);
rx = receiver(gs);

Визуализируйте сценарий в спутниковом средстве просмотра сценария.

viewer = satelliteScenarioViewer(sc);

Постройте диаграмму направленности антенны передатчика.

pat = pattern(tx);

Укажите спутник на наземную станцию. Шаблон вращается, чтобы отразить новую ориентацию антенны.

pointAt(sat,gs);

Увеличьте визуальный размер диаграммы направленности.

pat.Size = 2000000;
pat.Colormap = "parula";

Настройте спутниковый сценарий.

sc = satelliteScenario;

Создайте спутник, наземную станцию, передатчик и приемник.

sat = satellite(sc,1e7,0,0,0,0,0);
gs = groundStation(sc,"Latitude",30,"Longitude",74); 
tx = transmitter(sat,"Frequency",30e9);
rx = receiver(gs);

Визуализируйте сценарий в спутниковом средстве просмотра сценария.

viewer = satelliteScenarioViewer(sc);

Постройте диаграмму направленности антенны приемника.

freq = 30e9;
pat = pattern(rx,freq);

Увеличьте визуальный размер и задайте прозрачность диаграммы направленности.

pat.Size = 1500000;
pat.Transparency = 0.45;

Входные параметры

свернуть все

Передатчик в виде Transmitter объект.

Приемник в виде Receiver объект.

Частота, чтобы вычислить диаграмму направленности в виде положительной скалярной величины.

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

Аргументы name-value

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

Пример: 'Size',1000 устанавливает размер графика диаграммы направленности к 1 000 метров.

Размер диаграммы направленности строит в виде числового скаляра в метрах. Это значение представляет расстояние между положением антенны и точкой на графике с самым высоким усилением.

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

Палитра для окраски шаблона строит в виде предопределенного имени палитры или M-by-3 матрицу красного, зеленого, синего цвета (RGB) триплеты, которые задают отдельные цвета M. Для получения дополнительной информации об именах палитры см. карту.

Типы данных: double | char | string

Прозрачность шаблона строит в виде скаляра в области значений [0, 1]. Значение 0 означает, что график абсолютно прозрачен, и значение 1 означает, что график непрозрачен.

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

Разрешение 3-D шаблона в виде 'low'Средняя, или 'high'. Используйте этот аргумент, чтобы управлять визуальным качеством шаблона и время, которое функция занимает, чтобы построить шаблон. 'low' соответствует самому быстрому и наименее подробному шаблону.

Типы данных: char | string

Спутниковое Средство просмотра Сценария, чтобы визуализировать спутник в виде скаляра, вектора-строки или матрицы satelliteScenarioViewer объекты, которые сопоставлены со спутниковым сценарием.

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

свернуть все

Визуализация диаграммы направленности для передатчика или приемника, возвращенного как Pattern объект.

Введенный в R2021b