编写matlab语句实现Fibnacci数列的计算.具体如图

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 06:41:38

编写matlab语句实现Fibnacci数列的计算.具体如图
编写matlab语句实现Fibnacci数列的计算.具体如图

编写matlab语句实现Fibnacci数列的计算.具体如图
你写的有问题,斐波那契(Fibonacci)数列指的是这样一个数列:
f(1)=1,f(2)=1,f(3)=f(1)+f(2)=2,f(4)=f(2)+f(3)=3,…这个数列从第三项开始,每一项都等于前两项之和.即f(n)=f(n-1)+f(n)
利用matlab软件编制一个程序如下:
function a=fib(n)
%生成长度为n的斐波那契数列
if n==1
a=1;
elseif n==2
a=[1 1];
else
b=fib(n-1);
a=[b,b(end-1)+b(end)];
end
例如
fib(8)
ans= 1 1 2 3 5 8 13 21
即f(8) =21