细胞生长法
细胞生长法A=[0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 2 0 0 0 0
0 1 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 3 0 0
0 0 0 0 0 0 0 0 0 0
0 0 4 0 0 5 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 6 0
0 0 0 0 0 0 0 0 0 0]
1,2,3,4,5,6代表的是5个晶向不同的晶粒,用细胞生长的方法生成初始晶粒,怎么编程啊?
细胞生长法
在平面上随机选取N个格点作为N个晶粒的晶核;将N个晶核分别赋以不同的晶向;其余格点均赋以晶向0,表示未定向;每个晶核依次以相同的速度向周围生长(把与该晶粒相邻的格点赋以该晶粒的晶向值,并入该晶粒,使格点成为该晶粒的一部分),使各自的面积越来越大。当这些晶粒的面积增大到互相接触时便停止生长,相互接触处则自动构成各晶粒的边界,直到整个平面被各晶粒占满为止。 楼主你问的问题也太.....广泛了一些吧
保守估算要看个百来篇国内外论文才可解决部分问题 http://forum.simwe.com/forum.php?mod=viewthread&tid=973824&page=1#pid2347168pid2347168
可以看看scott198510 的帖子,他貌似一直做这个,也可QQ跟他联系
页:
[1]