网站大量收购独家精品文档,联系QQ:2885784924

实验三 程序设计实验 程序设计.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三 程序设计实验 程序设计

实验三 程序设计 一、实验目的 1掌握建立和执行m文件的方法。 2掌握利用ifswitch语句实现选择结构的方法。 3掌握利用forwhile语句实现循环结构的方法。4、掌握定义和调用matlab函数的方法。二、实验原理 1,m文件 用matlab语言编写的程序,称为m文件。M文件根据调用方式的不同分为两类,命令文件(Script file)和函数文件(Function file)。 2,程序控制结构 顺序结构 选择结构 if语句 a) 单分支if语句b) 双分支if语句 c) 多分支if语句 switch 语句 try语句 循环结构 for 语句 while语句 break语句与continue语句 循环的嵌套 3,函数文件 function 输出形参表=函数名(输入形参表) 注释说明部分 函数体语句 、实验内容及步骤 1求分段函数的值。 用if语句实现,分别输出x=-5.0,-3.0,1.0,2.0,2.5,3.0,5.0时的y值。if x0x~=-3 y=x^2+x-6; elseif x=0x5x~=2x~=3 y=x^2-5.*x+6; else y=x^2-x-1; end y 截图: 2、硅谷公司员工的工资计算方法如下: (1)工作时数超过120小时者,超过部分加发15%。 (2)工作时数低于60小时者,扣发15%。 (3)其余按每小时100元计发。 试编程按该员工的工时数,计算应发工资 要求: 分别用if和swtich语句实现; 输入后要判断的合理性,对不合理的应输出出错信息。If语句: hour=input(请输入工作小时数:); if hour120 pay=120*100+(hour-120)*(1+0.15)*100; elseif hour60 pay=(hour*100)*(1-0.15); else pay=hour*100; end pay 截图: switch语句: int hour; hour=input(请输入工作小时数:); switch hour/10 case{0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1,2,3,4,5} pay=(hour*100)*(1-0.15); case{6,7,8,9,10,11} pay=hour*100; otherwise pay=120*100+(hour-120)*(1+0.15)*100; end pay 截图: 3、根据,求的近似值。当n分别取100,1000,10000时,结果是多少?for语句n=x; s=0; for i=1:n s=s+1/i^2; end p=sqrt(6*s) 截图: 4、根据,求 (1)y3时的最大n值; (2)与(1)的n值对应的y值。y=0; n=1; while 1 y=y+1/(n*2-1); if y3 break; end n=n+1; end y n 截图: 5、利用建立函数文件完成第3题。 6、利用建立函数文件完成: 已知 (1)当时,求y值; (2)当时,求y值。

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档