2016 - 2024

感恩一路有你

python散点图拟合直线 matlab指数函数曲线拟合?

浏览量:1358 时间:2021-03-11 07:25:17 作者:admin

matlab指数函数曲线拟合?

Fun=inline(“a(1)a(2)*exp(-a(3)*t)”,“a”,“t”)%建立函数t=[14.57 6.05 4.57 3.54 2.89 2.45 2.12 1.89 1.7 1.55 0.4 0.41 0.43 0.44 0.43]t=[0 5 10 15 20 25 30 35 40 50 55 60 65 70 75]a=lsqcurvefit(Fun,[0,0],t,t)%fit hold on plot(t,t,“Bo”)%绘制原始数据点T0=min(t):Max(t)T0=乐趣(A,T0)图(T0,T0,“R”)%绘制席参数(a),b,r,

方法1:多项式拟合多拟合

1 x=[ 1,23,4,5,6,7,8,9,

] 2

3 y=[3,α-,α,(!)!] ] p=聚(x,y,y)%三阶多项式拟合!2:10

7

8 Yi=polyval(P,Xi)%,计算相应的y值

9

10绘图(Xi,Yi,x,y,“R*”

运行结果:

多项式系数:P=0.1481-1.4030 1.8537 8.2698

使用Matlab中的poly2sym函数:y=poly2sym(P)

得到y=0.1481*x^3-1.4030*x^21.8537*x 8.2698

方法二:工具箱拟合cftool

1 x=[1 23 4 5 6 7 8 9

2 y=[9 7 6 3-1 25 7 20

]3

4

5Cftool(x,y)

运行结果:

在拟合类型中,我们选择多项式(polynomic),拟合顺序为3。运行结果表明,R的平方值高达0.94,精度较高

python散点图拟合直线 python指数函数表示 python多元非线性拟合

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。