matlab如何实现这个连加?

f(x)=x/(4+x^2)
7
∑f(i/8)
i=1

第1个回答  2010-11-29
f=0;
for i=1:7;
x=i/8;
a=x/(4+x^2);
f=a+f;
end;
f
这样就行了本回答被提问者采纳
第2个回答  2010-11-29
X=[1:7]./8;Y=X./(4+X.^2);sumf=sum(Y),sumf为连加后数值。本回答被网友采纳
第3个回答  2010-11-29
sum(feval(@(x)x./(4+x.^2),(1:7)/8))
ans =

0.7912
第4个回答  2010-11-29
>> x=(1:7)/8;
y=sum(x./(4+x.^2))

y =

0.7912
相似回答