如何在Mathematica 软件中画出一个三维向量的3D 图像,是否用这个函数ListVectorFieldPlot3D ,怎么画的
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Mathematica 软件中画出一个三维向量的3D 图像,是否用这个函数ListVectorFieldPlot3D ,怎么画的相关的知识,希望对你有一定的参考价值。
比如,要画向量(1,1,1) 怎么做? 直接给可以运行的命令嘛
有这个命令?好像只有ListVectorPlot3D和VectorPlot3D命令,而且都是用来画向量场的。单个向量是不好画的,因为不知道起点。向量可以用有向线段表示,就是箭头嘛~~~
于是Graphics3D[Arrow[0, 0, 0, 1, 1, 1]]可以画出起点在原点的(1,1,1)向量 参考技术A 我认为是:Graphics3D[Line0,0,0,1,1,1]
建议你到学问社区的mathematica小组中多看看,那是个资源丰富的论坛,我们最近都想讨论一下图形动画的问题呢 参考技术B 有表达式直接用Plot3D[]
没有就画点ListPlot3D[],再用mesh 把点连接起来。。。
Graphics3D[Line[0, 0, 0, 1, 1, 1], Axes -> True] 参考技术C 你的问题太不明确了
Graphics3D[Line[0, 0, 0, 1, 1, 1]]
怎样用origin画出三维图
Origin简明教程七章:绘制三维图形Origin支持三种数据类型的三维绘图功能:XYY工作表数据、XYZ工作表数据、矩阵数据,但是三维表面图只能 由矩阵数据创建。下面以做一个最简单的正方体为例子说明。7-1把工作表转为矩阵7-1-1 导入数据,创建一个三维数据内容为XYZ,类似: x y z 1 1 10 1 2 10 1 3 10 1 4 10 1 5 10 ……… 并把最后一列z(Y)设置为z(z)。7-1-2 类型转换Origin有几种转换方法,这需要取决于工作表数据,对于有规律的数据,选择Regular XYZ就行,得到Matrix5工作表(对例子来说为100X100矩阵)。 7-2 创建三维表面图和等高线图激活矩阵窗口,选择Plot3D中的相应命令,就可以会出想要的图。菜单命令 含义 模板文件 3D Color Fill Surface 三维彩色填充表面图 MESH.OTP 3D X Constant with Base 三维X恒定、有基底表面图 XCONST.OTP 3D Y Constant with Base 三维Y恒定、有基底表面图 YCONST.OTP 3D Color Map Surface 三维彩色映射表面图 CMAP.OTP 3D Bars 三维条形表面 图 3DBARS.OTP 3D Wire Frame 三维线框架面图 WIREFRM.OTP 3D Wire Surface 三维线条表面图 WIREFACE.OTP Contour-Color Fill 彩色填充等高 线图 CONTOUR.OTP Contour-B/W Line s+Labels 黑白线条、具 有数字标记的等高线图 CONTLINE.OTP Gray Scale Map 灰度映射等高线图 CONTOUR.OTP 因为数据太规律化,没法显示出各个命令的真正区别,特别是等高线的,一点也 看不出来。 参考技术A 不知道你要画哪种类型的三维图?Origin中三维图的类型不同,所需要的数据类型也不同。例如:三维饼图只需要XY的数据即可;三维散点图需要XYZ的数据;三维表面图需要Matrix的数据。所以需要根据你图的类型来处理。当然Origin 9.0还支持三维函数绘图,通过建立函数关系可直接获取图形。你可以去一个叫CAppChem的网站看下,里面有很多Origin的教程,希望能帮到你!
以上是关于如何在Mathematica 软件中画出一个三维向量的3D 图像,是否用这个函数ListVectorFieldPlot3D ,怎么画的的主要内容,如果未能解决你的问题,请参考以下文章