早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab 以坐标画圆随机生成一组坐标,然后以此坐标为圆心,再一另一组随机数做为半径画圆,查看圆之间有没有相互覆盖,并显示出来,最好能生成用户邻接图然后在用户邻接图中找完全子图,使得

题目详情
matlab 以坐标画圆

随机生成一组坐标,然后以此坐标为圆心,再一另一组随机数做为半径画圆,查看圆之间有没有相互覆盖,并显示出来,最好能生成用户邻接图然后在用户邻接图中找完全子图,使得完全子图的数目尽量少.将属于不同子图的用户标注,用颜色加以区分.


▼优质解答
答案和解析
n=5;%节点个数
x=rand(n,1);%随机x坐标
y=rand(n,1);%随机y坐标
r=rand(n,1)/4;%随机半径
t=0:360;
figure(1);
clf;
hold on;
for ii=1:n 
    plot(x(ii),y(ii),'r.');%画出随机5点
    plot(x(ii)+r(ii)*cosd(t),y(ii)+r(ii)*sind(t));%画圆
    text(x(ii),y(ii),num2str(ii));%标节点号
end
a=false(n);
for ii=1:n
    a(ii,:)=sqrt((x-x(ii)).^2+(y-y(ii)).^2)<=r+r(ii);%利用距离判断生成邻接矩阵
end
a=a-eye(n); %令对角元素为0
gplot(a,[x,y],'k');%画邻接关系图,这里使用了原来的随机x,y坐标
axis equal;
hold off;


这是其中一次随机的结果,找子图等操作留给你自己完成
看了 matlab 以坐标画圆随机...的网友还看了以下:

两个完全相同的小金属球,它们的带电荷量之比为5:1(皆可视为点电荷),它们在相距一定距离时相互作用  2020-05-13 …

八年级科学(电)两个相同的金属小球,带有不等电量的异种电荷,用丝线悬挂着,把它们移近时发生的现象是  2020-06-10 …

(1)ABC是三个完全相同的导体小球,AB的带电情况相同,固定放置后其间的相互作用的库伦斥力为F,  2020-06-16 …

有一个质量很小的小球A,用绝缘细线悬挂着,当用毛皮摩擦过的硬橡胶棒B靠近它时,看到它们互相吸引,接  2020-06-16 …

将不带电的导体A和带有负电荷的导体B接触后,在导体A中的质子数[]A.增加B.减少C.不变D.先增  2020-07-12 …

阅读下面的文字,完成后面试题。网络并不完美余建斌今年是中国全功能接入互联网20周年,从互联网进入人们  2020-11-07 …

如图所示,半径相同的两个金属小球A、B带有等量异种电荷,相隔一定距离,两球之间的相互吸引力的大小是F  2020-11-08 …

带有等量异种电荷完全相同的两个金属小球A和B(均可视为点电荷),相互作用力为F.现用第三个完全相同的  2020-11-25 …

1、A、B、C十三个完全相同的导体小球,A、B的带电情况相同,固定防止后期间的相互作用力的库伦斥力为  2020-11-30 …

三相四线电能表B相电压灯不亮电度表的型号是DTS825接的380V电路互感器串联接的互感器400/5  2020-12-01 …