Matlab 曲线拟合之polyfit与polyval函数

本文介绍了Matlab中用于曲线拟合的polyfit和polyval函数,详细阐述了如何使用这两个函数进行二次多项式和指数函数的拟合,并通过示例展示了如何利用cftool工具箱进行拟合。
摘要由CSDN通过智能技术生成

 polyfit与polyval函数 

p=polyfit(x,y,n)  % x,y为对应的自变量,n为需要拟合的最高次幂
[p,s]= polyfit(x,y,n)

 说明:x,y为数据点,n为多项式阶数,返回p为幂次从高到低的多项式系数向量p。
 x必须是单调的。矩阵s用于生成预测值的误差估计。

y=polyval(p,x)  %根据拟合的函数得出x对应的因变量的值
[y,DELTA]=polyval(p,x,s)

说明:y=polyval(p,x)为返回对应自变量x在给定系数P的多项式的值。
[y,DELTA]=polyval(p,x,s) 使用polyfit函数的选项输出s得出误差估计Y DELTA。
它假设polyfit函数数据输入的误差是独立正态的,并且方差为常数。
则Y DELTA将至少包含50%的预测值。

y=p(1)*x^n+...+p(n)*x+p(n+1);

有如下数据:

时间t 1900 1910 1920 1930 1940 1950 1960
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值