实验3 数据和函数的可视化

实验3 数据和函数的可视化

ID:43618036

大小:350.50 KB

页数:31页

时间:2019-10-11

实验3  数据和函数的可视化_第1页
实验3  数据和函数的可视化_第2页
实验3  数据和函数的可视化_第3页
实验3  数据和函数的可视化_第4页
实验3  数据和函数的可视化_第5页
资源描述:

《实验3 数据和函数的可视化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数学实验3数据和函数的可视化1二维画图2三维画图3函数图形绘制对应的库函数文件存放在系统matlabtoolboxmatlab目录下1二维画图绘制二维图形最常用的函数就是plot函数,对于不同形式的输入,该函数可以实现不同的功能。其调用格式如下:plot(Y)若Y为向量,则绘制的图形以向量索引为横坐标、以向量元素值为纵坐标值。若Y为矩阵,则绘制Y的列向量对其坐标索引的图形。若Y为一复向量(矩阵),则plot(Y)相当于plot(real(Y),imag(Y))。而在其他形式的函数调用中,元素的虚部将被忽略。plot(X,

2、Y)一般来说是绘制向量Y对向量X的图形。plot(x,sin(x))plot(X,Y,s)想绘制不同的线型、标识、颜色等的图形时,可调用此形式。其中s为一字符,可以代表不同线型、点标、颜色。例:>>y=rand(100,1); >>plot(y)在一幅图中画y1,y2,...ym的图,颜色由matlab自动选择演示程序testplot.m(本程序很重要,希望大家上机的时候自己运行一遍,掌握matlab的二维绘图及标注等功能。)其他二维图形绘制语句:【例1】绘制极坐标曲线(testpolar)theta=0:0.01*pi:8*

3、pi;rho=5*sin(4*theta/3);polar(theta,rho)【例2】用不同曲线绘制函数表示正弦曲线testotherplot.mt=0:.2:2*pi;y=sin(t);subplot(2,2,1);stairs(t,y);subplot(2,2,2);stem(t,y);subplot(2,2,3);bar(t,y);三维图形绘制中经常用到的基本绘图命令有函数plot3,网图函数surf以及着色图mesh等。2三维画图1o三维曲线绘制若要定义不同线型,可使用以下形式:p1ot3(X,Y,Z,s)其巾s为定

4、义线型的字符串,形式同plot函数。P1ot3(x1,yl,zt,s1,x2,y2,z2,s2,x3,y3,z3,s3,…)这是组合绘图调用形式。与plot相同。stem3,fill3,bar3等t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,'b-',x,y,z,'bd');view([-82,58]);%设置观察视角boxon;legend('链','宝石')例32o三维曲面绘制一般曲面绘制其他函数,surfl(),surfc()等高线绘制contour()

5、,contours()meshgrid其作用是将给定的区域按一定的方式划分成平面网格,该平面网格可以用来绘制三维曲面,具体调用方式如下:[X,Y]=meshgrid(x,y)这里x和y为给定的向量,一方面可以用来定义网格划分区域;另一方面也可用来定义网格划分方法。矩阵X和Y则是网格划分后的数据矩阵。[例4]绘制如图所示三维着色面图。以MATLAB自带的三维函数peaks为例,演示不同的三维作图效果(test3d.m)meshgrid:生成平面网格[X,Y]=meshgrid([-4:0.5:4]);Z=sqrt(X.^2+Y.

6、^2);surf(Z);figure;mesh(Z);3o特殊的三维图形函数MATLAB语言还提供了不少特殊的三维图形函数,能够绘制各种类型的三维图。[X,Y,Z]=cylinder(R,N)此函数以母线向量R生成单位柱面。母线向量R是在单位高度里等分刻度上定义的半径向量。N为旋转图周上的分格线的条数,用surf(X,Y,Z)来显示此柱面。[X,Y,Z]=sylinder(R)或[X,Y,Z]=cylinder此形式为默认N=20且R=[11]。[X,Y,Z]=sphere(N)此函数生成三个(n+1)×(n+1)阶的矩阵,利

7、用函数surf(X,Y,Z)可生成单位球面。[X,Y,Z]=sphere此形式使用了默认值N=20。sphere(N)只绘制球面图而不返回任何值。例6:x=0:pi/20:pi*3; r=5+cos(x); [a,b,c]=cylinder(r,30);mesh(a,b,c)例5:[a,b,c]=sphere(40); t=abs(c);surf(a,b,c,t);axis('equal');axis('square')fplot(fcn,lim,str)绘制由字符串fcn指定的函数图形。这可以是标准函数,也可以是用户在M文件

8、fcn.m中自定义的函数,向量lim=[xminxmax]给出绘图区间范围。该向量也可以包含四个元素,后两个参数用来表示y轴的区间,即lim=[xminxmaxyminymax]。字符串str传递给fplot,则可以改变图形的线型和颜色。3函数图形绘制例7:fplot('si

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。