5章习题答案matlab.ppt

上传人:s****8 文档编号:68130409 上传时间:2022-12-27 格式:PPT 页数:28 大小:929KB
返回 下载 相关 举报
5章习题答案matlab.ppt_第1页
第1页 / 共28页
5章习题答案matlab.ppt_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《5章习题答案matlab.ppt》由会员分享,可在线阅读,更多相关《5章习题答案matlab.ppt(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、MATLAB第五章第五章 习题课习题课某次考试优秀、良好、中等、及格、不及格的人某次考试优秀、良好、中等、及格、不及格的人数分别为:数分别为:7,17,23,19,5,试用,试用饼图饼图作成绩作成绩统计分析。统计分析。例1:张卫华张卫华 MATLAB课堂课堂X=7 17 23 19 5;pie(X)pausepie(X,1 0 0 0 0)pausepie3(X,1 0 0 0 0)pauseY=1 0 0 0 1;pie3(X,Y,优秀,良好,中等,及格,不及格)例1程序:张卫华张卫华 MATLAB课堂课堂用图形保持功能在同一坐标内绘制曲线 y=2e-0.5xsin(2x)及其包络线,网格线

2、。例2:张卫华张卫华 MATLAB课堂课堂 x=(0:pi/100:2*pi);y1=2*exp(-0.5*x)*1,-1;%y的包络线的包络线 y2=2*exp(-0.5*x).*sin(2*pi*x);plot(x,y1,b:)axis(0,2*pi,-2,2);%设置坐标设置坐标 hold on;%设置图形保持状态设置图形保持状态 plot(x,y2,g:)grid on;%加网格线加网格线 box off;%不加坐标边框不加坐标边框 hold off;%关闭图形保持关闭图形保持例2程序:张卫华张卫华 MATLAB课堂课堂例例3:在在同一坐标同一坐标内,分别用内,分别用不同线型不同线型和

3、和颜色颜色绘制曲线绘制曲线y1=0.2e-0.5xcos(4x)和和y2=2e-0.5xcos(x),标记标记两曲线交叉点。两曲线交叉点。张卫华张卫华 MATLAB课堂课堂例3程序:x=linspace(0,2*pi,1000);y1=0.2*exp(-0.5*x).*cos(4*pi*x);y2=2*exp(-0.5*x).*cos(pi*x);k=find(abs(y1-y2)1e-2);%查找查找y1与与y2相等点相等点(近似相等近似相等)的下标的下标x1=x(k);%取取y1与与y2相等点的相等点的x坐标坐标y3=0.2*exp(-0.5*x1).*cos(4*pi*x1);%求求y1

4、与与y2值相等点的值相等点的y坐标坐标plot(x,y1,x,y2,k:,x1,y3,bp);张卫华张卫华 MATLAB课堂课堂例例4:在例在例3图形中:图形中:右下角加入标注右下角加入标注Y1,Y2;加入标题加入标题“y1=0.2e-0.5xcos(4x)和和y2=2e-0.5xcos(x)比较比较”,在(在(2,2e-10)以)以20号号字加粗标识字加粗标识“x1=20,y1=2e-10”张卫华张卫华 MATLAB课堂课堂legend(Y1,Y2,4)title(y1=0.2e-0.5xcos(4pix)和y2=2e-0.5xcos(4pix)比较)text(2,2*exp(-1),fon

5、tsize20bf leftarrow x_1=2,y_1=2e-1)例4程序:张卫华张卫华 MATLAB课堂课堂例例5:绘制绘制f(x)=cos(tan(x)的曲线的曲线 张卫华张卫华 MATLAB课堂课堂fplot(cos(tan(pi*x),0,1,1e-4)例5程序:张卫华张卫华 MATLAB课堂课堂例例6:绘制绘制r=sin(t)cos(t)的极坐标图,并标记的极坐标图,并标记数据点。数据点。张卫华张卫华 MATLAB课堂课堂t=0:pi/50:2*pi;r=sin(t).*cos(t);polar(t,r,-*);例6程序:张卫华张卫华 MATLAB课堂课堂例例7:绘制下列函数图形

6、绘制下列函数图形1.x3+y3-5xy+1/5=0;2.y=cos(tan(pi*x)3.x=8cos(t)y=4*21/2*sin(t)张卫华张卫华 MATLAB课堂课堂例7程序:subplot(2,2,1);ezplot(x3+y3-5*x*y+1/5)subplot(2,2,2);ezplot(cos(tan(pi*x),0,1)subplot(2,1,2);ezplot(8*cos(t),4*sqrt(2)*sin(t),0,2*pi)张卫华张卫华 MATLAB课堂课堂例例8:当当x和和y的取值范围均为的取值范围均为-2到到2时,用建时,用建立子窗口的方法在同一个图形窗口中绘立子窗口的

7、方法在同一个图形窗口中绘制出三维线图、网线图、表面图和带渲制出三维线图、网线图、表面图和带渲染效果的表面图。染效果的表面图。张卫华张卫华 MATLAB课堂课堂x,y=meshgrid(-2:.2:2);z=x.*exp(-x.2-y.2);mesh(x,y,z)subplot(2,2,1),plot3(x,y,z)title(plot3(x,y,z)subplot(2,2,2),mesh(x,y,z)title(mesh(x,y,z)subplot(2,2,3),surf(x,y,z)title(surf(x,y,z)subplot(2,2,4),surf(x,y,z),shading int

8、erptitle(surf(x,y,z),shading interp)例8程序:张卫华张卫华 MATLAB课堂课堂例例9:绘制右图。其中四个分图分别为:直方图为自然随机数的统计图多峰函数的2维等高线球y=sin(4t)*sint/2张卫华张卫华 MATLAB课堂课堂subplot(position,0.1,0.15,0.3,0.65)hist(randn(1,1000),20);xlabel(直方图直方图)subplot(position,0.45,0.52,0.25,0.28)xp,yp,zp=peaks;contour(xp,yp,zp,15,k)hold onpcolor(xp,yp,

9、zp)shading interphold offaxis offtext(-1.2,-4,伪彩色图伪彩色图)subplot(position,0.72,0.5,0.25,0.3)sphere(25);axis equal,axis(-0.75,0.75,-0.75,0.75,-0.75,0.75)light(Position,1 3 2);light(Position,-3-1 3);例9程序:material shinyaxis offtext(-0.8,-0.7,-1,三维图三维图)subplot(position,0.45,0.15,0.5,0.25)t=0:pi/15:pi;y=si

10、n(4*t).*sin(t)/2;plot(t,y,-bs,LineWidth,2,.%设置线型设置线型 MarkerEdgeColor,k,.%设置标记点边缘颜设置标记点边缘颜色色 MarkerFaceColor,y,.%设置标记点填充颜设置标记点填充颜色色 MarkerSize,5)axis(0,3.14,-0.5,0.5)xlabel(带标记点的线图带标记点的线图)subplot(position,0.1,0.9,0.8,0.1)text(0.25,0.2,多窗口绘图示例多窗口绘图示例,.fontsize,25,fontname,隶书隶书,color,b)axis off张卫华张卫华 M

11、ATLAB课堂课堂例例10:绘制右图。并用不同透视方法比较张卫华张卫华 MATLAB课堂课堂X0,Y0,Z0=sphere(30);X=2*X0;Y=2*Y0;Z=2*Z0;surf(X0,Y0,Z0);shading interphold on,mesh(X,Y,Z),colormap(hot),hold offhidden offaxis equal,axis off 例10程序:张卫华张卫华 MATLAB课堂课堂例例11:绘制柱形,剪切掉x、y小于零的部分张卫华张卫华 MATLAB课堂课堂t=linspace(0,2*pi,100);r=1-exp(-t/2).*cos(4*t);X,Y

12、,Z=cylinder(r,60);ii=find(X0&Y0);Z(ii)=NaN;surf(X,Y,Z);colormap(spring),shading interplight(position,-3,-1,3,style,local)例11程序:张卫华张卫华 MATLAB课堂课堂例例12:分析右图并绘制。张卫华张卫华 MATLAB课堂课堂X=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 1 1 0;Y=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 0 1 1;Z=1 1 1 1;0 0 0 0;0 0 0 0;C=1 0 0 1;0 1 0

13、1;0 0 1 0;fill3(X,Y,Z,C),view(-10 55),colormap coolxlabel(x),ylabel(y),box on;grid on 例12程序:张卫华张卫华 MATLAB课堂课堂例12程序分析:分析:分析:xyz都是都是3行行4列的矩阵列的矩阵 xyz每一列的每一列的3行代表这个平面行代表这个平面的的3个顶点的坐标个顶点的坐标 比如题目比如题目中中x的第一列是的第一列是0.5;0.5;0,y的第一列是的第一列是0.5;0.5;0,z的第一列是的第一列是1;0;0 就就是说立方体第一个平面的是说立方体第一个平面的3个顶点分别是个顶点分别是0.5 0.5 1

14、;0.5 0.5 0;0,0,0C 表示对应的颜色表示对应的颜色X=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 1 1 0;Y=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 0 1 1;Z=1 1 1 1;0 0 0 0;0 0 0 0;C=1 0 0 1;0 1 0 1;0 0 1 0;张卫华张卫华 MATLAB课堂课堂例例13:分析以下程序,并运行观察。clf;x=3*pi*(-1:0.05:1);y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps;Z=sin(R)./R;h=surf(X,Y,Z);colormap(jet);axis offn=12;mmm=moviein(n);for i=1:nrotate(h,0 0 1,25);mmm(:,i)=getframe;endmovie(mmm,5,10)张卫华张卫华 MATLAB课堂课堂MATLAB谢谢 谢谢

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁