资源描述:
《MATLAB编程设计与应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MATLAB 题目名称__MATLAB编程设计与应用____学生学部(系)__计算机科学与技术系__专业班级_____08计算机1班___________学 号_____11010803006____________学生姓名_______朱泽鹏_______________指导教师________林荣霞______________2012年3月27日11MATLAB 一,程序的结构和流
2、程控制:用Matlab程序的一般语句(循环语句for…end,条件循环语句while…end和条件转向语句if…else…end)分别求1~100的奇数和。程序一程序二:程序三sum=0;forx=1:1:100;ifmod(x,2)sum=sum+x;elsecontinue;endendsumclearx=1;sum=0;whilex<101sum=sum+x;x=x+2;endsumclearsum=0;forx=1:2:99;sum=sum+x;endsum二,2D绘制、函数图形的绘制:1,用plot语句绘制函数图形,熟悉分区绘图
3、命令(subplot),建立图形命令(figure),以及用title命令和一些指定的线性、颜色和标记对图形作注释的功能。x=[-pi:pi/20:pi];y1=sin(x);y2=cos(x);figure(1)subplot(2,2,1),plot(x,y1,'+')gridon,title('sin(x)')subplot(2,2,2),plot(x,y2,'k')gridon,title('cos(x)')subplot(2,2,3),plot(x,y1,'b*',x,y2,'g-.')gridon,title('sin(x)an
4、dcos(x)')subplot(2,2,4),plot(x,y1,'-',x,y1,'ro')gridon,title('sin(x)')11MATLAB 2,用subplot命令将画图区域分为三份,分别用ploy,comet和fplot命令做y=sin(3x+2)的图像。并用图形标题设置命令(title),X轴标签设置命令(xlabel),y轴标签设置命令(ylabel)对图形作注释。程序:x=-2*pi:pi/20:2*pi;y=sin(3*x+2);sub
5、plot(3,1,1)plot(x,y)title('y=sin(3x+2)')xlabel('x[-2*pi,2*pi]')ylabel('y=sin(3x+2)')subplot(3,1,2)comet(x,y,'g')title('y=sin(3x+2)')xlabel('x[-2*pi,2*pi]')ylabel('y=sin(3x+2)')subplot(3,1,3)fplot('sin(3*x+2)',[-2*pi,2*pi])title('y=sin(3x+2)')xlabel('x[-2*pi,2*pi]')ylabel(
6、'y=sin(3x+2)')用行结果:11MATLAB ,3,练习使用ezplot命令绘制参数曲线图形:参数方程及程序用行结果参数方程:程序:subplot(2,1,1)ezplot('(cos(x))^3','(sin(x)^3)',[-4*pi,4*pi])subplot(2,1,2)ezplot('(x-sin(x))','(1-cos(x))',[-4*pi,4*pi]参数方程:程序:subplot(2,1,1)ezplot('x*(cos(x))^3',
7、'x*(sin(x)^3)',[-pi,pi])subplot(2,1,2)ezplot('x*(x-sin(x))','x*(1-cos(x))',[-pi,pi])4,用polar命令绘制极坐标图形,并熟悉gtext命令,用鼠标将文本点击到图形相应的位置上。在同一坐标区域内绘制三叶玫瑰线和四叶玫瑰线。程序:11MATLAB subplot(2,2,1)ezpolar('sin(2*x)',[0,2*pi])gtext('ËÄҶõ¹åÏßr=sin(2x)'
8、)subplot(2,2,2)ezpolar('cos(2*x)',[0,2*pi])gtext('ËÄҶõ¹åÏßr=cos(2x)')subplot(2,2,3)ezpolar('si