Координаты данных о распространении RF
Задайте названия и местоположение сайтов вокруг Бостона.
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);
Вычислите данные о мощности приемника для каждого ретранслятора.
maxr = 20000; pd1 = coverage(txs(1),"MaxRange",maxr); pd2 = coverage(txs(2),"MaxRange",maxr); pd3 = coverage(txs(3),"MaxRange",maxr);
Вычислите прямоугольник, содержащий местоположения всех данных.
locs = [location(pd1); location(pd2); location(pd3)]; [minlatlon, maxlatlon] = bounds(locs);
Создайте сетку местоположений по прямоугольнику.
gridlength = 300; latv = linspace(minlatlon(1),maxlatlon(1),gridlength); lonv = linspace(minlatlon(2),maxlatlon(2),gridlength); [lons,lats] = meshgrid(lonv,latv); lats = lats(:); lons = lons(:);
Получите данные для каждого передатчика в местоположениях сетки с помощью интерполяции.
v1 = interp(pd1,lats,lons); v2 = interp(pd2,lats,lons); v3 = interp(pd3,lats,lons);
Создайте данные о распространении, содержащие минимальные значения мощности приемника.
minReceivedPower = min([v1 v2 v3],[],2,"includenan"); pd = propagationData(lats,lons,"MinReceivedPower",minReceivedPower);
Постройте минимальную мощность приемника, которая показывает самый слабый сигнал, полученный от любого ретранслятора. Показанная область может соответствовать зоне обслуживания триангуляции с помощью этих трех ретрансляторов.
sensitivity = -110; contour(pd,"Levels",sensitivity:-5,"Type","power")
pd
— Данные о распространенииpropagationData
объект (значение по умолчанию)Данные о распространении в виде propagationData
объект.
datalocation
— Координаты места точек данных2
матрицаМестоположение сайта антенны, возвращенного как M-by-2
матрица с каждым модулем элемента в градусах. M является количеством строк в таблице данных с допустимыми значениями широты и долготы. Дублирующиеся местоположения не удалены.
lat
— Широта точек данных1
векторШирота точек данных, возвращенных как M-by-1
вектор с каждым модулем элемента в градусах.
lon
— Долгота точек данных1
векторДолгота точек данных, возвращенных как M-by-1
матрица с каждым модулем элемента в градусах. Выход перенесен так, чтобы значениями был в области значений [-180 180]
.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.