作业帮 > 数学 > 作业

matlab求极小值的问题

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/28 20:35:31
matlab求极小值的问题
已知si和ti,i=39,求a,b使
g (a,b) = Σ(alogsi + blogti - log50)^ 2的和最小
s和t用你自己的数据
f = @(x)sum((x(1)*log(s)+x(2)*log(t)-log(50))^2);
[x,y] = fminunc(f,[0,0])
x是一个数组,分别是a,b的值,y是g(a,b)的最小值
再问: 假设令t=2:40;s=2:40;
然后在用那两行程序,算不出结果
再答: sorry,第一行漏了一个点,是.^2
t=2:40;s=2:40;
f = @(x)sum((x(1)*log(s)+x(2)*log(t)-log(50)).^2);
[x,y] = fminunc(f,[0,0])