・MATLAB软件提供了基本的曲线拟合函数的命令.1 多项式函数拟合:a=polyfit(xdata,ydata,n)其中n表示多项式的最高阶数,xdata, ydata为将要拟合的数据,它是用数组的方式输入•输出参数a 为拟合多项式的系数多项式在x处的值y可用下面程序计算.y=polyval(a,x)2 一般的曲线拟合:p=curvefit('Fun',pO,xdata,ydata)其中Fun表示函数Fun(p,data)的M函数文件,p0表示函数的初值.curvefit()命令的求解问题形式是 若要求解点x处的函数值可用程序f=Fun(p,x)计算.例如已知函数形式,并且已知数据点要确定四个未知参数a, b, c, d.使用curvefit命令,数据输入;初值输;并且建立函数的M文件(Fun. m).若定义,则输出 又如引例的求解,MATLAB程序:t=[l: 16]; %数据输人y=[ 4 6. 4 8 8. 4 9. 28 9. 5 9. 7 9. 86 10. 2 10. 32 10. 42 10. 5 10. 55 1 0. 58 10. 6]; plot(t,y,'o') %画散点图p=polyfit(t,y,2)(二次多项式拟合)计算结果:p = -0.0445 1.0711 4.3252 % 二次多项式的系数由此得到某化合物的浓度y与时间t的拟合函数。
・ zjxdede | 2008-10-17 12:10:06・ MATLAB软件提供了基本的曲线拟合函数的命令.1 多项式函数拟合:a = polyfit(xdata,ydata,n)其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入•输 出参数a为拟合多项式的系数多项式在x处的值y可用下面程序计算.y=polyval(a,x)2 一般的曲线拟合:p=curvefit('Fun',pO,xdata,ydata)其中Fun表示函数Fun(p,data)的M函数文件,p0表示函数的初值.curvefit()命令的求解问 题形式是若要求解点x处的函数值可用程序f=Fun(p,x)计算.例如已知函数形式,并且已知数据点 要确定四个未知参数a,b,c,d.使用curvefit命令,数据输入;初值输;并且建立函数的M文件(Fun. m).若定义,则 输出又如引例的求解,MATLAB程序:t=[l: 16]; %数据输人y=[ 4 6. 4 8 8. 4 9. 28 9. 5 9. 7 9. 86 10. 2 10. 32 10. 42 10. 5 10. 55 10. 58 10. 6];plot(t,y,'o') %画散点图p=polyfit(t,y,2)(二次多项式拟合)计算结果:p = -0.0445 1.0711 4.3252 % 二次多项式的系数由此得到某化合物的浓度y与时间t的拟合函数。
• 12378910616 | 2008-10-17 12:36:46• MATLAB软件提供了基本的曲线拟合函数的命令.1 多项式函数拟合:a = polyfit(xdata,ydata,n)其中n表示多项式的最高阶数,xdata, ydata为将要拟合的数据,它是用数组的方式输入•输 出参数a为拟合多项式的系数多项式在x处的值y可用下面程序计算.y=polyval(a,x)2 一般的曲线拟合:p=curvefit('Fun',pO,xdata,ydata)其中Fun表示函数Fun(p,data)的M函数文件,p0表示函数的初值.curvefit()命令的求解问 题形式是若要求解点x处的函数值可用程序f=Fun(p,x)计算.例如已知函数形式,并且已知数据点 要确定四个未知参数a, b, c, d.使用curvefit命令,数据输入;初值输;并且建立函数的M文件(Fun. m).若定义,则 输出又如引例的求解,MATLAB程序:t=[l: 16]; %数据输人y=[ 4 6. 4 8 8. 4 9. 28 9. 5 9. 7 9. 86 10. 2 10. 32 10. 42 10. 5 10. 55 10. 58 10. 6];plot(t,y,'o') %画散点图p=polyfit(t,y,2)(二次多项式拟合)计算结果:p = -0.0445 1.0711 4.3252 % 二次多项式的系数由此得到某化合物的浓度y与时间t的拟合函数。
• djx168198 | 2008-10-17 16:50:28• MATLAB软件提供了基本的曲线拟合函数的命令.1 多项式函数拟合:a = polyfit(xdata,ydata,n)其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入•输 出参数a为拟合多项式的系数多项式在x处的值y可用下面程序计算.y=polyval(a,x)2 一般的曲线拟合:p=curvefit('Fun',pO,xdata,ydata)其中Fun表示函数Fun(p,data)的M函数文件,p0表示函数的初值.curvefit()命令的求解问题形式是若要求解点x处的函数值可用程序f=Fun(p,x)计算.例如已知函数形式,并且已知数据点 要确定四个未知参数a, b, c, d.使用curvefit命令,数据输入;初值输;并且建立函数的M文件(Fun. m).若定义,则 输出又如引例的求解,MATLAB程序:t=[l: 16]; %数据输人y=[ 4 6. 4 8 8. 4 9. 28 9. 5 9. 7 9. 86 10. 2 10. 32 10. 42 10. 5 1 0. 55 10. 58 10. 6];plot(t,y,'o, % 画散点图p=polyfit(t,y,2)(二次多项式拟合)计算结果:p = -0.0445 1.0711 4.3252 % 二次多项式的系数由此得到某化合物的浓度y与时间t的拟合函数。