1楼:百度网友
随手贴一个自己的算法
randomwalk3d[n_] :=
module[,
xrand = 0;
yrand = 0;
zrand = 0;
randompointlist = };
for[k = 1, k <= n,
k++, \[phi] = randomreal; \[theta] =
randomreal; xrand = xrand + sin[\[theta]] cos[\[phi]];
yrand = yrand + sin[\[theta]] sin[\[phi]];
zrand = zrand + cos[\[theta]];
graphics3d
然后运行randomwalk3d[200]就行了
2楼:匿名用户
你这个问题画图是次要的,你先想想怎么产生随机游走的三维坐标。如果你随机游走的坐标已经已经产生出来了,画图只要两个函数就可以了,假设你的游走坐标是一个list,只要用plot3d函数配合画折线的函数就可以了。你更大的问题应该是怎么产生这样的三维坐标列表才对吧。
3楼:匿名用户
gedian=tuples[, 3];
steps=accumulate[table[gedian[[randominteger]], ]];
graphics3d[line[steps]]
mathematica画三维曲面 30
4楼:匿名用户
matlab很容易,我以前用mathematica,现在完全转到matlab了,建议用matlab,随便一个网上教程上都有
5楼:匿名用户
我经常用的是以bai下函数:
plot3d:用于du显zhi式曲线:z=f(x,y)countorplot3d:用于隐函数的绘dao制
parametricplot3d:用于绘制参数曲线具体内用法容的话参照mathematica的帮助文档,其实他本身的文档就介绍得很详细了,不需要看其他书籍,不过这东西主要还是自己折腾,说不了太多,哈哈