exponenta event banner

getDataVariable

Получение значений переменных данных точек данных в объекте данных распространения

Описание

datavariable = getDataVariable(pd) возвращает значения точек данных в объекте данных распространения. Данные обрабатываются таким образом, что недостающие значения удаляются, а повторяющиеся данные местоположения заменяются средними значениями.

[datavariable,lat,lon] = getDataVariable(pd) возвращает координаты местоположения точек данных в объекте данных распространения.

пример

[___] = getDataVariable(pd,varname) возвращает значения точек данных, соответствующие varname переменная.

Примеры

свернуть все

Определите названия и местоположения сайтов вокруг Бостона.

names = ["Fenway Park","Faneuil Hall","Bunker Hill Monument"];
lats = [42.3467,42.3598,42.3763];
lons = [-71.0972,-71.0545,-71.0611];

Создайте массив узлов передатчика.

txs = txsite("Name",names,...
       "Latitude",lats,...
       "Longitude",lons, ...
       "TransmitterFrequency",2.5e9);
show(txs)   

Создайте карту отношения сигнал-помеха-плюс-шум (SINR), где источник сигнала для каждого местоположения выбирается в качестве узла передатчика с самым сильным сигналом.

sv1 = siteviewer("Name","SINR map");
sinr(txs,"MaxRange",5000)

Возвращает данные распространения SINR.

pd = sinr(txs,"MaxRange",5000);
[sinrDb,lats,lons] = getDataVariable(pd,"SINR"); 

Вычислить ёмкость с помощью теоремы Шеннона - Хартли.

bw = 1e6; % Bandwidth is 1 MHz
sinrRatio = 10.^(sinrDb./10); % Convert from dB to power ratio
capacity = bw*log2(1+sinrRatio)/1e6; % Unit: Mbps

Создайте новые данные распространения для карты мощностей и просмотрите контурный график.

pdCapacity = propagationData(lats,lons,"Capacity",capacity);
sv2 = siteviewer("Name","Capacity map");
legendTitle = "Capacity" + newline + "(Mbps)";
contour(pdCapacity,"LegendTitle",legendTitle);

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

свернуть все

Данные распространения, указанные как propagationData объект.

Имя переменной в таблице данных, указанное как символьный вектор или строковый скаляр. Это имя переменной должно соответствовать переменной с числовыми данными, отличными от данных широты или долготы.

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

свернуть все

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

Широта точек данных, возвращаемых в виде M-by-1 вектор с каждым элементом в градусах.

Долгота точек данных, возвращаемая как M-by-1 матрица с каждым элементом в градусах. Вывод переносится таким образом, чтобы значения находились в диапазоне [-180 180].

Представлен в R2020a