资源描述:
《MATLAB上机习题四 解答.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB上机实验习题四请按以下步骤完成上机实验:1)在FTP上下载“MATLAB上机习题四.doc”文件,所有习题列在该文件内;2)在MATLAB中完成所有习题;3)如果是仅需要在命令窗口输入完成的习题,则只需将屏幕截图粘贴到相应习题后面;3)如果习题是问答题,请将答案写在题目后;4)如果有的习题要求提供脚本文件,请将脚本文件内容拷贝到相应习题后,并将运行结果的截图粘贴到相应习题后;5)将文件保存并重命名为自己的学号-姓名,例如“20110771-张三.doc”,上传到FTP上的“上传作业”目录1.根据
2、下列函数绘制图形,其中x在0到10之间:x1)ye2)yxsin23)yaxbxc,其中a5,b2,c4解答:(拷贝命令脚本到如下方框中):x=0:0.1:10;%1)y=exp(x);plot(x,y)%2)y=sin(x);plot(x,y)%3)a=5;b=2;c=4;y=a*x.^2+b*x+c;plot(x,y)运行屏幕截图:2.在同一窗口中分2行2列绘制第一题三个图形,要求第三幅图绘制在第二列位置如下所示:解答:(拷贝命令脚本到如下方框中):x=0:0.1:10;y1=exp
3、(x);y2=sin(x);a=5;b=2;c=4;y3=a*x.^2+b*x+c;subplot(2,2,1),plot(x,y1)subplot(2,2,3),plot(x,y2)subplot(2,2,2:2:4),plot(x,y3)运行屏幕截图:3.在同一个图形中绘制下列函数,其中x在-π到π之间,选择合适的数据间距画出平滑的曲线:yx1sinyx2sin2yx3sin3解答:(拷贝命令脚本到如下方框中):x=linspace(-pi,pi,100);y1=sin(x);y2=s
4、in(2*x);y3=sin(3*x);plot(x,y1,x,y2,x,y3)运行屏幕截图:4.对第二题进行修改,要求曲线1用红色虚线,曲线2用蓝色实线,曲线3用绿色点线。解答:(拷贝命令脚本到如下方框中):x=linspace(-pi,pi,100);y1=sin(x);y2=sin(2*x);y3=sin(3*x);plot(x,y1,'-r+',x,y2,'--bo',x,y3,':g*')%数据点标记可用任意形式运行屏幕截图:5.创建向量x和y,数据变化从-5到+5,步长为0.5.用函数meshg
5、rid将向量x和y映射为两个新的矩阵x和y,根据下述公式计算z:22zsinxy1)用函数mesh绘制z的三维网格图2)用函数surf绘制z的曲面图解答:(拷贝命令脚本到如下方框中):x=-5:0.5:5;y=-5:0.5:5;[x,y]=meshgrid(x,y);z=sin(sqrt(x.^2+y.^2));%1)mesh(x,y,z)%2)surf(x,y,z)运行屏幕截图:6.MATLAB中提供了极坐标图形绘制函数polar(theta,r),其中参数theta是角度(单位为弧度),r是半径
6、。例如如下命令将画出一个半径为1的圆:x=linspace(0,2*pi,100);y=ones(1,100);polar(x,y)使用polar函数绘制如下图像:1)已知螺旋线的定义为半径和角度成正比关系,取合适的比例指绘制螺旋线。2)绘制五角星解答:(拷贝命令脚本到如下方框中):%1)a=0:0.01:4*pi;%步长此处取0.01弧度,可改为其它值r=0.1*a;%比例系数此处取0.1,也可改成其它数值polar(a,r)%2)a=0:4*pi/5:4*pi;%起始角度可以是任意值,但步长必须是0.8
7、pi,否则画不出五角星r=ones(size(a));%半径此处取1,可以是任意正数polar(a,r);运行屏幕截图:7.在斐波那契数列中,除前两项外,每项的值等于前两个数之和。最简单的斐波那契数列中开始的两个数是1,然后按规律确定每项的值,如:1,1,2,3,5,8,13,……当然,以任意两个数开始都可以构成斐波那契数列。在自然界中可以看到许多斐波那契数列的例子,例如鹦鹉螺的生长过程就符合这个规律:编写程序,提示用户输入斐波那契数列的前两个数字和数列的项数。计算数列中其它各项的值,并把计算结果存储在数组
8、中。用第6题中的polar函数绘制图形(以元素序号为角度坐标,以元素值作为半径)。解答:(拷贝命令脚本到如下方框中):clearallclcr1=input('请输入第1项的值:');r2=input('请输入第2项的值:');n=input('请输入数列的项数:');r=zeros(1,n);a=1:n;r(1)=r1;r(2)=r2;form=3:nr(m)=r(m-1)+r(m-2);endpolar(a,