matlab实验 循环结构

  • 格式:doc
  • 大小:67.58 KB
  • 文档页数:3

下载文档原格式

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

实验(四)项目名称:循环结构

一、实验目的:

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

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

3. 熟悉利用向量运算来代替循环操作的方法。

二、实验原理

1.FOR 循环

在for和end语句之间的{commands}按数组中的每一列执行一次。在每一次迭代中,x被指定为数组的下一列,即在第n次循环中,x=array(:, n)。

2.WHILE循环

只要在表达式里的所有元素为真,就执行while和end 语句之间的{commands}。通常,表达式的求值给出一个标量值,但数组值也同样有效。在数组情况下,所得到数组的所有元素必须都为真。

三、实验环境

1.硬件:PC机

2. 软件:Windows操作系统、matlab2015

四、实验内容、步骤以及结果

4.1.1实验要求:用while语句写一个程序,k=5,每循环一次,自动减1,并自

动输出。

4.1.2实验步骤

(1)启动matlab,新建一个M文件;

(2)输入程序,如图1;

(3)保存文件;

(4)编译源程序,观察屏幕上显示的编译信息,修改出现的错误,直到编译成功;

图1:程序输入

4.1.3运行结果如下:

图2:运行结果

4.2.1实验要求:1

、根据,求π 的近似值。当n

分别取100,1000,10000时,结果是多少?

要求:分别用循环结构和向量运算(使用sum 函数)来实现

4.2.2实验步骤:

(1)启动matlab ,M 文件;

(2)输入程序,如图3和4;

(3)保存文件;

4.2.3运行结果如下: 图3:for 循环结构

图4:向量运算

图5:运行结果

五、实验总结

通过本次实验,我慢慢理解了循环控制结构的执行过程,掌握了一些循环结构程序设计方法,但还不是很熟练。我了解了一些MATLAB的编程方法和循环结构程序设计方法,但都不是特别的熟练,都有待加强。