matlab循环结构程序设计实验报告,实验二MATLAB程序设计

《实验二MATLAB程序设计》由会员分享,可在线阅读,更多相关《实验二MATLAB程序设计(4页珍藏版)》请在金锄头文库上搜索。

1、1实验二 MATLAB 程序设计一、 实验目的1.掌握利用 if语句实现选择结构的方法。2.掌握利用 switch语句实现多分支选择结构的方法。3.掌握利用 for语句实现循环结构的方法。4.掌握利用 while语句实现循环结构的方法。5.掌握 MATLAB函数的编写及调试方法。二、 实验的设备及条件计算机一台(带有 MATLAB7.0 以上的软件环境) 。 M 文件的编写:启动 MATLAB后,点击 File|New|M-File,启动 MATLAB的程序编辑及调试器(Editor/Debugger) ,编辑以下程序,点击 File|Save保存程序,注意文件名最好用英文字符。点击 Debu。

2、g|Run运行程序,在命令窗口查看运行结果,程序如有错误则改正三、 实验内容1.编写求解方程 的根的函数(这个方程不一定为一元二次方02cbxa程,因 的不同取值而定) ,这里应根据 的不同取值分别处理,cba、 cba、有输入参数提示,当 时应提示“为恒不等式!” 。并输入几组典,型值加以检验。(提示:提示输入使用 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、绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。(提示:注意单元矩阵的用法)3.数论中一个有趣的题目:任意一个正整数,若为偶数,则用 2除之,若为奇数,则与 3相乘再加上 1。重复此过程,最终得到的结果为 1。如:213105168421263105168421运行下面的程序,按程序提示输入 n=1,2,3,5,7等数来验证这一结论。请为关键的 Matlab语句填写上相关注释,说明其含义或功能。4. 编写一个函数,计算下面函数的值,给出标量 x 的值,调用该函数后,返回 y 的值。function y=myfun1(x)3,60,sin)( xxxxxy选择一些数据测试你编写的函数。5。

4、. 编写一个函数求向量 x 中元素的平均值、最大值、最小值、均方根值。function m_x,max_x,min_x,rms_x=myfun2(x)方均根值(Root Mean Square)的计算公式为: Niixrms12用下面数据测试你写的函数:(1)x=sin(0:0.01:6*pi)%classic 3n+1 problem from number theory.while 1n=input(Enter n,negative quits:);if n1if rem(n,2)=0n=n/2;elsen=3*n+1;enda=a,n;endaend3(2)x=rand(1,200),得。

5、到的 x 为 200 个(0,1)之间均匀分布的随机数。6.根据 ,求 的近似值。当 n分别取222.316n100、1000、10000 时,结果是多少?思考题:有一分数序列: ,1328 ,53 ,21编写一段程序,求前 16项的和。四、实验报告要求(包含预习报告要求和最终报告要求)1.实验名称2.实验目的3.实验设备及条件 4.实验内容及要求 5.实验程序设计 指程序代码。6.实验结果及结果分析实验结果要求必须客观,有数据的可以记录数据,没有数据的简单描述实验现象。结果分析是对实验结果的理论评判。7.实验中出现的问题及解决方法8. 思考题的回答四、 实验报告的提交方式Word 文档, 命名方式 :实验号_你的学号_姓名!例如本次实验:实验一_000000001_ 张三.doc(信息 101 提交报告邮箱):E_mail: matlab_xx01163.com(网络工程 101 提交作业邮箱 ):E_mail: Matlab_wg01163.com(注意网络班的 M 是大写的 )下一次课前提交,过期不收!预习报告要求最终报告要求4五、 参考文献参考教材和 Matlab 帮助文件。。

你可能感兴趣的:(matlab循环结构程序设计实验报告,实验二MATLAB程序设计)