matlab实验6.docx
《matlab实验6.docx》由会员分享,可在线阅读,更多相关《matlab实验6.docx(15页珍藏版)》请在冰豆网上搜索。
matlab实验6
实验六MATLAB的图形基础
一、实验目的
1、掌握二维图形和三维图形的绘制方法及相关函数的应用;
2、掌握基本图形与高级图形的处理方法;
3、了解高级图形处理功能
二、实验环境
1.计算机
2.MATLAB7.0集成环境
三、实验说明
1.熟练操作MATLAB7.0运行环境
2.自主编写程序,必要时参考相关资料
3.实验前应写出程序大致框架或完整的程序代码
4.实验学时:
3学时
四、实验内容
1、练习书中例子6-4、6-5、6-6、6-19、6-20
练习例子6-6,程序如下:
x=0:
.1:
2*pi;
figure
(1);clf;
subplot(2,2,1);plot(1:
10);gridon;
subplot(2,2,2);plot(x,sin(x));gridon;
subplot(2,2,3);plot(x,exp(-x),'r');gridon;
subplot(2,2,4);plot(peaks);gridon;
figure
(2);clf
subplot(4,5,2:
4);plot(peaks);gridon;
subplot(4,5,11);plot(membrane);gridon;
subplot(4,5,16:
20);surf(membrane);gridon;
所画出的图形是:
练习例子6-20,程序:
所绘图形:
2、利用plot函数在一张图上绘制四条不同的曲线(y=sinx、y=sin2x、y=sinx2、y=(sinx)2),并设置绘图线的线型、颜色、宽度、标记点的颜色及大小;用subplot函数在一个窗口采用子图的形式分别绘制以上四个图,并添加图形标注。
如下图所示在一个坐标内绘制了题目要求的四条曲线,其中y=sinx用实线红色星号标记,y=sin2x用虚线蓝色点号标记,y=sinx2用点线绿色矩形标记,y=(sinx)2用黄色菱形标记。
(在一个窗口中绘出四条曲线)
如下图所示分别绘制了题目要求的四条曲线,其中y=sinx在子图一区位置用实线红色星号标记,y=sin2x在子图二区用虚线蓝色点号标记,y=sinx2在子图三区用点线绿色矩形标记,y=(sinx)2在子图三区用黄色菱形标记。
(用四个子图分别显示)
3、三维图形
(1)、x=sin(t),y=cos(t),z=tsin(t)cos(t),t=[0:
pi/100:
20*pi]绘制x、y和z均为矢量的三维曲线图。
构建程序如下:
绘出的图形如下:
(2)z=
使用mesh、meshz、meshc、surf、surfc函数绘制网格图;设置光线、视点和三维实体的表面材质等特性。
1.mesh函数。
程序和图形如下:
2.meshz函数。
程序和图形如下:
3.surc函数。
程序和图形如下:
4.surf函数。
程序和图形如下:
5.surfc函数。
程序和图形如下:
五、实验报告要求
1.整理实验结果,填入相应表格中
2.小结实验心得体会
此次实验基本上都是绘制图形,比较有趣,知道了怎么产生图形,并且通过程序来设置图形的线形,标记,颜色,尺寸等参数,绘制出自己想要的图形。
学会怎么用plot和subplot绘制图形与子图,而且学会怎么绘制三维图形。
在这里深刻体会到matlab将数据可视化的强大而便捷的功能。
虽然实验任务完成了,但还有好多东西没有练习到,认识要真正把matlab学到一个比较高的层次还要多多练习!