数学建模MATLAB教程ch07.doc
《数学建模MATLAB教程ch07.doc》由会员分享,可在线阅读,更多相关《数学建模MATLAB教程ch07.doc(38页珍藏版)》请在咨信网上搜索。
1、个人收集整理 勿做商业用途7 数据和函数de可视化7.1 引导7.1.1 离散数据和离散函数的可视化【*例7.1。11】用图形表示离散函数.n=0:12;%产生一组自变量数据 y=1./abs(n6);%计算相应点的函数值 plot(n,y,r*,MarkerSize,20)%用红花标出数据点grid on画坐标方格 Warning: Divide by zero.图 7.1。1-1 离散函数的可视化7.1.2 连续函数的可视化【例7.1。2-1】用图形表示连续调制波形。t1=(0:11)/11pi;%1y1=sin(t1).*sin(9*t1);t2=(0:100)/100*pi;%3y2=
2、sin(t2)。sin(9t2);subplot(2,2,1),plot(t1,y1,r.),axis(0,pi,1,1),title(子图 (1))subplot(2,2,2),plot(t2,y2,r。),axis(0,pi,-1,1),title(子图 (2))subplot(2,2,3),plot(t1,y1,t1,y1,r.)axis(0,pi,-1,1),title(子图 (3))subplot(2,2,4),plot(t2,y2)axis(0,pi,1,1),title(子图 (4)) 图 7。1。21 连续函数的图形表现方法7.1.3 可视化的一般步骤7.1.3.1 绘制二维图
3、形的一般步骤7.1.3.2 绘制三维图形的一般步骤7.2 二维曲线绘图的基本操作7.2.1 plot的基本调用格式【例7。2.11】简单例题,比较方便的试验指令。t=(0:pi/50:2pi);k=0。4:0.1:1;Y=cos(t)k;plot(t,Y) 图 7.2.1-1 plot指令基本操作演示【*例7。2。1-2】用图形表示连续调制波形 及其包络线。t=(0:pi/100:pi);长度为101的时间采样列向量1y1=sin(t)*1,1;%包络线函数值,是(101x2)的矩阵2y2=sin(t).sin(9t);%长度为101的调制波列向量t3=pi(0:9)/9;%axis(0,pi
4、,-1,1)%控制轴的范围6 图7.2.12【*例7.2。1-3】用复数矩阵形式画Lissajous图形.(在模拟信号时代,Lissajous图形常用来测量信号的频率.)t=linspace(0,2pi,80);1X=cos(t),cos(2*t),cos(3t)+i*sin(t)1, 1, 1;%(80x3)的复数矩阵plot(X)%3axis square使坐标轴长度相同4legend(1,2,3)图例 图 7.2.13 Lissajous 图【例7。2.1-4】采用模型画一组椭圆。th = 0:pi/50:2pi;%长度为101的列向量a = 0。5:。5:4.5;%长度为9的行向量X
5、= cos(th)*a;%(101x9)的矩阵Y = sin(th)*sqrt(25a.2);(101x9)的矩阵plot(X,Y),axis(equal),xlabel(x), ylabel(y)title(A set of Ellipses) 图 7.2.14 一组椭圆7.2.2 曲线的色彩、线型和数据点形7.2.2.1 色彩和线型7.2.2.2 数据点形【例7。2。2.21】用图形演示平面上一个方块四个顶点在仿射投影(Affine Projection)下的位置、形状变化。%平面上的四个点和它们构成的方块p1=0.5,0,1;p2=0。5,1,1;p3=0.5,1,1;p4=0.5,0,
6、1;Sq=p1,p2,p3,p4,p1;%平移投影:沿x轴移动0。5 , 沿y轴移动1 。dx=0.5;dy=1;T=1,0,dx;0,1,dy;0,0,1;旋转投影:逆时针旋转30度。th=pi/6;R=cos(th),-sin(th),0;sin(th),cos(th),0;0,0,1;刻度投影:x方向放大到2倍,y方向放大到3倍。alpha=2;beta=3;S=alpha,0,0;0,beta,0;0,0,1;E=eye(3,3);%为编程方便,设计一个单位阵。在它投影下,任何形状都不变。10TRS=E,T,R,S;%用元胞数组存放四个变换矩阵tt=Original Square,Tr
7、anslation,Rotation,Scaling;用元胞数组存放四张子图的图名axis(-3,3,1,5),axis equalhold on%使以后图形画在当前子图上21endplot(W(1,:),W(2,:))%连接四个顶点使图形封闭grid on画过坐标格线title(tti)%给子图题写图名hold off%使以后图形不再画在当前子图上end 图 7。2.2。2-1 仿射投影演示7.2.3 坐标、刻度和分格线控制7.2.3.1 坐标控制【例7。2.3。11】观察各种轴控制指令的影响。演示采用长轴为3。25,短轴为1。15的椭圆。注意:采用多子图表现时,图形形状不仅受“控制指令”影
8、响,而且受整个图面“宽高比”及“子图数目”的影响.本书这样处理,是出于篇幅考虑。读者欲想准确体会控制指令的影响,请在全图状态下进行观察。t=0:2*pi/99:2pi;x=1.15cos(t);y=3.25*sin(t);%y为长轴,x为短轴subplot(2,3,1),plot(x,y),axis normal,grid on,title(Normal and Grid on)subplot(2,3,2),plot(x,y),axis equal,grid on,title(Equal)subplot(2,3,3),plot(x,y),axis square,grid on,title(Sq
9、uare)subplot(2,3,4),plot(x,y),axis image,box off,title(Image and Box off)subplot(2,3,5),plot(x,y),axis image fill,box offtitle(Image and Fill)subplot(2,3,6),plot(x,y),axis tight,box off,title(Tight) 图7。2.3.11 各种轴控制指令的不同影响7.2.3.2 刻度、分格线和坐标框【例7.2.3.2-1】通过绘制二阶系统阶跃响应,演示MATLAB新旧版指令在标识图形上的差别。本例比较综合,涉及的指令知
10、识较广。假如读者能耐心读一下指令、实践操作一遍、再看一下例后的说明,定会有匪浅的收益.clf;t=6pi*(0:100)/100;y=1exp(-0.3t).cos(0。7t);tt=t(find(abs(y-1)0。05));ts=max(tt);2subplot(1,2,1),plot(t,y,r-,LineWidth,3),grid on3axis(0,6*pi,0。6,max(y)4title(y=1exp(alpha*t)cos(omegat)%5text(11,1.25,alpha=0。3);text(11,1.15,omega=0。7)hold on;plot(ts,0。95,b
11、o,MarkerSize,10);hold offsubplot(1,2,2),plot(t,y,r-,LineWidth,3)10axis(-inf,6pi,0。6,inf)set(gca,Xtick,2*pi,4pi,6*pi,Ytick,0。95,1,1。05,max(y))%grid on13title(it y = 1 - e -alphatcosomegat)%14text(13。5,1。2,fontsize12alpha=0。3)%text(13。5,1。1,fontsize12omega=0。7)16hold on;plot(ts,0.95,bo,MarkerSize,10);
12、hold off17cell_string1=fontsize12uparrow;%cell_string2=fontsize16 fontname隶书镇定时间;cell_string3=fontsize6 ;%20cell_string4=fontsize14rmt_s = num2str(ts);21text(ts,0。85,cell_string)%22xlabel(fontsize14 bft rightarrow)23ylabel(fontsize14 bfy rightarrow)plot(t,y12,b-,t,y1,y1,r:);axis(0,pi,-1,1) 图 7。2。5。3
13、-1 多子图的布置7.2.6 交互式图形指令7.2.6.1 ginput7.2.6.2 gtext7.2.6.3 legend7.2.6.4 zoom7.3 三维绘图的基本操作7.3.1 三维线图指令plot3【例7.3。11】简单例题。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),box on,legend(链,宝石) 图 7。3.11 宝石项链7.3.2 三维网线图和曲面图7.3.2.1 三维图形的数据准备(1)确定自变量的取值范围和取值间隔.(2)构成平面上的自变量采样“格
14、点”矩阵.(3)计算在自变量采样“格点”上的函数值,即Z=f(X,Y)。7.3.2.2 网线图、曲面图基本指令格式【例7.3。2.21】用曲面图表现函数。clf,x=-4:4;y=x;X,Y=meshgrid(x,y);生成 x-y 坐标“格点”矩阵Z=X.2+Y。2;%计算格点上的函数值surf(X,Y,Z);hold on,colormap(hot)stem3(X,Y,Z,bo)用来表现在格点上计算函数值图 7。3。2。2-1 曲面图和格点7.3.3 透视、镂空和裁切7.3.3.1 图形的透视【例7.3。3。11】透视演示X0,Y0,Z0=sphere(30);产生单位球面的三维坐标X=2
15、X0;Y=2*Y0;Z=2Z0;产生半径为2的球面的三维坐标clf,surf(X0,Y0,Z0);%画单位球面shading interp采用插补明暗处理hold on,mesh(X,Y,Z),colormap(hot),hold off%采用hot色图hidden off%产生透视效果axis equal,axis off%不显示坐标轴 图7。3。3.1-1 剔透玲珑球7.3.3.2 图形的镂空【*例7.3.3。2-1】演示:如何利用“非数”NaN,对图形进行剪切处理。clf;t=linspace(0,2*pi,100);r=1-exp(-t/2)。*cos(4t);%旋转母线X,Y,Z=c
16、ylinder(r,60);%产生旋转柱面数据ii=find(X0&Y条指令书写格式x , Y , 强调沿列方向画各条曲线的事实。clf;x=-2:2注意:自变量要单调变化Y=3,5,2,4,1;3,4,5,2,1;5,4,3,2,5%各因素的相对贡献份额Cum_Sum=cumsum(Y)各曲线在图上的绝对坐标area(x,Y,0)legend(因素A,因素B,因素C),grid on,colormap(spring) x = -2 1 0 1 2Y = 3 5 2 4 1 3 4 5 2 1 5 4 3 2 5Cum_Sum = 3 5 2 4 1 6 9 7 6 2 11 13 10 8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数学 建模 MATLAB 教程 ch07
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。