资源描述:
《计算机图形学matlab实验地报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案姓名:_刘奔__________学号:20124223学院:理学院专业班级:地理信息系统一班论文标题:计算机图形学实验报告2014年6月25日精彩文档实用标准文案Matlab绘图实验一、实验目的:1、掌握MATLAB的基本绘图函数。2、掌握绘图函数的用法、简单图形标注、简单颜色设定。二、实验要求:独立进行实验,完成实验报告。三、实验内容:1、MATLAB简介:MATLAB语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。2、MATLAB的绘图功能:(1)二维绘
2、图:A、plot——最基本的二维图形指令:1.单窗口单曲线绘图;2.单窗口多曲线绘图;3.单窗口多曲线分图绘图;4.多窗口绘图;5.可任意设置颜色与线型;6.图形加注功能;7.fplot——绘制函数图函数;8.ezplot——符号函数的简易绘图函数精彩文档实用标准文案B、fill——基本二维绘图函数:绘制二维多边形并填充颜色(1)三维绘图:A、三维线图:plot3——基本的三维图形指令B、三维网格图:mesh——三维网线绘图函数C、三维表面图:surf——三维曲面绘图函数,与网格图看起来一样四、作业:1、(1)在同一幅图
3、上的(-pi,pi)区间,用0.5的间隔绘制sinx的红色曲线,用0.1的间隔绘制sin(x+0.5)的绿色曲线,用0.01的间隔绘制sin(x+1)的蓝色曲线。(2)给图的x和y轴添加标注。2、在[-2*pi,pi]区间以0.1的间隔绘制5cos(x.^2+1)的曲线。3、编辑M文件,实现函数4xexp(-(x.^2+y.^2))的各种图形,包括三维线性图、网眼图、曲面图,并对他们分别加图题和标注坐标轴4、编辑M文件,实现函数精彩文档实用标准文案的各种图形,包括三维线形图、网眼图、表面图、轮廓图、混合图,并对它们分别加
4、图题和标注坐标轴。五、实验内容精彩文档实用标准文案1、(1)在同一幅图上的(-pi,pi)区间,用0.5的间隔绘制sinx的红色曲线,用0.1的间隔绘制sin(x+0.5)的绿色曲线,用0.01的间隔绘制sin(x+1)的蓝色曲线。(2)给图的x和y轴添加标注。精彩文档实用标准文案程序:x1=-pi:0.5:piy1=sin(x1);x2=-pi:0.1:piy2=sin(x2+0.5);x3=-pi:0.01:piy3=sin(x3+1);plot(x1,y1,'r',x2,y2,'g',x3,y3,'b')xlabe
5、l('x1,x2,x3')ylabel('sin(x1),sin(x2+0.5),sin(x3+1)')精彩文档实用标准文案2、在[-2*pi,pi]区间以0.1的间隔绘制5cos(x.^2+1)的曲线。精彩文档实用标准文案程序:x=-2*pi:0.1:piy=5*cos(x.^2+1);plot(x,y)精彩文档实用标准文案title('y=5cos(x.^2+1)')精彩文档实用标准文案六、实验体会精彩文档实用标准文案这次实验学习matlab软件的绘图功能:二维绘图、三维绘图;matlab软件还有丰富的图形修饰功能,
6、如改变线条的形式和颜色;除此之外其还可以以多种形式如在一个图形中显示多个函数图形,一个figure中显示多个坐标系。总的而言matlab是一款十分有用的绘图软件。实验中遇到的困难就是指令比较多,格式刚刚开始接触觉得陌生,相信多做练习一定能掌握这个软件的使用要领。精彩文档实用标准文案DDA实验报告一、实验目的对画线函数有个基本的了解实现网格的绘制和网格像素的填充熟练掌握DDA算法的实现过程二、实验内容(1)实现DDA直线生成算法(2)直线段起始点和终点坐标为(0,0)、(6,4);(3)采用不同的彩色显示两种算法生成的直线
7、结果,并与MFC绘制的直线结果进行对比分析;三、实验结果为了方便比较,我画了三条线,其中黑线是两点确定的直线,红色是DDA算法填充网格像素的效果.精彩文档实用标准文案四、实验分析和总结1、实验分析首先要明确DDA算法的原理。对于DDA算法,按照像素划分,计算每个区间但纵坐标之间的关系,对下一个纵坐标数值进行取整,为了方便查找像素像素点(DDA的优点就在于它的复杂度只有加法和取整两点)。2、实验总结在真正实验中,用网格表示像素,而为了便于观看,网格单位距离要大于1,所以对于DDA算法来说像素区间大小大于1(我是以4为例).
8、另外,因为是用网格表示像素,所以每个点的描绘都是填充网格,函数CRectrect(x0,y0,x1,y)dc.FillRect(&rect,&brush)实现网格的填充,用到的是对角的两点坐标,所以在求点时,要明确要画的点显示在网格上对应的是哪个格子,算法要怎么才能找到该格子的对角。精彩文档实用标准文案五、源代码Fu