实验报告: 循环语句

 

实验报告: 循环语句

一、 实验目的:

1. 掌握循环语句的使用方法;

2. 掌握自上而下的程序设计方法.

二、 实验内容:

尝试采用不同的循环语句

(1)编写MATLAB语句实现从1到给定正整数的求和和均值计算;

(2)编写MATLAB语句实现Fibnacci数列的计算。

Fibnacci 数列形式如下:

         …

 

三、 设计思路:

1. 实验一: 编写MATLAB语句实现从1到给定正整数的求和和均值计算

1) . n=input('n=');键盘输入给定的正整数

2) . S=sum(1:n)用求和公式求和

3) . 除以个数求平均值

2. 实验二: 计算斐波那契数列的第 n 个斐波那契数

1) 根据 Fibnacci 数列的定义, 该数列可以分成 3 种情况, 应用分支语句, 根据情况作

出选择。

2) 根据 Fibnacci 数列的定义, 当 n>3 时, f(n) =f(n-1) +f(n-2) 是一个递归调用,

可以用递归调用实现。

四、 实验程序和结果

1 .实验一: 编写一个程序计算出在给定数量的奇数之和。

n=input('n=');

S=sum(1:n)

Q=S/n

实验结果:

wb201627256

n=5

S =15

Q =3

2.实验二: 计算斐波那契数列的第 n 个斐波那契数

方法一:

实验程序: 创建 m 文件: Fib.m

function y=Fib(n);

switch(n)

case { 1},

y=1;

case { 2},

y=2;

otherwise,

y=Fib(n-1) +Fib(n-2) ;

end

实验结果:

Fib(5)

ans =

     8

五、 实验总结:

本实验是在 matlab 上编写的设计循环语句的算法, 需要确定程序所需地输入量和程序所

产生的输出量, 将算法转化为 MATLAB 语句, 最后调试 MATLAB 程序。 让我们又学到一种新的语句的在 matlab 上的运用。

你可能感兴趣的:(matlab)