yydg.net
当前位置:首页 >> Contour图 >>

Contour图

给你一个实例吧.x=1:1:6; y=1:1:14; [xx,yy]=meshgrid(y,x); z=[2.44 2.78 3.46 4.55 3.43 2.72 2.46 2.46 2.72 3.43 4.55 3.46 2.78 2.44;3.00 4.42 5.96 6.06 6.00 4.65 3.82 3.82 4.65 6.06 6.00 5.96 4.42 3.00;2.31 2.54 3.87 6.25 3.89 2.51 2.24

1.函数功能:在matlab中,该函数用于绘制矩阵的等高线. 2.语法格式: contour(z) 绘制矩阵z的等高线.在这里z表示距x-y平面的高度.z必须至少是一个2行2列的矩阵,且矩阵中至少包含两个不等的数值.matlab会根据z中最小值和最大值自

给你说一下:ansys前处理的时候对你的模型文件会输出一个后缀为.mod的文件,用文本打开这个文件你就会看到里面其实是节点和单元的编号加xyz坐标和你的constrain信息,你照着里面的格式把你的点当成里面的点就可以了,修改时注意格式.修改完这个文件可以在有限元软件里面导入打开.

通过视图的方式显示计算的模型的有限元分析计算结果,比如是位移示图,应力示图,温度示图等,可以是连续节点方式,也可以是单元离散方式显示,就是为了更加直观地看计算结果.

不知道是不是需要符合要求,看个例子吧[x,y] = meshgrid(-2:.2:2,-1:.15:1);z = x .* exp(-x.^2 - y.^2); [px,py] = gradient(z,.2,.15);contour(x,y,z),hold onquiver(x,y,px,py),hold off,axis image

你的y值是每0.1画一下,而x值每0.05画一下,这样在-0.05~0.05,0~0.1之间只有一个或两个值,没办法作图吧.以上的原因我不是很确定,因为不太了解contour图.不过我建议你吧作图改密集一点,比如:[x,y] = meshgrid(-2:.05:2,1:-0.01:0)试一下

contour命令显示矩阵Z的等高线,clabel命令可以标注等高线. contour(Z)画出矩阵Z的等高线图,这里Z是相对于x-y平面的高度,至少是一个2*2矩阵.等高线的层数和层值自动选择; contour(Z,n):画出矩阵Z的n层等高线图; contour(Z,v):在向

等高线图;轮廓图;等值线的绘制例句the contour plots look exactly the same.等高线图是完全一样的

contour默认使用色阶,按数值范围将数值量化为若干等级再从colormap中按等级查找需要使用的颜色来画对应值的等值线希望所有等值线都用同一种颜色其实只要使用只有一个等级的colormap就可以了例如再利用contour画等值线图之后加一句colormap([0 0 0]);以为colormap接受 nx3的矩阵行数n代表分级的数量,而3列分别表示颜色r g b三个分量这里用[0 0 0],就是黑色,只有一个等级,所以全部等值线都画成黑色当然改变不同数值可以用不同颜色例如 [1 0 0]就是红色

利用meshgrid函数建立网格,这个函数是几乎画所有三维图所需用到的,设函数z(x,y),本来x和y都是一维的,命令[x,y]=meshgrid(x,y)将x和y生成一个二维网格,此时你看你的workplace里面的x和y是不是变成2维了,注意此时生成的网格的维数必须与z的维数相同才能画出图,然后contour(x,y,z)就行了.因为有时候x和y是a*b维,而z是b*a维的,此时重新定义x和y的一维向量,再利用meshgrid生成网格就行,只需将x和y的顺序换一下,[y,x]=meshgrid(y,x)

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