做一次拟合,二次拟合,对数拟合.要程序和结果.谢谢!(2005,75)(2006,54) (2007,33) (2008,40) (2009,36) (2010,54)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 00:33:43

做一次拟合,二次拟合,对数拟合.要程序和结果.谢谢!(2005,75)(2006,54) (2007,33) (2008,40) (2009,36) (2010,54)
做一次拟合,二次拟合,对数拟合.要程序和结果.谢谢!
(2005,75)(2006,54) (2007,33) (2008,40) (2009,36) (2010,54)

做一次拟合,二次拟合,对数拟合.要程序和结果.谢谢!(2005,75)(2006,54) (2007,33) (2008,40) (2009,36) (2010,54)

打开matlab,新建M文件,粘贴以下程序代码并运行:

X=[2005,2006,2007,2008,2009,2010];

Y=[75,54,33,40,36,54];

a1=polyfit(X,Y,1)      %求一次拟合系数

a2=polyfit(X,Y,2)      %求二次拟合系数

l=polyfit(log(X),Y,1)  %求函数yl=l(1)*log(x)+l(2)中的待定系数l(1)、l(2),此处log为自然对数,可自行调整,比如说以10为底log10

x=[2000:0.01:2015];

y1=a1(1)*x+a1(2);      %一次拟合所得函数

y2=a2(1)*x.^2+a2(2)*x+a2(3);    %二次拟合系数所得函数

yl=l(1)*log(x)+l(2);   %对数拟合所得函数

subplot(3,1,1);

plot(x,y1);grid on;grid minor;

subplot(3,1,2);

plot(x,y2);grid on;grid minor;

subplot(3,1,3);

plot(x,yl);grid on;grid minor;

%作出拟合曲线,注意此时一次拟合和对数拟合曲线几乎重合,故分图作出

运行结果:

a1 =

  1.0e+003 *

   -0.0043    8.7670

a2 =

  1.0e+007 *

    0.0000   -0.0019    1.8936

l =

  1.0e+004 *

   -0.8723    6.6386

注:1.0e+003 =10^3,其他类似

做一次拟合,二次拟合,对数拟合.要程序和结果.谢谢!(2005,75)(2006,54) (2007,33) (2008,40) (2009,36) (2010,54) 在拟合回归中,选对数进行拟合和直接进行拟合有何区别,原则是什么?如何判断是直接进行拟合还是取对数进行拟合? 多项式拟合C++程序 matlab二元拟合程序是什么 我有一组数据,用MATLAB做拟合曲线,数据在下边,麻烦各位帅哥靓女看看,数据是这样的.x=(1,2,3,4,5);y=(5,8,10,8,3),拟合函数是y=(-a)x^2+bx+c这里二次项系数是(-a)和一般的二次拟合一样吗?程序怎么写, matlab做的曲面拟合 spss怎么做线性拟合? 光谱特征拟合的初级讲解,和对应的拟合方法?应该采用哪些数据(数据点)来拟合呢?还有就是应该才一次拟合 还是高次拟合呢? matlab 非线性拟合拟合参数 Nm 和 k ,见图 编写MATLAB程序实现多项式拟合 MATLAB拟合类似反比例函数的程序. 最小二乘拟合 matlab算法程序! origin二次拟合后,哪里有公式 matlab多项式二次拟合如何检验误差 origin程序中的lorentzian拟合公式是什么?origin程序中采用lorentzian拟合,其公式是什么? 我想问matlab椭圆拟合的程序是什么?能不能直接对标准形式进行拟合?怎么求出拟合误差? 为什么origin的对数正态拟合出来是这样的曲线?该怎么拟合? 如何使用MATLAB拟合这些数据数据如下:污物含量:22.2239,17.8672,24.30885,22.06405,80.56545,83.14485清除率:83.14485,58.75845,98.8596,85.61835,99.8498我认为这不是单纯的一次和二次函数有没有其他函数的拟合