clc;
clear all;
close all;
%% Intialization
nk=30; % No. of Node
itr=1;
for i1=1:itr
noOfNodes=nk;
h0=figure(1);
clf;
hAx1 = axes;
hold on;
a=1;
b=nk;
R =5.5; %node transmission range
a=1;
b=noOfNodes;
X = 1+(30-1)*rand(1,nk);
Y = 1+(30-1)*rand(1,nk);
X1= 10+(20-10)*rand(1,1);
Y1= 10+(20-5)*rand(1,1);
%
X2= 5+(15-5)*rand(1,1);
Y2= 10+(10-5)*rand(1,1);
%plotting network topology
%i2=1;
for i2 = 1:noOfNodes
plot(X(i2),Y(i2),'^','LineWidth',1,...
'MarkerEdgeColor','k',...
'MarkerFaceColor','y',...
'MarkerSize',8');
xlabel('X in m')
ylabel('Y in m')
text(X(i2), Y(i2), num2str(i2),'FontSize',10);
% %% WCV
% plot(X1,Y1,'^','LineWidth',1,...
% 'MarkerEdgeColor','k',...
% 'MarkerFaceColor','g',...
% 'MarkerSize',12');
% %% Destination/ Base Station
% plot(X2,Y2,'o','LineWidth',1,...
% 'MarkerEdgeColor','k',...
% 'MarkerFaceColor','r',...
% 'MarkerSize',14');
hold on
end
M_max = 14; %// number of cells in vertical direction
N_max = 10; %// number of cells in horizontal direction
trans = 1; %// hexagon orientation (0 or 1)
%// Do the plotting:
hold on
C11={};
C={};
ab=1;
ik=1;
for x=0:7%:2;
ik=x;
for y=0:5
if(mod(ik,2))
x0=3+4.3*x;
y0=3+3*2*y;
hexagon(2,x0,y0);
C11{x+1,y+1}=[x0;y0];
% C{ab}=[x0;y0];
hold on
plot(x0,y0,'ok','MarkerFaceColor','k','MarkerSize',7)
cote=2;
x1=cote*sqrt(2)*[-1 -0.5 0.5 1 0.5 -0.5 -1]+x0;
y1=cote*sqrt(9)*[0 -0.5 -0.5 0 0.5 0.5 0]+y0;
else
x0=3+4.3*x;
y0=3*2*y;
hexagon(2,x0,y0);
C11{x+1,y+1}=[3+4.3*x;3*2*y];
hold on
plot(3+4.3*x,3*2*y,'ok', 'MarkerFaceColor','k','MarkerSize',7)
cote=2;
x1=cote*sqrt(2)*[-1 -0.5 0.5 1 0.5 -0.5 -1]+x0;
y1=cote*sqrt(9)*[0 -0.5 -0.5 0 0.5 0.5 0]+y0;
end
C{ab}=[x0,y0];
ab=ab+1;
end
end
end
没有合适的资源?快使用搜索试试~ 我知道了~
随机创建传感器节点,为虚拟无线充电区分配一个六边形附matlab代码.zip
共3个文件
m:2个
png:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 11 浏览量
2023-10-21
14:57:36
上传
评论
收藏 14KB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a,内含运行结果,不会运行可私信 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 5.作者介绍:某大厂资深算法工程师,从事Matlab算法仿真工作10年;擅长智能优化算法、神经网络预测、信号处理、元胞自动机等多种领域的算法仿真实验,更多仿真源码、数据集定制私信+。 %% 开发者:Matlab科研助手 %% 更多咨询关注天天Matlab微信公众号
资源推荐
资源详情
资源评论
收起资源包目录
随机创建传感器节点,为虚拟无线充电区分配一个六边形附matlab代码.zip (3个子文件)
随机创建传感器节点,为虚拟无线充电区分配一个六边形附matlab代码
Code
main.m 2KB
1.png 11KB
hexagon.m 272B
共 3 条
- 1
资源评论
Matlab科研辅导帮
- 粉丝: 1w+
- 资源: 7474
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功