请帮忙用matlab写出函数表达式(Quadric)

如题: D i f2(x)= ∑ ( ∑ xj )^2 i=1 j=1D=30
2024-11-18 00:40:58
推荐回答(2个)
回答(1):

可如下定义匿名函数f:
f=@(x) sum(arrayfun(@(i) sum(x(1:i))^2,1:30))
调用如:
x=1:30;
f(x)
结果为:
ans =
1428976
再如:
x=ones(1,30);
f(x)
ans =
9455

回答(2):

>> syms x i
>> s1=symsum(x,1,i)

s1 =

(i*(i + 1))/2

>> s=symsum(s1,1,30)

s =

4960