拟合方法
- 多项式拟合
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`
网友评论