作业帮 > 综合 > 作业

matlab 一个函数是另一个函数的累加 比如s(x)=∑(f(i)-x)^2 其中i=1,2,3……10 f(x)是另

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 01:06:57
matlab 一个函数是另一个函数的累加 比如s(x)=∑(f(i)-x)^2 其中i=1,2,3……10 f(x)是另一个已编好的函数
% 这个应该非常简单了吧,不就是简单的累加,一个循环就搞定了
function sum = s(x)
sum = 0;
for i = 1:10 % 循环变量根据需要改吧
sum = sum + (f(i) - x)^2;
end
end
再问: 谢谢您的答案,但是我自己按照上面的方法编出来的程序运行不了,matlab直接就卡了 我的程序是这样的function sum=S1(x) sum=0; for i=1:1:755 sum=252*K((f(i)-x)*252)*(f(i)-x)^2+sum; end end 上面那个K(x)也是个自定义函数 f(x)也是 麻烦你帮我看下有什么问题好吗
再答: 这好像没啥问题啊,直接卡了?是出错还是死机了?你把变量改小点试试
再问: 应该是变量太大所以程序运行得比较慢 ,刚等了一会就出现答案了, 谢谢你了~