常规方法

拟合方法

  • 多项式拟合
p=polyfit(x,y,n)
yi=polyval(p,xi)
plot(xi,yi,x,y,'r*')```

* 指定函数拟合

f=fittype('表达式','independent','x','coefficients',{'a','b'})
fun=fit(x,y,f)
yi=fun(xi)
plot(xi,yi,x,y,'r*')```

p=lsqcurvefit('func',p0,x,y)]
yi=func(xi,p)
plot(xi,yi,x,y,'r*')```

#规划问题
* 线性规划

[x,fval]=linprog(c,A,b,Aeq,beq,LB,UB,x0,OPTION)

* 非线性规划

x=FMINCON(FUN,x0,A,b,Aeq,beq,LB,UB,NONLCON,OPTION)
%其中NONLCON为M文件定义的非线性函数

* 二次规划

[x,fval]=QUADPROG(H,f,A,b,Aeq,beq,LB,UB,x0,OPTION)
%目标函数:min1/2(x^T H x)+f^T x

* 整数规划
`xi(1-xi)=0`

你可能感兴趣的:(常规方法)