实验二MAAB程序设计含实验报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二MATLAB程序设计

一、实验目的

1.掌握利用if语句实现选择结构的方法。

2.掌握利用switch语句实现多分支选择结构的方法。

3.掌握利用for语句实现循环结构的方法。

4.掌握利用while语句实现循环结构的方法。

5.掌握MATLAB函数的编写及调试方法。

二、实验的设备及条件

计算机一台(带有MATLAB7.0以上的软件环境)。

M文件的编写:

启动MATLAB后,点击File|New|M-File,启动MATLAB的程序编辑及调试器(Editor/Debugger),编辑以下程序,点击File|Save保存程序,注意文件名最好用英文字符。点击Debug|Run运行程序,在命令窗口查看运行结果,程序如有错误则改正

三、实验内容

1.编写求解方程0

2=

bx

ax的根的函数(这个方程不一定为一元二次方程,因

+

+c

a、

、的不同取值分别处理,有输入参数提、的不同取值而定),这里应根据c

b

b

a、

c

示,当0

b

a时应提示“为恒不等式!”。并输入几组典型值加以检验。

=c

~

,0

,0=

=

(提示:提示输入使用input函数)

2.输入一个百分制成绩,要求输出成绩等级A+、A、B、C、D、E。其中100分为A+,90分~99分为A,80分~89分为B,70分~79分为C,60分~69分为D,60分以下为E。

要求:(1)用switch语句实现。

(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。

(提示:注意单元矩阵的用法)

3.数论中一个有趣的题目:任意一个正整数,若为偶数,则用2除之,若为奇数,则与3相乘再加上1。重复此过程,最终得到的结果为1。如:

2?1

3?10?5?16?8?4?2?1

6?3?10?5?16?8?4?2?1

运行下面的程序,按程序提示输入n=1,2,3,5,7等数来验证这一结论。

请为关键的Matlab 语句填写上相关注释,说明其含义或功能。

4.

x 的值,调用该函数后,返回y 5.

方均根值(Root Mean Square)

(1(2)x=rand(1,200),得到的x 为200个(0,1)之间均匀分布的随机数。

6.根据2

2222

1......3121116n ++++=π,求π的近似值。当n 分别取100、1000、10000时,结果是多少?

思考题:

有一分数序列:

编写一段程序,求前16项的和。

四、实验报告要求(包含预习报告要求和最终报告要求)

1.实验名称

2.实验目的

3.实验设备及条件

4.实验内容及要求

5.实验程序设计

指程序代码。

6.实验结果及结果分析

实验结果要求必须客观,

象。结果分析是对实验结果的理论评判。

7.实验中出现的问题及解决方法

8. 思考题的回答

四、实验报告的提交方式

Word文档,命名方式:实验号_你的学号_姓名!!!

例如本次实验:实验一_000000001_张三.doc

(信息101提交报告邮箱):E_mail:

(网络工程101提交作业邮箱):E_mail: M(注意网络班的M是大写的)下一次课前提交,过期不收!

五、参考文献

参考教材和Matlab帮助文件。

1.实验名称

MATLAB程序设计

2.实验目的

1.掌握利用if语句实现选择结构的方法。

2.掌握利用switch语句实现多分支选择结构的方法。

3.掌握利用for语句实现循环结构的方法。

4.掌握利用while语句实现循环结构的方法。

5.掌握MATLAB函数的编写及调试方法。

3.实验设备及条件

计算机一台(带有MATLAB7.0以上的软件环境)。

4.实验内容及要求

把实验内容的应用题,用MATLAB的语法编写出来,并运行成功,注意题与题之间用相应注释分割。

5.

6.

7.实验中出现的问题及解决方法

对函数的嵌套关系理解混乱

解决:反复尝试,得出正确的嵌套关系。

'^'没有运行成功。

解决:需要加符号'.',不然无法得出预期结果

相关文档
最新文档