没有合适的资源?快使用搜索试试~ 我知道了~
最新matlab各种三维绘图及实例.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
12 浏览量
2022-10-29
14:53:56
上传
评论
收藏 28KB DOCX 举报
温馨提示
最新matlab各种三维绘图及实例.docx最新matlab各种三维绘图及实例.docx
资源推荐
资源详情
资源评论















1
2
3
4
Matlab 绘制三维图形
5
6
7
其中每一组 x,y,z 组成一组曲线的坐标参数,选项的定义和 plot 函数相同。
当 x,y,z 是同维向量时,则 x,y,z 对应元素构成一条三维曲线。当 x,y,z 是同
维矩阵时,则以 x,y,z 对应列元素绘制三维曲线,曲线条数等于矩阵列数。
8
9
例 绘制三维曲线。
程序如下:
10
11
12
13
14
15
16
17
18
19
20
21
在 MATLAB 中,利用 meshgrid 函数产生平面区域内的网格坐标矩阵。其格
式为:
22
x=a:d1:b; y=c:d2:d;
1

23
24
25
语句执行后,矩阵 X 的每一行都是向量 x,行数等于向量 y 的元素的个数,
矩阵 Y 的每一列都是向量 y,列数等于向量 x 的元素的个数。
26
27
28
29
2.绘制三维曲面的函数
surf 函数和 mesh 函数的调用格式为:
mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格。
surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出。
30
31
一般情况下,x,y,z 是维数相同的矩阵。x,y 是网格坐标矩阵,z 是网格点
上的高度矩阵,c 用于指定在不同高度下的颜色范围。
32
33
34
35
[x,y]=meshgrid(0:0.25:4*pi); % 在[0,4pi]×[0,4pi]区域生成网格坐
标
36
37
38
axis([0 4*pi 0 4*pi -2.5 1]);
39
40
41
此外,还有带等高线的三维网格曲面函数 meshc 和带底座的三维网格曲面
函数 meshz。其用法与 mesh 类似,不同的是 meshc 还在 xy 平面上绘制曲面在 z
轴方向的等高线,meshz 还在 xy 平面上绘制曲面的底座。
42
43
44
45
例 在 xy 平面内选择区域[-8,8]×[-8,8],绘制 4 种三维曲面图。
程序如下:
z=sin(sqrt(x.^2+y.^2))./sqrt(x.^2+y.^2+eps);
2

46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[x,y,z]=sphere(n):generates three (N+1)-by-(N+1) matrices so that
SURF(X,Y,Z) produces a unit sphere.
62
63
64
65
66
67
[x,y,z]= cylinder(R,n),其中 r 为圆周半径,n 为组成圆周的点数。
MATLAB 还有一个 peaks 函数,称为多峰函数,常用于三维曲面的演示。
例 绘制标准三维曲面图形。
程序如下:
t=0:pi/20:2*pi;
3
剩余10页未读,继续阅读
资源评论


春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
