小女子在校学生一枚,刚接触Linuxc编程很感兴趣,遇到了困难
linuxc吧
全部回复
仅看楼主
level 2
SEBASTIAN_CS 楼主
1、
已知下列函数,输入x为二维向量,式中为x(1)、x(2),x(1)、x(2)的取值范围为[-10,10]。
y=-20*exp(-0.2*sqrt((x(1)^2+x(2)^2)/2))-exp((cos(2*pi*x(1))+cos(2*pi*x(2)))/2)+20+exp(1);
要求:编写分布式计算程序完成最小值的计算,求解方法为遍历法,穷举所有x取值可能,x(1)、x(2)变化步长0.00001,服务器端根据
客户端个数(个数由用户输入,必须大于2)可以自动分配计算任务(如四个节点,组合1:x(1)取-10至0,x(2)取-10至0;组合2:x(1)取-10至0,x(2)取0至10;
组合3:x(1)取0至10,x(2)取0至10;组合4:x(1)取0至10,x(2)取-10至0,注意区间边界不要重叠),即为每个客户端分配一个x区间,客户端将该区间的最小值及其x值返回给服务器,
服务器显示已返回节点的计算结果。服务器待所有节点均返回最小值后,比较出最小值,并显示最小值及其x值,最小值由哪个客户端节点返回。
2016年06月17日 06点06分 1
level 2
SEBASTIAN_CS 楼主
求楼主和各位大神能解答一下[泪]
2016年06月17日 06点06分 2
level 1
linux c可以加群461097775一起探讨问题
2016年12月20日 03点12分 3
level 1
分布式计算没弄过,是每个客户端做一个TCP通信吗?其他问题倒不是很困难。
2020年01月30日 04点01分 4
我去-_-||我怎么找到这个帖子的。这么久了
2020年01月30日 04点01分
1