matlab 拟合成常数项为零的多项式,已知两组数据,拟合多项式,要求多项式的常数项为0使用poly

发布时间:2021-02-26 09:31:04

matlab 拟合成常数项为零的多项式,已知两组数据,拟合多项式,要求多项式的常数项为0使用polyfit得到的多项式有常数项,想知道有什么样的程序,或指令实现。a = [0.0200 0.0400 0.0600 0.0800 0.1000 0.1200 0.1400 0.1600 0.1800];b = [0.0003 0.0007 0.0011 0.0015 0.0020 0.0026 0.0

网友回答

使用\功能实现拟合,也可以使用曲线拟合工具箱
a = [0.0200 0.0400 0.0600 0.0800 0.1000 0.1200 0.1400 0.1600 0.1800];
b = [0.0003 0.0007 0.0011 0.0015 0.0020 0.0026 0.0033 0.0040 0.0048];
p=[a.^3;a.^2;a]'\b';
b1=polyval([p;0],a);
plot(a,b,a,b1,'-*')
这里的p就是3次2次1次的系数.你可以根据需要提高次数.
以上问题属网友观点,不代表本站立场,仅供参考!