作业帮 > 综合 > 作业

matlab编制程序:拟合直线,分别以误差绝对值的和最小,误差最大值最小为条件

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 11:56:38
matlab编制程序:拟合直线,分别以误差绝对值的和最小,误差最大值最小为条件
function p=pinjun(x,y)
n=length(x);
syms a b;
sum=0;
for i=1:1:n
theta=abs(a*x(i)+b-y(i));
sum=sum+theta;
end
f=inline(sum,'a','b');
ff=@(x)f(x(1),x(2));
[x,fval] = fminsearch(ff,[-1,1]);
p=x;
调用p=pinjun(x,y)