Версия Python для [закрытого] новичка

Я не знаком с проектом VeReMi , поэтому я не знаю, какое значение он называет «RSSI» при получении кадра. В сопроводительной статье ArXiV упоминается не более подробностей, чем то, что «RSSI приемника» регистрируется при приеме кадров.

Беглый осмотр кода для регистрации упомянутого вами набора данных показывает, что при каждом приеме кадра вызывается метод, который суммирует уровни мощности всех передач, присутствующих в настоящее время в приемник .

Исходя из этого, довольно просто выяснить, что (а) то, как далеко прошел кадр, когда он достигает приемника, имеет мало отношения к (б) общей величине мощности, воспринимаемой приемником в это время.

Если вас интересует сила принимаемого сигнала (RSS) для каждого полученного кадра, есть гораздо более простой путь, которым вы можете следовать: на примере Veins версии 5 alpha 1, ваш прикладной уровень может получить доступ к ControlInfo кадра и, оттуда, его RSS, например, следующим образом: check_and_cast(check_and_cast(wsm->getControlInfo())->getDeciderResult())->getRecvPower_dBm(). Тот же подход должен работать и для Veins 4.6 (который, я полагаю, основан на наборе данных VeReMi, на который вы ссылаетесь).

При моделировании, в котором используется только SimplePathlossModel, версия Вены модели потерь на трассе в свободном пространстве, это приведет к знакомой кривой:

enter image description here [ 1113]

5
задан casperOne 5 April 2012 в 13:38
поделиться

7 ответов

Я сказал бы, начинаются 2.6, так как обширное, подавляющее большинство документации относительно Python будет применимо к 2,6 также большинство проектов с открытым исходным кодом, которым можно хотеть способствовать, будет в 2,6 некоторое время. Затем после того как у Вас есть хорошая основа в 2,6, можно учиться 3.0. Тем путем можно отчасти ценить, как язык развился и куда "эстетический" из кода прибывает из.

5
ответ дан 18 December 2019 в 05:37
поделиться

Пойдите с 2,6, так как это - то, для чего нацелено большинство библиотек (pygame, wxpython, django, и т.д.).

Различия в 3,0 не настолько огромны, так переходят к нему, позже не должна быть большая часть проблемы.

14
ответ дан 18 December 2019 в 05:37
поделиться

Так как у них есть несовместимости, я предлагаю, чтобы Вы начали идти для Python 3.0, который более полезен в будущем так или иначе. Это - лучший язык. Вы видите точные различия в Новые функции и возможности странице на ее веб-сайте.

6
ответ дан 18 December 2019 в 05:37
поделиться

Запустите с 2,6, и когда Вы станете немного более опытными с языком (немного тысяч записанных строк кода), переходить к 3,0 будет легким и естественным. При изучении я предлагаю, чтобы Вы проигнорировали классические классы, и обратили особое внимание на итераторы, генераторы, и перечислили понимание.

3
ответ дан 18 December 2019 в 05:37
поделиться

Это зависит от того, что Вы готовы сделать.

Python 3.0 является более новым выпуском, и со временем должен стать стандартом. Однако это не имеет почти никаких библиотек или доступных платформ, и даже инструменты не так актуальны (например, плагин Eclipse для Python находится все еще в фазе миграции).

С другой стороны, нет никаких огромных различий, и после того как Вы учитесь один, перемещение в другой довольно легко.

Так, если Вы планируете только играть вокруг, можно пойти с 3,0. Если бы Вы планируете использовать его на новом проекте, я придерживался бы на более старом выпуске.

2
ответ дан 18 December 2019 в 05:37
поделиться

Будьте осторожны все же. Библиотеки, такие как mysql драйвер находятся все еще в 2,5

1
ответ дан 18 December 2019 в 05:37
поделиться

Если бы Вы смотрите на него с точки зрения получения задания, я определенно, по крайней мере, учился бы 2.x также. Код я продолжаю работать, все еще предназначается для python 2.4 и насколько я знаю нет никаких планов переместиться в даже 2.6, уже не говоря о 3,0 в ближайшем будущем. Будет тонна 2.x, код Python, плавающий вокруг в течение последующих лет и подавляющего большинства заданий Python, включит работу с тем кодом.

Таким образом, я запустил бы путем изучения python 2.6, в то время как все время, следящее 3.0 так, чтобы Вы, по крайней мере, знали о том, какие биты Вашего 2.x код не будут работать в 3,0

1
ответ дан 18 December 2019 в 05:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: