LTE Module User Documentation(翻译5)——Mobility Model with Buildings
LTE用户文档
(如有不当的地方,欢迎指正!)
8 Mobility Model with Buildings
1. 包含的头文件:
#include <ns3/mobility-building-info.h> #include <ns3/buildings-propagation-loss-model.h> #include <ns3/building.h>
2. 路径损耗模型选择:
Ptr<LteHelper> lteHelper = CreateObject<LteHelper> (); lteHelper->SetAttribute ("PathlossModel", StringValue ("ns3::BuildingsPropagationLossModel"));
3. EUTRA 频带选择:
lteHelper->SetEnbDeviceAttribute ("DlEarfcn", UintegerValue (100)); lteHelper->SetEnbDeviceAttribute ("UlEarfcn", UintegerValue (18100));
1. 移动性模型选择:
MobilityHelper mobility; mobility.SetMobilityModel ("ns3::ConstantPositionMobilityModel");
2. 创建建筑物:
double x_min = 0.0; double x_max = 10.0; double y_min = 0.0; double y_max = 20.0; double z_min = 0.0; double z_max = 10.0; Ptr<Building> b = CreateObject <Building> (); b->SetBoundaries (Box (x_min, x_max, y_min, y_max, z_min, z_max)); b->SetBuildingType (Building::Residential); b->SetExtWallsType (Building::ConcreteWithWindows); b->SetNFloors (3); b->SetNRoomsX (3); b->SetNRoomsY (2);
上述代码会实例化一个住宅区建筑物,底部为 10 x 20 米,高为10 米,外墙是混凝土的窗户;建筑物有三层和 3 x 2 个同样大小的内部网格房间。
3. 节点创建和位置:
ueNodes.Create (2); mobility.Install (ueNodes); BuildingsHelper::Install (ueNodes); NetDeviceContainer ueDevs; ueDevs = lteHelper->InstallUeDevice (ueNodes); Ptr<ConstantPositionMobilityModel> mm0 = enbNodes.Get (0)->GetObject<ConstantPositionMobilityModel> (); Ptr<ConstantPositionMobilityModel> mm1 = enbNodes.Get (1)->GetObject<ConstantPositionMobilityModel> (); mm0->SetPosition (Vector (5.0, 5.0, 1.5)); mm1->SetPosition (Vector (30.0, 40.0, 1.5));
4. 完成建筑物和移动性模型的配置:
BuildingsHelper::MakeMobilityModelConsistent ();
参考文献
https://www.nsnam.org/docs/models/html/lte-user.html
转载于:https://www.cnblogs.com/alice123/p/5500516.html
LTE Module User Documentation(翻译5)——Mobility Model with Buildings相关推荐
- LTE Module User Documentation(翻译6)——物理误差模型、MIMO模型、天线模型
LTE用户文档 (如有不当的地方,欢迎指正!) 9 PHY Error Model 物理误差模型包含数据误差模型和下行控制误差模型,两者默认为激活.可以使用 ns-3 属性系统去激活,具体为: C ...
- LTE Module User Documentation(翻译7)——无线环境地图(REM)、AMC 模型 和 CQI 计算...
LTE用户文档 (如有不当的地方,欢迎指正!) 12 Radio Environment Maps 通过使用类 RadioEnvironmentMapHelper 是可能输出文件 Radio Env ...
- LTE Module User Documentation(翻译12)——X2切换(X2-based handover)
LTE用户文档 (如有不当的地方,欢迎指正!) 18 X2-based handover 正如 3GPP 定义的,切换是改变用户服务小区的连接方式的过程.这一过程中涉及的两个基站通常称为源基站和目 ...
- A Mobility Model Based on Improved Artificial Potential Fields for Swarms of UAVs(论文翻译)
基于改进的无人机群人工势场的移动模型(翻译) 几个自主无人机的组合可用于执行协作任务.这样的组合被称为无人机群.由于嵌入式传感器的多样性和信息共享,使用多个平台可以扩展系统的全球容量.在这种情况下,路 ...
- 翻译:seq2seq model in Machine Learning
原文链接:seq2seq model in Machine Learning seq2seq 首次被谷歌引用是用于机器翻译.在那之前的翻译方式十分朴素.敲入的每个单词会被忽视语法和上下文直接转换成目标 ...
- 【全文翻译】ML-Leaks: Model and Data Independent Membership Inference Attacks and Defenses on Machine.....
ML泄漏:基于机器学习模型的模型和数据无关的成员推理攻击与防御 I. INTRODUCTION II. PRELIMINARIES(准备工作) A. Membership Inference Agai ...
- TinyXml Documentation 翻译 TinyXML Tutorial翻译
最近在做毕业论文,可能要使用TinyXML.全是英文看着费劲.所以翻译了一下! 所有翻译后的文件直接被放到网盘中了.如果您需要的话自己去找吧 !网盘地址见我的主页. 网盘中有一个名字叫做<Tin ...
- MapServer 7.0.3 Documentation 翻译
一.介绍 1.1 MapServer概览 MapServer是一个开源的项目.它目的是通过网络动态的显示空间地图.一些特性如下: 支持查询和显示成百上千的栅格,矢量和数据库形式的数据. 跨平台 支持主 ...
- SiLK Documentation 翻译
链接:http://tools.netsa.cert.org/silk/ SiLK简介 SiLK(the System for Internet-Level Knowledeg)--网络层知识系统-- ...
最新文章
- WCF Security基本概念(转载)
- os.chdir用法
- 学习Guava Cache知识汇总
- 「机器学习速成」分类,评估指标(TP、FP、TN、FN),ROC曲线和AUC
- tableau2020.2版本可视化数据分析 新功能介绍
- 如何做自己的服务监控?spring boot 2.x服务监控揭秘
- MySql error 1010 无法删除数据库
- 关于LeTax中图形放置的参数理解
- FZU 2082 过路费
- uBLAS——Boost 线性代数基础程序库 (三)
- okHttp3连接池简单使用
- 查看IIS进程所对应的应用程序池名称
- 《深入实践Spring Boot》阅读笔记之二:分布式应用开发
- Cocos2D场景编辑器
- 如何搭建反欺诈策略与模型
- 拉格朗日插值法及代码
- codeforces 558D Guess Your Way Out! II
- php工作心得简50字,50字简短个人工作总结
- 什么软件可以拍证件照电子版?分享两种拍证件照小妙招
- bug解决 2021-09-20 build之后出现shader消失的原因之一