matlab曲线拟合步骤,MATLAB曲线拟合(含实例).pdf

[matlab 曲线拟合(含实例)]

matlab 曲线拟合 - 非常好非常全面的介绍M 拟合的参考资料

Mathworks Tech-Note 1508 曲线拟合向导

1. 介绍

2. Mathworks 产品的曲线拟合特色

a. 曲线拟合工具箱 (Curve Fitting Toolbox)

b. Matlab 内建函数与其他的带有曲线拟合能力的附加产品 (工具箱)

c. 线性曲线拟合

d. 非线性曲线拟合

3. 加权曲线拟合方法

a. 曲线拟合工具箱

b. 统计工具箱

c. 优化工具箱

4. 利用曲线拟合工具箱提高曲线拟合结果

5. 其他的相关资料

第1节: 简介

MATLAB 即有内建的解决很多通常遇到的曲线拟合问题的能力,又具有附加

这方面的产品。本技术手册描述了几种拟合给定数据集的曲线的方法,另外,本

手册还解释了加权曲线拟合、针对复数集的曲线拟合以及其他一些相关问题的拟

合技巧。在介绍各种曲线拟合方法中,采用了典型例子的结合介绍。

第2节: MathWorks产品的曲线拟合特色

MATLAB有可以用于曲线拟合的内建函数。MathWorks公式也提供了很多工具

箱可以用于曲线拟合。这些方法可以用来做线性或者非线性曲线拟合。MATLAB

也有一个开放的工具箱――曲线拟合工具箱 (CurveFittingToolbox),她可以

用于参数拟合,也可以用于非参数拟合。本节将介绍曲线拟合工具箱与其他工具

箱、以及各种MATLAB可以用于曲线拟合的内建函数的详细特征。

a. 曲线拟合工具箱

曲线拟合工具箱是专门为数据集合进行曲线拟合而设计的。这个工具箱集成

了用MATLAB建立的图形用户界面 (GUIs)和M文件函数。

曲线拟合向导 Genial @ USTC 2004-4-18

? 利用工具箱的库方程 (例如线性,二次,高阶多项式等)或者是用户自定

义方程 (局限于用户的想象力)可以进行参数拟合。当你想找出回归系数以及他

们背后的物理意义的时候就可以采用参数拟合。

? 通过采用平滑样条或者其他各种插值方法,你就可以进行非参数拟合。当

回归系数不具有物理意义并且不在意他们的时候,就采用非参数拟合方法。

曲线拟合工具箱提供了如下功能:

? 数据回归,譬如 截面 (?sectioning)与平滑;

? 标准线性最小二乘拟合,非线性最小二乘拟合,加权最小二乘拟合,约束

二乘 (constrained least squares)拟合 以及 稳健 (robust)拟合;

? 根据诸如 R2 以及 误差平方和 (SSE)确定的拟合性能的统计特征。

请查阅曲线拟合工具箱提供的demos。

b. MATLAB 内建函数与具有曲线拟合能力的其他工具箱

除了曲线拟合工具箱,MATALB与其他工具箱也提供了些可以用于解决线性

和非线性曲线拟合的功能。本节列举并解释了其中几个。

c. 利用MATLAB 内建函数进行线性曲线拟合

函数 描 述

polyfit 用多项式进行数据拟合。polyfit (X,Y,N)对数据X,Y拟合N阶多

式系数,P(X(I))~ Y(I), 在最小二乘意义上。

\ 反斜线或者矩阵阵左除。如果A是一个方阵,A\B 基本上与

inv (A)*B一致的,是采用的不同计算方式而已。

polyval 在给定点计算多项式的值

corrcoef 计算两个向量的相关系数。它可以与polyfit和polyval函数一

起用来

在实际数据和拟合输出之间计算R2 相关系数

下面给出一个利用corref计算R值的例子:

load census

[p,s] polyfit(cdate,pop,2);

Output polyval(p,cdate);

Corrolation corroef(cate,Output);

cdate 与它自身很好的相关,同样的 Output也与它自身很好相关。反对角

线上元素是 2

曲线拟合向导 Genial @ USTC 2004-4-18

cdate与

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值