首先,新建并打开一个excel表格,将自己需要建立曲线的数据输入进去
然后,在“插入”中选择“折线图”中的“所有图表类型”
在图表中选择“X
Y散点图”中的“散点图”
在出现的图表中选择其中一点,右击并选择添加趋势线
在出现的的“设置趋势线格式”界面中,选择自己需要的趋势线类型,比如“线性”,设置自定义趋势线名称,勾选“显示公式”和“显示R平方值”选项,完成之后点击“关闭”
6
可以得到趋势线及方程,并可以对图表坐标轴等格式进行更改,以符合自己的要求您好,这样的:一、
单一变量的曲线逼近
matlab有一个功能强大的曲线拟合工具箱
cftool
,使用方便,能实现多种类型的线性、非线
性曲线拟合。下面结合我使用的
matlab
r2007b
来简单介绍如何使用这个工具箱。
假设我们要拟合的函数形式是
y=axx
+
bx,
且a>0,b>0
。
1、在命令行输入数据:
》x=[1103323
1487328
178064
2028258033
2247105
2445711
262908
2800447
296204
3115475]
》y=[5
10
15
20
25
30
35
40
45
50]
2、启动曲线拟合工具箱
》cftool
3、进入曲线拟合工具箱界面“curve
fitting
tool”
(1)点击“data”按钮,d出“data”窗口;
(2)利用x
data和y
data的下拉菜单读入数据x,y,可修改数据集名“data
set
name”,然
后点击“create
data
set”按钮,退出“data”窗口,返回工具箱界面,这时会自动画出数
据集的曲线图;
(3)点击“fitting”按钮,d出“fitting”窗口;
(4)点击“new
fit”按钮,可修改拟合项目名称“fit
name”,通过“data
set”下拉菜单
选择数据集,然后通过下拉菜单“type
of
fit”选择拟合曲线的类型,工具箱提供的拟合类
型有:
custom
equations:用户自定义的函数类型
exponential:指数逼近,有2种类型,
aexp(bx)
、
aexp(bx)
+
cexp(dx)
fourier:傅立叶逼近,有7种类型,基础型是
a0
+
a1cos(xw)
+
b1sin(xw)
gaussian:高斯逼近,有8种类型,基础型是
a1exp(-((x-b1)/c1)^2)
interpolant:插值逼近,有4种类型,linear、nearest
neighbor、cubic
spline、shape-
preserving
polynomial:多形式逼近,有9种类型,linear
~、quadratic
~、cubic
~、4-9th
degree
~
power:幂逼近,有2种类型,ax^b
、ax^b
+
c
rational:有理数逼近,分子、分母共有的类型是linear
~、quadratic
~、cubic
~、4-5th
degree
~;此外,分子还包括constant型
smoothing
spline:平滑逼近(翻译的不大恰当,不好意思)
sum
of
sin
functions:正弦曲线逼近,有8种类型,基础型是
a1sin(b1x
+
c1)
weibull:只有一种,abx^(b-1)exp(-ax^b)
选择好所需的拟合曲线类型及其子类型,并进行相关设置:
——如果是非自定义的类型,根据实际需要点击“fit
options”按钮,设置拟合算法、修改
待估计参数的上下限等参数;
——如果选custom
equations,点击“new”按钮,d出自定义函数等式窗口,有“linear
equations线性等式”和“general
equations构造等式”两种标签。
在本例中选custom
equations,点击“new”按钮,选择“general
equations”标签,输入函
数类型y=axx
+
bx,设置参数a、b的上下限,然后点击ok。
1、MATLAB自带的曲线拟合工具包,功能十分强大。首先,在上方工具栏选取APPS,点击curve fitting。
2、输入自变量x和因变量y。
3、选择拟合方式,有多项式拟合polynomial,高斯拟合gaussian,幂指数拟合power等等,本次以多项式拟合为例。
4、通过数据计算,可以获得曲线参数(曲线函数中的各项系数),从而实现曲线拟合。
5、完成效果图。
1、对于两变量(x,y)函数的曲线拟合,可以EXCEL的带平滑线的散点图,得到趋势线方程,此方程就是曲线拟合函数。具体过程如下:(1)选择A、B两单元格的数据;(2)点击“插入”——选择带平滑线的散点图;(3)单击图形右击,点击“添加趋势线”——选择回归分析类型——指数——选择显示公式,显示R平方值。这样就完成曲线拟合。
2、对于多变量(x1,x2,x3。。。)函数的拟合,可以EXCEL自带的数据分析模块,进行线性函数拟合。具体过程如下:(1)设定A与B、C、D、E的关系之和(如, x1^3、x2^3、x3^3、x4^3、x1^2、x2^2、x3^2、x4^2);(2)选择“数据”——选择“数据分析”——选择“回归”——确定;(3)单击Y值输入区域,选择$A$2:$A$37,单击X值输入区域,选择$F$2:$M$37;(4)选择“置信度95%”,确定;(5)得到回归统计的数据,如R^2,拟合函数的系数、方差分析等。这样也就完成多变量函数拟合。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)