怎样用mesh画图出一个球

如何用NS2模拟一个MESH网络_百度知道
如何用NS2模拟一个MESH网络
提问者采纳
ryan&#47.如果没有错误,一般用ls命令看不出来. 编译通过之后.install命令后. 只有tcl, 等待一段时间后会正常退出到提示符.&#47,详细的tar命令的参数 和使用方法可以参加linux的有关资料.bashrc文件中有什么错误.ns-allinone-2:我的pc上安装的是Ubuntu版本.31&#47,会出现很多编译过程的结果输出.gz结尾的软件包 ryan@Ubuntu,感觉语法和网络编程语言php比较类似,也容易理解,看懂了基本就可以下一步了.操作步骤如下,而且定位错误也准确.31&#47.h和:~$tar zxf ns-allinone-2;ns和网络模拟&gt,我感觉半天就可以上手.安装就不需要我讲解了吧-_-#必要的插件是必须的. 具体步骤如下.31. 开发工具非常重要;ns-allinone-2.31/键进行插入,最后分析数据的时候再看看第6章:好久不写代码. 在自己动手之前:&#47,最后输出部分会提示你必须设置三个全局变量path.tar.31 $. 3;ins&quot,我想使用过这个平台的人都深有体会吧:~$cd ryan@Ubuntu,开始模拟测试,不用去管它.31 ryan@Ubin.4.;lib export tcl_library=$tcl_library,犯了很多幼稚的错误) 调试c++代码时1.如何开发,而且个人觉得作为一名计算机专业的学生,如果: A)打开一个新的终端 B)输入ns并回车 ryan@Ubuntu.基本就是:/ryan&#47.gz zxf为解压:~$vi :&#47,在此文件中添加一下三行;ns-allinone-2,脚本运行生效. 在自己的家目录下编辑终端配置文件 .在Linux中它是隐藏文件.31;library 编辑完成后.tar. hello world % 2,则在终端提示符下输入ns命令进行测试:~&#47:~$cd ryan@Ubuntu.13&#47:wq&quot. (3)运行安装命令 ryan@Ubuntu,注意要带&quot.gz专用参数.在Linux下的安装 申明:~ns C)输入一段测试用的tcl脚本代码进行测试 %puts &quot,感觉很熟悉.30&#47:~$ls -l ns-allinone-2;键退出插入模式;开头,ld_library_path和tcl_回车 如下所示显示则表示安装成功,认真研究mflood的例子,可以重新回头看,非常方便;unix export ld_library_path=$ld_library_tcl8,不出意外,个人用户名为ryan 首先下载软件包ns-allinone-2;install 执行;home&#47. 用eclipse建立ns的工程.即使不懂,使用tar命令解压为.gz(目前最新版本);,讲讲自己的经验;ryan&#47, ,环境变量的设置才会生效.&#47.&quot,该文件中的脚本就会自动运行. 这里还推荐一本书&ryan&#47,再按&quot.:~&#47,没关系;ns-allinone-2,5,如果想看到解压输出的过程: ryan@Ubuntu.bashrc 将光标移动到文件的最后一行;ns-allinone-2.gz (2)解压软件包,每次打开 一个终端窗口,感觉非常好用,按&quot. (5)简单测试 重新打开新的终端,7章就ok了.cc文件的code,需要一定的c++基础(ps,可以使用eclipse工具.31&#47.13&#47:&#47,主要看看第4;ns-allinone-2. 重新打开新的终端;hello world&quot,编写tcl脚本. c++我就不多说了;otcl-1,采用 vi命令编辑该文件;home&#47,所以懂得这两种语言的语法是入门的关键,开发自己的源代码(c++文件);home/;tcl. (4)设置全局路径变量 上一步的安装成功后: export path=$path.至于;存盘退出.如果以后遇到不懂的,这时在新开的终端中会有提示信息 显示出来.如何快速入门 ns中两个语言是c++和tcl,很多关于这方面的书籍,即用vzxf参数解压,按&quot.4,主要没有错误信息并停止,本人采用eclipse作为开发工具.,学好c++是根本吧: (1)到自家目录下确定软件包的所在 ryan@Ubuntu:~$cd ns-allinone-2,这是一个原型的东西.bashrc是bash终端的配置文件;home/esc&quot.12;,个人以前用它开发过网站..31,也可以加上V
其他类似问题
为您推荐:
您可能关注的推广
ns2的相关知识
其他1条回答
NS是Network Simulator的英文缩写,字面翻译即为网络模拟器,又称网络仿真器.
NS2则是网络仿真器的第2版.
NS2是一款开放源代码的网络仿真软件,它也是目前网络研究领域应用最广泛的网络仿真软件之一.
毕业论文中刚好用到了这个软件.在模拟完毕之后,花点时间来写点入门级的东东.
1.在Linux下的安装
申明:我的pc上安装的是Ubuntu版本,个人用户名为ryan
首先下载软件包ns-allinone-2.31.tar.gz(目前最新版本).
具体步骤如下:
(1)到自家目录下确定软件包的所在
ryan@Ubuntu:~$cd
ryan@Ubuntu:~$ls -l ns-allinone-2.31.tar.gz
(2)解压软件包,使用tar命令解压为.gz结尾的软件包
ryan@Ubuntu:~$tar zxf ns-allinone-2.31.tar.gz
zxf为解压.gz专用参数,如果想看到解压输出的过程,也可以加上V,即用vzxf参数...
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 1174|回复: 7|关注: 0
怎样画出一个点集的边界
点所满足的条件是,X&=0,Z&=0,X*Z&=Y^2。怎样才能做出跟图中一样的效果?
没人解答吗?:(
关注者: 4
本帖最后由 jiangxuzhen 于
16:09 编辑
x = 0 : 0.01 : 1;
z = 0 : 0.01 : 5;
[x,z] = meshgrid(x,z);
y = sqrt(x.*z);
mesh(x,y,z);
mesh(x,-y,z)
能出图形,提取图形的边界然后用line画
本帖最后由 sjtu1987 于
16:43 编辑
我想到的第一种方法,用patch实现,以下是代码和相应得到的结果。z1 = 0:0.05:1;
x1 = ones(1,numel(z1));
y1_p = sqrt(z1);
y1_n = -y1_p;
x2 = 0:0.05:1;
z2 = ones(1,numel(x2));
y2_p=sqrt(x2);
y2_n=-y2_p;
a1 = zeros(1,numel(z1)-1);
A1 = [a1;x1(1:end-1);x1(2:end)];
B1_p = [a1;y1_p(1:end-1);y1_p(2:end)];
B1_n = [a1;y1_n(1:end-1);y1_n(2:end)];
C1 = [a1;z1(1:end-1);z1(2:end)];
a2 = zeros(1,numel(x2)-1);
A2 = [a2;x2(1:end-1);x2(2:end)];
B2_p = [a2;y2_p(1:end-1);y2_p(2:end)];
B2_n = [a2;y2_n(1:end-1);y2_n(2:end)];
C2 = [a2;z2(1:end-1);z2(2:end)];
A = [A1 A2 A1 A2];
B =[B1_p B2_p B1_n,B2_n];
C = [C1 C2 C1 C2];
patch(A,B,C,'g')
view(3)复制代码
我想到的第二种方法,用surf和line函数实现z1 = 0:0.05:1;
x1 = ones(1,numel(z1));
y1_p = sqrt(z1);
y1_n = -y1_p;
plot3(x1,y1_p,z1);
plot3(x1,y1_n,z1);
x2 = 0:0.05:1;
z2 = ones(1,numel(x2));
y2_p=sqrt(x2);
y2_n=-y2_p;
plot3(x2,y2_p,z2);
plot3(x2,y2_n,z2);
[X Z] = meshgrid(x2,z1);
Y_p = sqrt(X.*Z);
Y_n = -Y_p;
surf(X,Y_p,Z,'EdgeColor','none','FaceColor','g');
surf(X,Y_n,Z,'EdgeColor','none','FaceColor','g');
for i=1:numel(z1)
& & line([0,1],[0,y1_p(i)],[0,z1(i)]);
& & line([0,1],[0,y1_n(i)],[0,z1(i)])
end
for i=1:numel(x2)
& & line([0,x2(i)],[0,y2_p(i)],[0,1]);
& & line([0,x2(i)],[0,y2_n(i)],[0,1]);
end复制代码
jiangxuzhen 发表于
x = 0 : 0.01 : 1;
z = 0 : 0.01 : 5;
[x,z] = meshgrid(x,z);
我自己想了两种方法,有一种跟你的方法基本相同。
关注者: 4
本帖最后由 jiangxuzhen 于
16:51 编辑
另一种是怎样的?说说呗
忘看了,原来已有
jiangxuzhen 发表于
另一种是怎样的?说说呗
忘看了,原来已有
放在4楼和5楼了,谢谢你的热心帮助:)
站长推荐 /1
Powered byMatlab求助,在一个坐标系中画四个球体,求相交区域的中心点坐标_百度知道
Matlab求助,在一个坐标系中画四个球体,求相交区域的中心点坐标
z3=3;mesh(r*x+x3;%半径[x;%球2心r=100,r*y+y2;y0=0;mesh(r*x+x2;y1=0,z]=%球3心r=100,给段代码以作参考;mesh(r*x+x1;y3=30*sqrt(3),y;mesh(r*x+x0,r*y+y0;%半径[x,r*y+y1;z1=0:)PS,r*y+y3:我写了四个球的函数,z]=sphere,y,z]=sphere,y,r*z+z1)axis equal%二号球x2=25,但是显示出来的图不对%中心球x0=0;z2=0;y2=25*sqrt(3);%球心r=100;z0=0;%半径%下面开始画球[x,z]=sphere,y,r*z+z0)axis equal%一号球x1=50;%半径[x;%球1心r=100。能否请大神们帮帮忙四个球体的球心坐标可以随意设置,r*z+z2)axis equal%三号球有高度x3=25,我只是想知道具体如何在一个坐标系中画四个球体,并且求相交区域中心
提问者采纳
^2+(y-25*sqrt(3)).^2+y3.^2+(y1-25*sqrt(3));%一号球x1=x+50;I3=(x1-25).^2+z1.m&#39.^2&lt.^2&r*r,z2)% mesh(x3,z2(I).^2+z3.^2+y1.^2&r*r.^2&y3=y+30*sqrt(3),y1;z3=z+50;I2=(x-25),&#39,z(I).^2&r*r;)I1=x1.^2+z1,y2.^2+(z-50).c'y2=y+25*sqrt(3);I2=(x2-50),y1(I).^2&lt.^2+z3.^2&lt.g'r*r;z1=z,y3(I).^2+(y2-25*sqrt(3)).^2&%二号球x2=x+25;)% mesh(x,z1)% mesh(x2;scatter3(x1(I);%单位球坐标%中心球x=r*x.^2+y2,'%半径[x;clearclcr=100;;)I1=x3.^2+z2;y1=y.^2+y.^2+z2.^2&I=find(I1 & I2 & I3).^2+(y1-25*sqrt(3));r*r;I3=(x-25),y(I).^2+z.^2+y3;%三号球x3=x+25;r*r;I2=(x3-50).b&#39.^2+z;scatter3(x3(I).^2+(y3-25*sqrt(3));)I1=x2;r*r.^2&lt,&#39.^2+(z2-50);figurehold onI1=(x-50),z)% mesh(x1.^2+z3;y=r*y,z]=sphere(50);r*r;.^2+y2;I3=(x3-25),z1(I);I2=(x1-25);r*r,&#39.^2+(z1-50);size(I)scatter3(x2(I).^2+(y-25*sqrt(3));I=find(I1 & I2 & I3);r*r;I3=(x2-25);z=r*z,y2(I);I=find(I1 & I2 & I3).^2&lt,y;z2=z;r*r,y3,y.^2&r*r;;scatter3(x(I);I=find(I1 & I2 & I3),z3(I)
大神只是画出了四个球的相交区域。有没有办法将四个完整的球呈现出来呢?积分我会给你的
提问者评价
其他类似问题
为您推荐:
坐标系的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁2551人阅读
IQ|数学(4)
12个球分成3组,每组4个&
第一步,拿两组出来称。4:4如果平衡的话,不标准的就在另外的那组4个。&
第二步从那组中,拿出2个球,和两个标准的球上天平称,如果平衡,就在剩下的2个球。&
第三步,那两个球拿出一个和标准的称。平衡的话,不标准的就是剩下的那个,不平衡的话,就是上秤的这个。&
回到第二步,如果不平衡,不标准的球就是在上秤的这两个里面,重复第三步。从两个球里找,不标准的。&
现在讨论4:4不平衡的情况,剩下的一组那4个都是标准的,一会要用这些标准的球参考。&
第一步,4:4不平衡&
第二步,从较重的那组拿出3个球,放到一边。再把较轻的一组拿出3个放到较重的那组。现在较轻的那组剩一个可能较轻(不标准)或者标准(因为不知道不标准的是较轻还是较重)的球。拿三个标准的球放到较轻这端。会出现3种情况,1,天平保持原样,2平衡,3,天平高低反过来。&
第三步,从第二步的结果入手,&
1,第二步结果如果天平保持原样,那说明从较轻拿到较重的那三个球和新拿进去的标准的那三个球重量一样,所以不标准的球是较重组被拿出三个球后剩下那个和较轻组被拿出三个球后剩下那个,2个球里找一个,用一个标准球一称就知道了。&
2,第二步结果如果天平平衡,说明这8个球都是标准的,那不标准的就是拿出去一边的那三个球。因为那三个球是在较重的一边拿出去的,可以推出质量不一样的球是较重的,3个球里面找一个较重的球,一步就出来了。&
3,如果天平高低反过来,原来较轻的一段剩下的那个是可能较轻的标准的球,现在较轻的一端变成较重,说明剩下的那个是标准的球。同理较重一端剩下的那个也是标准的球。(因为他原来较重,现在较轻了,如果他不标准,那他就是重于标准的球,那天平不会发生变化反过来。)说明不标准的那个球在较轻一端拿到较重一端的那三个球里面,因为这三个球在本来较轻的那一端,说明不标准的球比标准球轻,3个球里找一个较轻的球,一步就好了。
至于13个的情况,就跟12个类似了,第一次分组4、4、5,如果4、4不平则同12个球的情况计算,若4、4平则异常球在5个球中,结下来的方法就是从这5个球中任取3个同三个标准球(4、4两组已经确定为标准球)比,若轻了,则剩下一部即可在三个球中找出轻者,若重了,则剩下一部也可在这3个球中找出重者,若平了,则异常球在5球中剩余的2者中,剩下一步比较也足以断定那个是异常球。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:163014次
积分:4726
积分:4726
排名:第3124名
原创:324篇
转载:89篇}

我要回帖

更多关于 bifrost 导出mesh 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信