实验一 特殊函数与图形.doc_第1页
实验一 特殊函数与图形.doc_第2页
实验一 特殊函数与图形.doc_第3页
实验一 特殊函数与图形.doc_第4页
实验一 特殊函数与图形.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一周 特殊函数与图形一、问题背景与实验目的著名的Riemann函数大家都很熟悉了,但是关于它的图像你是否清楚呢?除了最上面那几点,其他都很难画吧?你想不想看看下面那些“挤在一起”的点是怎样分布的呢?还有几何中的马鞍面、单叶双曲面等是怎样由直线生成的,是不是也想目睹一下呢?这些,都离不开绘图实际上绘图一直是数学中的一种重要手段,借助图形,往往可以化繁为简,使抽象的对象得到明白直观的体现比如函数的基本性质,一个图形常可以使之一目了然,非常有效它虽不能代替严格的分析与证明,但在问题的研究过程中,可以帮助研究人员节约相当一部分精力此外,它还可以使计算、证明、建模等的结果得到更明白易懂的表现,有时,这比科学论证更有说服力同时,数学的教学与学习过程也离不开绘图借助直观的图形,常可以使初学者更容易接受新知识如数学分析中有不少函数,其解析式着实让人望而生畏,即使对其性质作了详尽的分析,还是感到难明就里;但如果能看到它的图形,再配合理论分析,则问题可以迎刃而解又如在几何的学习中,会遇到大量的曲线与曲面,也离不开图形的配合传统的手工作图,往往费力耗时,效果也不尽理想计算机恰恰弥补了这个不足,使你可以方便地指定各种视角、比例、明暗,从各个角度进行观察本实验通过对函数的图形表示和几个曲面(线)图形的介绍,一方面展示它们的特点,另一方面,也将就Matlab软件的作图功能作一个简单介绍大家将会看到,Matlab 的作图功能非常强大二、相关函数(命令)及简介1平面作图函数:plot,其基本调用形式:plot(x,y,s) 以x作为横坐标,y作为纵坐标s是图形显示属性的设置选项例如:x=-pi:pi/10:pi;y=sin(x);plot(x,y,-rh,linewidth,2,markeredgecolor,b,markerfacecolor,g)图1在使用函数plot时,应当注意到当两个输入量同为向量时,向量x与y必须维数相同,而且必须同是行向量或者同是列向量绘图时,可以制定标记的颜色和大小,也可以用图形属性制定其他线条特征,这些属性包括:linewidth 指定线条的粗细markeredgecolor 指定标记的边缘色markerfacecolor 指定标记表面的颜色markersize 指定标记的大小若在一个坐标系中画几个函数,则plot的调用格式如下:plot(x1,y1,s1,x2,y2,s2,)2 空间曲线作图函数:plot3,它与plot相比,只是多了一个维数而已其调用格式如下:plot3(x,y,z,s)例如:x=0:pi/30:20*pi;y=sin(x);z=cos(x);plot3(x,y,z)得到三维螺旋线:图23空间曲面作图函数:(1)mesh函数绘制彩色网格面图形调用格式:mesh(z),mesh(x,y,z)和mesh(x,y,z,c)其中,mesh(x,y,z,c)画出颜色由c指定的三维网格图若x、y均为向量,则length(x)=n,length(y)=m,m,n=size(z)(2)surf在矩形区域内显示三维带阴影曲面图调用格式与mesh类似(3)ezmesh用符号函数作三维曲面网格图调用格式:ezmesh(x,y,z) 其中x = x(s,t), y = y(s,t),z = z(s,t)画图区域默认为: -2*pi s 2*pi 且-2*pi t 7) 输出:b =3 4 6 7三、实验内容数学分析中,特别是积分部分,我们接触了不少有趣的函数,由于其中有的不是一一对应的,用上面的方法无法画出它们的图像,这时就只能用参数了此外还有些图形只能用参数来画,比如空间曲线,在计算机上不接受“两个曲面的交线”这种表示,所以也只能用参数来实现用参数方式作图的关键在于找出合适的参数表示,尤其是不能有奇点,最好也不要用到开方所以要找的参数最好是有几何意义的当然这也不可一概而论,需要多积累经验1利用函数plot在一个坐标系中画以下几个函数图像,要求采用不同颜色、不同线形、不同的符号标记函数为:程序如下:t=0:pi/20:2*pi;x=sin(t);y=cos(t);z=sin(2*t);plot(t, x, -k*, t, y, -rs, t, z, :bo) 图像如下:图32绘制类似田螺线的一条三维螺线(方程自己设计)程序如下:t=0:.1:30;x=2*(cos(t)+t.*sin(t);y=2*(sin(t)-t.*cos(t);z=1.5*t;plot3(x,y,-z) %取 z 主要是为了画图看起来更清楚axis equal图像如下:图43利用函数,绘制一个墨西哥帽子的图形程序如下:a,b=meshgrid(-8:.5:8); %先生成一个网格c=sqrt(a.2+b.2)+eps;z=sin(c)./c;mesh(a,b,z)axis square图像如下:图5思考:这里的 eps 是什么?其作用是什么?4利用surf绘制马鞍面图形(函数为:)程序如下: x,y=meshgrid(-25:1:25,-25:1:25);z=x.2/9-y.2/4;surf(x,y,z)title(马鞍面)grid off图像如下:图65分别用ezmesh和ezsurf各绘制一个圆环面,尝试将两个圆环面放在一个图形界面内,观察它们有什么不同之处提示:圆环面的方程为: ,而圆环面的参数方程为:程序参见附录1图像如下:图76绘制黎曼函数图形,加深对黎曼函数的理解说明:黎曼函数的定义为程序参见附录2图像如下:图8四、自己动手1 做出下图所示的三维图形: 图9ezsurf(3*sin(u)*cos(v),3*sin(u)*sin(v),3*cos(u),0,pi,0,2*pi);axis equalhold onezsurf(8+2*cos(u)*cos(v),(8+2*cos(u)*sin(v),2*sin(u),0,2*pi,0,2*pi)2 作出下图所示的墨西哥帽子及其剪裁图形:图10a,b=meshgrid(-8:.5:8); c=sqrt(a.2+b.2)+eps;z=sin(c)./c;mesh(a,b,z)axis square改变a、b的取值范围,可得到裁剪后的图。3 画出球面、椭球面、双叶双曲面、单叶双曲面球面:ezsurf(3*sin(u)*cos(v),3*sin(u)*sin(v),3*cos(u),0,pi,0,2*pi);axis equaltitle(球面)椭球面:ezsurf(3*sin(u)*cos(v),1*sin(u)*sin(v),1*cos(u),0,pi,0,2*pi);axis equaltitle(椭球面)双叶双曲面:ezsurf(3*tem(u)*cos(v),3*tem(u)*sin(v),5*sec(u),-2*pi,3*pi/2,0,2*pi);axis autoaxis equaltitle(双叶双曲面)单叶双曲面:ezsurf(3*sec(u)*cos(v),4*sec(u)*sin(v),5*tem(u),-pi/2,pi/2,0,2*pi);axis autoaxis equalhtle(单叶双曲面)4 若要求田螺线的一条轴截面的曲边是一条抛物线:时试重新设计田螺线的参数方程,并画出该田螺线Ezplot3(1*t*sin(t),1*t*cos(t),t*2/5,0,50)5 作出下图所示的马鞍面(颜色为灰色,并有一个标题:“马鞍面”): 图11x,y=meshgrid(-25:1:25);z=x.2/9-y.2/4;mesh(x,y,z)title(马鞍面)colormap(gray)grid off6 绘制图8所示的黎曼函数图形,要求分母的最

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论