• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

用MATLAB怎么实现曲线拟合?

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
  • MATLAB软件提供了基本的曲线拟合函数的命令.
    1 多项式函数拟合:a=polyfit(xdata,ydata,n)
    其中n表示多项式的最高阶数,xdata,ydata为将要拟合的数据,它是用数组的方式输入.输出参数a为拟合多项式 的系数
    多项式在x处的值y可用下面程序计算.

    y=polyval(a,x)

    2 一般的曲线拟合:p=curvefit(‘Fun’,p0,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的拟合函数。
    • 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’,p0,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’,p0,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’,p0,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的拟合函数。

    鲜花

    握手

    雷人

    路过

    鸡蛋
    该文章已有0人参与评论

    请发表评论

    全部评论

    专题导读
    热门推荐
    阅读排行榜

    扫描微信二维码

    查看手机版网站

    随时了解更新最新资讯

    139-2527-9053

    在线客服(服务时间 9:00~18:00)

    在线QQ客服
    地址:深圳市南山区西丽大学城创智工业园
    电邮:jeky_zhao#qq.com
    移动电话:139-2527-9053

    Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap