MATLAB上机习题四解答.pdf_第1页
MATLAB上机习题四解答.pdf_第2页
MATLAB上机习题四解答.pdf_第3页
MATLAB上机习题四解答.pdf_第4页
MATLAB上机习题四解答.pdf_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MATLAB 上机实验习题上机实验习题四四 请按以下步骤完成上机实验:请按以下步骤完成上机实验: 1) 在在 FTP 上下载“上下载“MATLAB 上机习题上机习题四四.doc”文件,所有习题列在该文件内;”文件,所有习题列在该文件内; 2) 在在 MATLAB 中完成所有习题中完成所有习题; 3) 如果是仅需要在命令窗口输入完成的习题,则只需如果是仅需要在命令窗口输入完成的习题,则只需将屏幕截图粘贴到相应习题后面;将屏幕截图粘贴到相应习题后面; 3) 如果习题是问答题,请将答案写在题目后;如果习题是问答题,请将答案写在题目后; 4) 如果有的习题要求提供脚本文件,请将脚本文件内容拷贝到相应习题后如果有的习题要求提供脚本文件,请将脚本文件内容拷贝到相应习题后,并将运行结果的截图粘贴到,并将运行结果的截图粘贴到 相应习题后相应习题后; 5) 将文件保存并重命名为自己的学号将文件保存并重命名为自己的学号-姓名,例如“姓名,例如“20110771-张三张三.doc” ,上传到” ,上传到 FTP 上的“上传作业”上的“上传作业” 目录目录 1. 根据下列函数绘制图形,其中 x 在 0 到 10 之间: 1) x ye 2) sinyx 3) 2 yaxbxc,其中5,2,4abc 解答:解答: (拷贝命令脚本到如下方框中) : 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(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 在- 到 之间,选择合适的数据间距画出平滑的曲 线: 1 2 3 s i n s i n2 s i n 3 yx yx yx 解答:解答: (拷贝命令脚本到如下方框中) : x=linspace(-pi,pi,100); y1=sin(x); y2=sin(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.用函数 meshgrid 将向量 x 和 y 映射为两 个新的矩阵 x 和 y,根据下述公式计算 z: 22 sinzxy 1)用函数 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 是半径。例如如下命令将画出一个半径为 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.8pi,否则画不出五角星 r=ones(size(a); %半径此处取 1,可以是任意正数 polar(a,r); 运行屏幕截图: 7. 在斐波那契数列中,除前两项外,每项的值等于前两个数之和。最简单的斐波那契数列中 开始的两个数是 1,然后按规律确定每项的值,如: 1, 1, 2, 3, 5, 8, 13, 当然,以任意两个数开始都可以构成斐波那契数列。在自然界中可以看到许多斐波那契 数列的例子,例如鹦鹉螺的生长过程就符合这个规律: 编写程序,提示用户输入斐波那契数列的前两个数字和数列的项数。计算数列中其它各 项的值,并把计算结果存储在数组中。用第 6 题中的 polar 函数绘制图形(以元素序号为角度 坐标,以元素值作为半径) 。 解答:解答: (拷贝命令脚本到如下方框中) : clear all clc r1=input(请输入第1项的值:); r2=input(请输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论