怎么用matlab二次拟合经过原点的二次多项式?

2024-11-29 19:36:26
推荐回答(2个)
回答1:

原袜缓来数据 是x,y是长度相等的数列
过原点态衫的二次告闭模多项式就是f(x)= ax^2+bx,常数项为0

fun=@(p,x) p(1)*x.^2+p(2)*x;
p=polyfit(x,y,2);
p=nlinfit(x,y,fun,[p(1) p(2)]);
a=p(1)
b=p(2)

回答2:

拟合的点中有(0,0)就行了啊!