matlab求斐波那契数列的前n项和
时间: 2023-11-18 10:24:36 浏览: 36
function sum = fib_sum(n)
%计算斐波那契数列的前n项和
if n<=0
sum = 0;
elseif n==1
sum = 1;
else
f = zeros(1,n); %初始化斐波那契数列
f(1) = 1; %将第一项赋值为1
f(2) = 1; %将第二项赋值为1
for i = 3:n %从第三项开始计算
f(i) = f(i-1) + f(i-2); %计算斐波那契数列的每一项
end
sum = sum(f); %计算斐波那契数列的前n项和
end
end
相关问题
matlab计算斐波那契数列前n项
以下是使用 Matlab 计算斐波那契数列前 n 项的代码:
```matlab
n = input('请输入要计算的斐波那契数列的项数:');
fibonacci = zeros(1, n);
fibonacci(1) = 1;
fibonacci(2) = 1;
for i = 3:n
fibonacci(i) = fibonacci(i-1) + fibonacci(i-2);
end
disp('斐波那契数列前 n 项为:');
disp(fibonacci);
```
运行代码后,会提示你输入要计算的斐波那契数列的项数,然后输出前 n 项的斐波那契数列。
matlab递归法求斐波那契数列的前n项和
function sum = fibonacci(n)
% 递归求斐波那契数列的前n项和
if n == 0
sum = 0;
elseif n == 1
sum = 1;
else
sum = fibonacci(n-1) + fibonacci(n-2);
end
end