就是求f=f+(b(i)-b(i+1))*(b(i)-b(i+1))的最小值问题,由于方程数目太多,i=127,所以上面的方程生成,只能用编程,下面的程序是我用matlab编的可是在用无约束优化求解时不能求
不知道如何做?
function f=myfun(x)
A=importdata('A.txt')
[m,n]=size(A);
x=sym(ones(1,n));
for i=1:n
x(i)=['x(' num2str(i) ')'];
end
x=x.'
[m,n]=size(A)
A=A*x;
f3=0;
for i=1:m-1
f3=f3+(A(i)-A(i+1))*(A(i)-A(i+1));
end
f=f3;