当前位置:文档之家› 实验二M精编B程序设计含实验报告

实验二M精编B程序设计含实验报告

实验二M精编B程序设
计含实验报告
The following text is amended on 12 November 2020.
实验二 MATLAB 程序设计
一、 实验目的
1.掌握利用if 语句实现选择结构的方法。

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

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

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

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

二、 实验的设备及条件
计算机一台(带有以上的软件环境)。

M 文件的编写:
启动MATLAB 后,点击File|New|M-File ,启动MATLAB 的程序编辑及调试器
(Editor/Debugger ),编辑以下程序,点击File|Save 保存程序,注意文件名最好用英文字符。

点击Debug|Run 运行程序,在命令窗口查看运行结果,程序如有错误则改正
三、 实验内容
1.编写求解方程02=++c bx ax 的根的函数(这个方程不一定为一元二次方程,因c b a 、、的不同取值而定),这里应根据c b a 、、的不同取值分别处理,有输入参数提示,当0~,0,0===c b a 时应提示“为恒不等式!”。

并输入几组典型值加以检验。

(提示:提示输入使用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。

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

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

4. y
function [y]=myfun1(x)
选择一些数据测试你编写的函数。

5. 编写一个函数求向量x 中元素的平均值、最大值、最小值、均方根值。

function [m_x,max_x,min_x,rms_x]=myfun2(x)方均根值(Root Mean Square)的计算公式为:
用下面数据测试你写的函数:
(1)x=sin(0::6*pi)
(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.实验设备及条件
计算机一台(带有以上的软件环境)。

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

5.实验程序设计
6.实验结果及结果分析
7.实验中出现的问题及解决方法
对函数的嵌套关系理解混乱
解决:反复尝试,得出正确的嵌套关系。

'^'没有运行成功。

解决:需要加符号'.',不然无法得出预期结果8. 思考题的回答。

相关主题