




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选优质文档-----倾情为你奉上精选优质文档-----倾情为你奉上专心---专注---专业专心---专注---专业精选优质文档-----倾情为你奉上专心---专注---专业科学计算与数据处理实验报告学号姓名实验名称数据可视化处理实验实验目的掌握MATLAB中二维曲线图、三维曲线图、三维曲面图的绘制方法掌握MATLAB中常用统计图的绘制方法熟悉MATLAB中三维图形常用编辑方法了解MATLAB中动画的绘制方法实验方案离散数据可视化实验:绘制离散函数的图形,其中自变量的取值范围是(0,16)的整数。y=1./((n-3).^2+1)-1./((n-9).^2+4);plot(n,y,'*')二维曲线绘制实验:设计实验演示验证plot、subplot、axis、set、legend、xlabel、ylabel、zlabel、title、text、grid、box、hold、plotyy、fplot等函数在绘制二维曲线中的功能和使用方法。设置三个函数y,z,h均以x作为变量,验证函数plot,subplot,set,axis,并使用gridon为图形加网格,boxon加边框线。设计函数y1=2e-0.5x和y2=cos(4πx)绘制其曲线,为其添加title(图形名称),label(x轴说明),ylabel(y轴说明),text(x,y,图形说明),legend(图例1,图例2,…)。设计函数y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx),并在同一坐标内绘制曲线,验证holdon/off命令的切换。设计函数x=exp(i*t)和y=[x;2*x;3*x]'在同一坐标中,绘制3个同心圆,并加坐标控制,并使用gridon加网格线,boxon加坐标边框,axisequal使坐标轴采用等刻度。设计函数y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx),以不同标度在同一坐标内绘制曲线,验证函数plotyy。设计函数f(x)=cos(tan(πx)),使用用flpot函数绘制其曲线。三维曲线绘制实验:设计实验演示验证plot3、mesh、surf等函数在绘制三维曲线、曲面中的功能和使用方法。设计函数y=sin(t),x=cos(t),z=(t+1).^t.*sin(t).*cos(t),并使用plot3函数绘制这三个函数的曲线。设计函数z=sin(x+sin(y))-x/10;,分别绘制带等高线的三维网格曲面函数meshc和带底座的三维网格曲面函数meshz。并使用函数surf绘制该函数图像统计图绘制实验:设计实验演示验证面域图(area)、设计一个数组Y=[3,8,9,4,1;6,3,5,2,7;5,4,3,8,6],使用area(x',Y',0)绘制相应的面域图。直方图(bar、barh、bar3、bar3h)设计一个数组Y=[3,7,2,5,1;3,7,5,2,1;5,4,1,2,5],在同一个图中分别应用以下函数bar(x',Y','stacked')bar3h(x',Y','grouped')、bar3(x',Y','stacked')、barh(x',Y','grouped')画出相应的直方图。饼图(pie、pie3)设计一个数组a=[1,1.6,1.2,0.8,2.1],在同一个图中分别应用以下函数pie(a,[10100])、pie3(a,double(a==min(a)))画出相应的饼图。散点图(scatter、scatter3、plotmatrix):函数scatter设计函数Y=X.^2+rand(size(X)),使用函数scatter(X,Y)以X中数据为横坐标,以Y中数据位纵坐标描绘散点图,点的形状默认使用圈。函数scatter3设计数组x=[.63 .02 .96 .63 .58 .71 .68 .29];y=[.4 .8 .6 .7 .4 .3 .0 .5];z=[1.019 1.023 1.011 1.022 1.020 1.022 1.022 1.023];使用函数scatter3(x,y,z),绘制出相应的三围散点图。plotmatrix设计函数x=randn(100,2),并使用
plotmatrix(x)
绘制出相应的散点图三维图形编辑(精细控制)实验:设计实验演示验证用view、rotate、colordef、colormap、shading、light、lighting、material、surfl等函数对三维图形进行精细控制的方法。使用z=peaks(20);,将颜色填充设为默认色,使用surfl(z)验证函数surfl的功能。使用z=peaks(20);,将颜色填充设为默认色,背景设为白色,使用rotate(h,[-2,-2,0],20,[2,2,0]);验证函数rotate的功能。使用z=peaks(10);,使用view(0,40);验证函数view的功能。动画绘制实验:设计实验演示验证getframe与movie相结合绘制动画的方法。首先设置创建山峰图形数据绘制带光照的表面,限制绘图范围旋转山峰,从1到360度,每一度捕捉一帧view(-37.5+i,30)从水平-37.5+i度,垂直30度的方向看山峰每从一个角度看到一张图像(帧),就存储到mmovie(m)把刚才存到m里的图像连续播放一遍。实验记录1、离散数据可视化实验:绘制离散函数的图形,其中自变量的取值范围是(0,16)的整数。n=1:0.5:16;y=1./((n-3).^2+1)-1./((n-9).^2+4);plot(n,y,'*')2、二维曲线绘制实验:设计实验演示验证plot设置三个函数y,z,h均以x作为变量,验证函数plot,subplot,set,axis,并使用gridon为图形加网格,boxon加边框线。x=0:0.1:5;y=sin(x);z=cos(x);h=tan(x);subplot(2,1,1);plot(x,y);subplot(2,1,2);plot(x,z);axis([04020]);h=plot(x,y);set(h,'color','b');set(gca,'XGrid','on','YGrid','off');set(gca,'color','g');gridonboxon设计函数y1=2e-0.5x和y2=cos(4πx)绘制其曲线,为其添加title(图形名称),label(x轴说明),ylabel(y轴说明),text(x,y,图形说明),legend(图例1,图例2,…)。x=0:pi/100:1*pi;y1=2*exp(-0.5*x);y2=cos(4*pi*x);plot(x,y1,x,y2)title('xfrom0to2{\pi}');xlabel('VariableX');ylabel('VariableY');text(0.8,1.5,'曲线y1=2e^{-0.5x}');text(2.5,1.1,'曲线y2=cos(4{\pi}x)');legend(‘y1’,’y2’)设计函数y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx),并在同一坐标内绘制曲线,验证holdon/off命令的切换。x=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);plot(x,y1)holdony2=2*exp(-0.5*x).*cos(pi*x);plot(x,y2);holdoff设计函数x=exp(i*t)和y=[x;2*x;3*x]'在同一坐标中,绘制3个同心圆,并加坐标控制,并使用gridon加网格线,boxon加坐标边框,axisequal使坐标轴采用等刻度。t=0:0.01:2*pi;x=exp(i*t);y=[x;2*x;3*x]';plot(y)gridon;%加网格线boxon;%加坐标边框axisequal%坐标轴采用等刻度设计函数y1=0.2e-0.5xcos(4πx)和y2=2e-0.5xcos(πx),以不同标度在同一坐标内绘制曲线,验证函数plotyy。x=0:pi/100:2*pi;y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);plotyy(x,y1,x,y2);设计函数f(x)=cos(tan(πx)),使用用flpot函数绘制其曲线。fplot('cos(tan(pi*x))',[0,1],1e-4)3、三维曲线绘制实验:设计实验演示验证plot3、mesh、surf等函数在绘制三维曲线、曲面中的功能和使用方法。设计函数y=sin(t),x=cos(t),z=(t+1).^t.*sin(t).*cos(t),并使用plot3函数绘制这三个函数的曲线。t=0:pi/100:10*pi;y=sin(t);x=cos(t);z=(t+1).^t.*sin(t).*cos(t);plot3(x,y,z);title('Linein3-DSpace+++WEIMAN');xlabel('X');ylabel('Y');zlabel('Z');gridon;设计函数z=sin(x+sin(y))-x/10;,分别绘制带等高线的三维网格曲面函数meshc和带底座的三维网格曲面函数meshz。并使用函数surf绘制该函数图像[x,y]=meshgrid(-7:0.5:7);
z=sin(sqrt(x.^4+y.^4))./sqrt(x.^4+y.^4+eps);
subplot(2,2,1);
mesh(x,y,z);
title('mesh(x,y,z)+++weiman1')
subplot(2,2,2);
meshc(x,y,z);
title('meshc(x,y,z)+++weiman2')
subplot(2,2,3);
meshz(x,y,z)
title('meshz(x,y,z)+++weiman3')
subplot(2,2,4);
surf(x,y,z);
title('surf(x,y,z)');4、统计图绘制实验:设计实验演示验证面域图(area)x=-2:2Y=[3,8,9,4,1;6,3,5,2,7;5,4,3,8,6]%(3*5)的Y数组的CS=flipud(cumsum(Y))area(x',Y',0)legend('因素A','因素B','因素C')gridon,colormap('jet')title('area+++weiman')直方图(bar、barh、bar3、bar3h)x=-2:2;Y=[3,7,2,5,1;3,7,5,2,1;5,4,1,2,5];subplot(2,2,1)bar(x',Y','stacked')title('bar+++weiman')xlabel('x'),ylabel('\Sigmay'),colormap('jet')legend('因素A','因素B','因素C')subplot(2,2,2)bar3h(x',Y','grouped')title('bar3h+++weiman')subplot(2,2,4)bar3(x',Y','stacked')title('bar3+++weiman')subplot(2,2,3)barh(x',Y','grouped')title('barh+++weiman')饼图(pie、pie3)a=[1,1.6,1.2,0.8,2.1];subplot(1,2,1)pie(a,[10100])axisequaltitle('pie+++weiman')legend('因素A','因素B','因素C','因素D','因素E')subplot(1,2,2)pie3(a,double(a==min(a)))colormap(jet)title('pie3+++weiman')legend('因素A','因素B','因素C','因素D','因素E')散点图(scatter、scatter3、plotmatrix)1.scatter(X,Y)
X=[1:10];
Y=X.^2+rand(size(X));
scatter(X,Y)set(gca,'color','y');title('scatter+++weiman')函数scatter3例子:x=[.63 .02 .96 .63 .58 .71 .68 .29];y=[.4 .8 .6 .7 .4 .3 .0 .5];z=[1.019 1.023 1.011 1.022 1.020 1.022 1.022 1.023];scatter3(x,y,z)set(gca,'color','y');title('scatter3+++weiman')注:x,y,z必须是等长度的数对(即三个等长的矢量)Plotmatrix函数x=randn(100,2)plotmatrix(x)5、三维图形编辑(精细控制)实验:设计实验演示验证用view、rotate、colordef、colormap、shading、light、lighting、material、surfl等函数对三维图形进行精细控制的方法。函数surfl功能z=peaks(20);
>>
colordef
white
;
>>
colormap
jet;
>>
shading
interp;
>>
surfl(z)title('surfl+++weiman')函数rotate功能z=peaks(20);subplot(1,2,1);surf(z);title('Default+++weiman');subplot(1,2,2);h=surf(z);title('Rotated+++weiman');rotate(h,[-2,-2,0],20,[2,2,0]);函数view功能z=peaks(10);
>>
subplot(1,2,1);surf(z);title('Default+++weiman');
>>
subplot(1,2,2);
>>
subplot(1,2,2);h=surf(z);title('view+++weiman');
>>
view(0,40);
6、动画绘制实验:设计实验演示验证getframe与movie相结合绘制动画的方法。%影片生成例子:旋转一个三维表面绘图
[X,Y,Z]=peaks(50);%创建山峰图形数据
surfl(X,Y,Z)%绘制带光照的表面
axis([-1010-1010-1010])%限制绘图范围
axisvis3doff%三维坐标修正,关闭坐标轴箭头
axisequal%等比例显示三维坐标
shadinginterp%加个影子美化
colormap(copper)%着色为铜色
fori=1:360%旋转山峰,从1到360度,每一度捕捉一帧
view(-37.5+i,30)%从水平-37.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年福建省漳州市高新技术产业开发区数学三上期末监测模拟试题含解析
- 2024年金华市义乌市三上数学期末考试试题含解析
- 人教新课标五年级品德与社会下册-生活中的快乐课件
- 棕色中国风项羽刘邦
- 2025卫生资格考试中的伦理道德问题及试题与答案
- 执业护士考试临床技巧解析与考生真实体验分享的反思试题及答案
- 2025年经济法概论试题全面分析试题及答案
- 2025年医师考试个人特色学习方法与小组学习的优势分析试题及答案
- 2025年行政管理行业动态及试题及答案
- 行政管理专科2025年自考激发热情试题及答案分享
- 中班早期阅读《跑跑镇》课件
- 2024年柳州城市职业学院春专任教师辅导员招聘考试真题
- 【语文试卷+答案 】上海市崇明区2025届高三第二学期第二次模拟考试(崇明二模)
- Unit 4 第5课时 B learn学习任务单
- 《中国古典文学中的咏花诗与审美文化》论文
- 殡仪馆整改方案
- 厂房钢结构施工方案
- SCI论文写作与投稿 第2版-课件 0-课程介绍
- 环卫工人管理制度
- 港口拥堵缓解技术-深度研究
- 自然辩证法知到课后答案智慧树章节测试答案2025年春浙江大学
评论
0/150
提交评论