没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
三维绘图
1 三维绘图指令
类 别 指 令 说 明
网状图
mesh, ezmesh
绘制立体网状图
meshc, ezmeshc 绘制带有等高线的网状图
meshz
绘制带有“围裙”的网状图
曲面图
surf, ezsurf 立体曲面图
surfc, ezsurfc
绘制带有等高线的曲面图
surfl 绘制带有光源的曲面图
曲线图
plot3, ezplot3
绘制立体曲线图
底层函数
surface Surf 函数用到的底层指令
line3
plot3 函数用到的底层指令
等高线 contour3 绘制等高线
水流效果
waterfall
在 x 方向或 y 方向产生水流效果
影像表示 pcolor 在二维平面中以颜色表示曲面的高度
2 基本 XYZ 立体绘图命令
mesh 和 plot 是三度空间立体绘图的基本命令,mesh 可画出立体网状图,plot
则可画出立体曲面图,两者产生的图形都会依高度而有不同颜色。下列命令可画
出由函数 形成的立体网状图:
x=linspace(-2, 2, 25); % 在 x 轴上取 25 点
y=linspace(-2, 2, 25); % 在 y 轴上取 25 点
[xx,yy]=meshgrid(x, y); % xx 和 yy 都是 25x25 的矩阵
zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值,zz 也是 21x21 的矩阵
mesh(xx, yy, zz); % 画出立体网状图
surf 和 mesh 的用法类似:
x=linspace(-2, 2, 25); % 在 x 轴上取 25 点
y=linspace(-2, 2, 25); % 在 y 轴上取 25 点
[xx,yy]=meshgrid(x, y); % xx 和 yy 都是 25x25 的矩阵
zz=xx.*exp(-xx.^2-yy.^2); % 计算函数值,zz 也是 25x25 的矩阵
surf(xx, yy, zz); % 画出立体曲面图
peaks
为了方便测试立体绘图,MATLAB 提供了一个 peaks 函数,可产生一个凹凸有致的
曲面,包含了三个局部极大点及三个局部极小点,其方程式为:
要画出此函数的最快方法即是直接键入 peaks:
peaks
z = 3*(1-x).^2.*exp(-(x.^2) - (y+1).^2) - 10*(x/5 - x.^3 -
y.^5).*exp(-x.^2-y.^2) - 1/3*exp(-(x+1).^2 - y.^2)
我们亦可对 peaks 函数取点,再以各种不同方法进行绘图。meshz 可将曲面加
上围裙:
[x,y,z]=peaks;
meshz(x,y,z);
剩余9页未读,继续阅读
资源评论
sun_与狼共舞
- 粉丝: 5
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功