若函数的形式是多项式函数,如y=p1*x^n+p2*x^(n-1)+...+pn*x+p(n+1),
则可以用polyfit函数。
若是指数函数、对数函数、三角函数等,则建议可以先转化为多项式函数。
网友解答:例如,函数形式为y=ax^2+bx+c,则matlab的代码形式如下:
x=[x1x2x3];
y=[y1y2y3];
p=polyfit(x,y,2)
运行之后可以得到a、b、c的大小。如果函数是一元三次方程,把polyfit括号里的数字改成3就行。如果是一元一次方程,把polyfit括号里的数字改成1就行。其他多项式函数以此类推。