黑马程序员技术交流社区

标题: 【上海校区】Matlab 线性拟合 & 非线性拟合 [打印本页]

作者: 不二晨    时间: 2018-7-12 09:40
标题: 【上海校区】Matlab 线性拟合 & 非线性拟合
原文地址为:Matlab 线性拟合 & 非线性拟合

使用Matlab进行拟合是图像处理中线条变换的一个重点内容,本文将详解Matlab中的直线拟合和曲线拟合用法。

关键函数:

fittype

Fit type for curve and surface fitting

Syntax
ffun = fittype(libname)
ffun = fittype(expr)
ffun = fittype({expr1,...,exprn})
ffun = fittype(expr, Name, Value,...)
ffun= fittype({expr1,...,exprn}, Name, Value,...)

/***********************************线性拟合***********************************/

线性拟合公式:

coeff1 * term1 + coeff2 * term2 + coeff3 * term3 + ...其中,coefficient是系数,term都是x的一次项。

线性拟合Example:

Example1: y=kx+b;

法1:

结果:p =    1.0200    0.0400

即y=1.0200 *x+ 0.0400




法2:

运行结果:




Example2:y=a*x + b*sin(x) + c

法1:


运行结果:


法2:

运行结果:




/***********************************非线性拟合***********************************/

Example:y=a*x^2+b*x+c

法1:


运行结果:






法2:





转载本文地址:Matlab 线性拟合 & 非线性拟合

作者: wuqiong    时间: 2018-7-12 15:33

作者: 吴琼老师    时间: 2018-7-12 16:23





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2