xbns.net
当前位置:首页 >> mAthEmAtiCA 3D图像 >>

mAthEmAtiCA 3D图像

我不知道你的代码到底想实现怎样的功能,你如果想画出图像随参数 i 的变化情况,那么不建议你这么做,当然你写的代码也实现不了,Mathematica里面有现成的函数来演示一些过程,比如函数Animate ,Manipulate ,……,感兴趣的话自己看看这些函数在帮助中的例子. Animate[Plot3D[x^2 + y^2 + i*x*y, {x, -1, 1}, {y, -1, 1}, AspectRatio -> 1, AxesLabel -> {"X", "Y", "Z"}, PlotPoints -> 30], {i, -10, 10}]

有这个命令?好像只有ListVectorPlot3D和VectorPlot3D命令,而且都是用来画向量场的.单个向量是不好画的,因为不知道起点.向量可以用有向线段表示,就是箭头嘛~~~于是Graphics3D[Arrow[{{0, 0, 0}, {1, 1, 1}}]]可以画出起点在原点的(1,1,1)向量

mathematica绘制三维图,都需要输入范围!Plot3D 做z=xy的图形

使用plotllabel选项实现,如:contourplot3d[x^2 + y^2 == z^2, {x, -3, 3}, {y, -3, 3}, {z, -3, 3}, plotlabel -> x^2 + y^2 == z^2]

当然可以!比如下面的命令:plot3d[5 cos[x] cos[y],{x,-pi,pi},{y,-pi,pi}] 这时你可以看到系统默认的角度,要想看其它的角度,在上面的菜单栏里选input>>3d viewpoint selector,或者shift+ctrl+v.在弹出的对话框里有一个立体图,你可以用鼠标随意转

你需要使用函数 MeshShading,看下面的简单例子Plot3D[Sin[x y], {x, 0, 3}, {y, 0, 3}, Mesh -> 10, MeshFunctions -> {#1&n

z=x+y, x,y是变量,z不需要出现在mathematica函数中 第一种方法 Plot3D[x^2 + y^2, {x, -3, 3}, {y, -3, 3}, BoxRatios -> {1, 1, 1.6}] 第二种方法 Plot3D[{x^2 + y^2}, {x, -2, 2}, {y, -2, 2}, RegionFunction -> Function[{x, y, z}, x^2 + y^2 <= 4], BoxRatios -> Automatic] 第三种方法 RevolutionPlot3D[{t, t^2}, {t, 0, Pi}]

请自己找一本教材,系统地学习一下mathematica的基本命令.然后多看帮助文档,mathematica的帮助文档是我所见过的所有软件里做的最好的. 画二维图用plot命令 Plot[Sin[t],{t,0,2Pi}] 画三维图用plot3d命令 Plot3D[Sin[x+y],{x,0,2Pi},{y,0,2Pi}] 记住,输入命令之后,按小键盘上的回车,执行命令.

1, 二维普通图像,plot.格式plot[函数,{自变量, 定义域},选项]2,二维参数图像parametricplot.3,二维极坐标polarplot4,二维隐函数contourplot5,散点图,listplot6,上述各个命令加上3d就是画3维图像的方法.细节太多,自行查阅帮助文件.

Graphics3D[Polygon[{{2,-3,3},{2,-3,-3},{2,3,-3},{2,3,3}}],PlotRange -> {{-3,3},{-3,3},{-3,3}},Axes -> True,AxesLabel -> {"x","y","z"}]可以用一个多边形Polygon来表示一个平面

网站首页 | 网站地图
All rights reserved Powered by www.xbns.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com