用matlab求解:有一分数序列2/1,3/2,5/3,8/5....试编写M函数文件,求出该序列的前20项之和
时间: 2023-12-13 08:25:08 浏览: 296
labview .vi 求分数序列2/1+3/2+5/3+13/8...前200项之和
好的,我可以帮你解决这个问题。以下是一个 Matlab 函数,可以计算这个数列的前 20 项之和:
```matlab
function sum = fraction_sum(n)
a = 2;
b = 1;
sum = 0;
for i = 1:n
sum = sum + a / b;
temp = b;
b = a;
a = a + temp;
end
end
```
你可以在 Matlab 中运行这个函数,并传入 20 作为参数,来得到前 20 项之和:
```matlab
>> fraction_sum(20)
ans =
32.6603
```
所以,这个数列的前 20 项之和约为 32.66。希望能对你有所帮助!
阅读全文