matlab上机实验指导书.doc_第1页
matlab上机实验指导书.doc_第2页
matlab上机实验指导书.doc_第3页
matlab上机实验指导书.doc_第4页
matlab上机实验指导书.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

MATLAB软件与程序设计学生上机实验任务书姓 名: 许亚文 学 号: 12540122 班 级:信息与计算科学(1)班 指导教师: 郭秀婷 兰州理工大学理学院实验二 MATLAB程序设计一、实验目的1.掌握MATLAB M文件的基本操作;2.掌握MATLAB程序控制结构(for语句、if语句、 switch语句, while语句);3.掌握MATLAB函数文件调用方法。4.熟悉MATLAB函数调试的基本方法。二、实验内容1. 输入一个百分制成绩,要求输出等级A、B、C、D、E。其中90100分为A,8089分为B,70分79分为C,60分69分为D,60分以下为E。要求:(1) 分别用if 语句和switch语句实现。(2) 输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。2.输入20个数,求其中最大数和最小数。要求分别用循环结构和调用matlab的max函数、min函数来实现。3. ,当a取-3.0、-2.9、-2.8、-2.8、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。4.已知 (1)当f(n)=n+10ln(n2+5)时,y的值是多少。(2)当f(n)=1*2+2*3+3*4+n*(n+1)时,y的值是多少。(把f(n)写成函数文件的形式,求y的值分别用调用函数文件的方法实现)三、实验步骤1、编写程序。2、调试程序。3、写出程序运行结果。实验报告1. 输入一个百分制成绩,要求输出等级A、B、C、D、E。其中90100分为A,8089分为B,70分79分为C,60分69分为D,60分以下为E。要求:(1) 分别用if 语句和switch语句实现。(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。(1)程序:function y=chengji(m)if m=90&m=80&m=70&m=60&m=69 disp(D);elseif m0 disp(E); else disp(error);endend结果: chengji(-12)error chengji(88)B chengji(111)error(2)程序:function y=chengji2(m)if m=0&m chengji2(32)E chengji2(101)error chengji2(67)D chengji2(-12)error2.输入20个数,求其中最大数和最小数。要求分别用循环结构和调用matlab的max函数、min函数来实现。(1)程序:function b,c=qiuzuizhi(a)b=max(a);c=min(a);b=0;c=0;for i=1:20 if a(i)b b=a(i); end if a(i) a=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20a = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 qiuzuizhi(a)b = 20c = 0(2)程序:function b,c=qiuzuizhi(a)b=a(1);c=a(1);for i=2:20 if a(i)b b=a(i); end if a(i) a=1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20a = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 qiuzuizhi(a)b = 20c = 03. ,当a取-3.0、-2.9、-2.8、-2.8、2.8、2.9、3.0时,求各点的函数值。要求分别用顺序结构和循环结构实现。(1)程序: a=-3.0:0.1:3.0; y=(exp(0.3.*a)-exp(-0.3.*a)/2).*sin(a+0.3)+log(0.3+a)/2)结果:y = Columns 1 through 9 0.7388 + 3.1416i 0.7696 + 3.1416i 0.7871 + 3.1416i 0.7913 + 3.1416i 0.7822 + 3.1416i 0.7602 + 3.1416i 0.7254 + 3.1416i 0.6784 + 3.1416i 0.6196 + 3.1416i Columns 10 through 18 0.5496 + 3.1416i 0.4688 + 3.1416i 0.3780 + 3.1416i 0.2775 + 3.1416i 0.1680 + 3.1416i 0.0497 + 3.1416i -0.0771 + 3.1416i -0.2124 + 3.1416i -0.3566 + 3.1416i Columns 19 through 27 -0.5104 + 3.1416i -0.6752 + 3.1416i -0.8536 + 3.1416i -1.0497 + 3.1416i -1.2701 + 3.1416i -1.5271 + 3.1416i -1.8436 + 3.1416i -2.2727 + 3.1416i -2.9837 + 3.1416i Columns 28 through 36 -37.0245 -3.0017 -2.3085 -1.8971 -1.5978 -1.3575 -1.1531 -0.9723 -0.8083 Columns 37 through 45 -0.6567 -0.5151 -0.3819 -0.2561 -0.1374 -0.0255 0.0792 0.1766 0.2663 Columns 46 through 54 0.3478 0.4206 0.4841 0.5379 0.5815 0.6145 0.6366 0.6474 0.6470 Columns 55 through 61 0.6351 0.6119 0.5777 0.5327 0.4774 0.4126 0.3388 (2)程序:function b,c=qiuzuizhi(a)b=max(a);c=min(a);b=0;c=0;for i=1:20 if a(i)b b=a(i); end if a(i) qiuzhi(a)y = 0.7388 + 3.1416iy = 0.7696 + 3.1416iy = 0.7871 + 3.1416iy = 0.7913 + 3.1416iy = 0.7822 + 3.1416iy = 0.7602 + 3.1416iy = 0.7254 + 3.1416iy = 0.6784 + 3.1416iy = 0.6196 + 3.1416iy = 0.5496 + 3.1416iy = 0.4688 + 3.1416iy = 0.3780 + 3.1416iy = 0.2775 + 3.1416iy = 0.1680 + 3.1416iy = 0.0497 + 3.1416iy = -0.0771 + 3.1416iy = -0.2124 + 3.1416iy = -0.3566 + 3.1416iy = -0.5104 + 3.1416iy = -0.6752 + 3.1416iy = -0.8536 + 3.1416iy = -1.0497 + 3.1416iy = -1.2701 + 3.1416iy = -1.5271 + 3.1416iy = -1.8436 + 3.1416iy = -2.2727 + 3.1416iy = -2.9837 + 3.1416iy = -37.0245y = -3.0017y = -2.3085y = -1.8971y = -1.5978y = -1.3575y = -1.1531y = -0.9723y = -0.8083y = -0.6567y = -0.5151y = -0.3819y = -0.2561y = -0.1374y = -0.0255y = 0.0792y = 0.1766y = 0.2663y = 0.3478y = 0.4206y = 0.4841y = 0.5379y = 0.5815y = 0.6145y = 0.6366y = 0.6474y = 0.6470y = 0.6351y = 0.6119y = 0.5777y = 0.5327y = 0.4774y = 0.4126y = 0.33884.已知 (1)当f(n)=n+10ln(n2+5)时,y的值是多少。(2)当f(n)=1*2+2*3+3*4+n*(n+1)时,y的值是多少。(1)程序:function fun=qiuzhi(n1,n2,n3)fun=f(n1)/(f(n2)+f(n3);endfunction f=f(n

温馨提示

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

评论

0/150

提交评论