在用matlab指数函数拟合进行数值拟合时,在知道x,y两组数据后,怎样实现数据的拟合 除了用polyfit 函数外

matlab数据拟合:现在有一维数组x,y,z,拟合z关于x和y的关系函数_百度知道
matlab数据拟合:现在有一维数组x,y,z,拟合z关于x和y的关系函数
我有更好的答案
我做过类似的例子,但是过程没那么简单,但是我的方法是可行的。的风格的风格
其他类似问题
为您推荐:
数据拟合的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 6558|回复: 29|关注: 0
知道一组基础数据x.y,怎样编写一组命令求的拟合曲线函数
知道一组数据;
y=(90,80,70,60)(0≤y≤100)
x=(2.3,3.5,4.3,5.0)
怎样编写命令求其曲线拟合的出方程式啊?
需要指数拟合····
求教求教,希望大家可以帮一下我~
插值法,matlab里有相应的工具箱
关注者: 9
如果没有特殊公式,试试polyfit。。多项式拟合的。
zhanglu 发表于
如果没有特殊公式,试试polyfit。。多项式拟合的。
可是我这两天就要拟合出来结果来,我一点matlab都不会~~~
关注者: 9
yas病毒 发表于
可是我这两天就要拟合出来结果来,我一点matlab都不会~~~
你的数据传的太简单了吧。。。把你想要拟合的数据传上来吧。。
多项式拟合可以用polyfit, 你要的指数拟合就不清楚了, 指数拟合是啥意思
我们导师让我研究公路技术评定标准中的公式:变量SFC(横向系数)为48、40、33.5、27.5时,SRI(路面抗滑性能指数)为90、80、70、60,标准给出了公式,其中a1=28.6.a0=-0.105.为参数
SRI={(100-SRImin)/1+a0e^(a1SFC)}+SRImin式中:& &SFC& && && & ——横向力系数(Side-wayForce Coefficient);
SRImin& && &——标定参数,采用 35.0;
a0 ——模型参数,采用 28.6;
a1 ——模型参数,采用-0.105。
就是e开a1SFC次方。
这应该是指数函数,所以我想知道应&&该怎么用下面的数据拟合得出上面公式:
SRI-SFC对应关系SRI90807060 SFC484033.527.5
希望大家帮帮我~~~
关注者: 1
感觉你的公式写错了:
是:SRI=(100-SRImin)/(1+a0*exp(a1*SFC))+SRI
而不是:SRI=((100-SRImin)/1+a0*exp(a1*SFC))+SRI
用1stOpt拟合:
Variable SRI,SFC;
Function SRI=(100-SRImin)/(1+a0*exp(a1*SFC))+SRI
D
//SRI& & & & SFC
90& & & & 48
80& & & & 40
70& & & & 33.5
60& & & & 27.5
复制代码结果:
均方差(RMSE): 0.953
残差平方和(SSE): 0.194
相关系数(R): 0.875
相关系数之平方(R^2): 0.256
决定系数(DC): 0.26
卡方系数(Chi-Square): 0.012798
F统计(F-Statistic): 8332
参数& & & & 最佳估算
----------& & & & -------------
srimin& & & & 38.6
a0& & & & 38.4
a1& & & & -0.268
youyouyou 发表于
感觉你的公式写错了:
是:SRI=(100-SRImin)/(1+a0*exp(a1*SFC))+SRI
而不是:SRI=((100-SRImin)/1+a0* ...
谢谢,公式你的是对的,但是你理解错我的意思了!我是想要通过那几组基础数据,通过matlab编程,结果是拟合出和这个公式一样的公式。而不是验证这个公式。换一种说法就是,我不不知道这个公式,用这几组数据拟合出方程。请问师兄可教教~~~
站长推荐 /1
Powered by有两组数据,要用matlab进行指数拟合,y=a*EXP(b的负x)_百度作业帮
有两组数据,要用matlab进行指数拟合,y=a*EXP(b的负x)
有两组数据,要用matlab进行指数拟合,y=a*EXP(b的负x)
cftool(x,y)在弹出的对话框选择fitting,弹出新的对话框选择 new fit,然后在第三个下拉菜单(Type of fit)中选择Exponential,然后点击Apply,即可;HELP!已知模型用MATLAB拟合参数!模型为y=a-bcx/(bx+c),有x,y的两组数据,怎么把参数a、b、c拟合出来?用其它软件也可以,越简单越好!急用,有知道的请告诉我,感激涕零!_百度作业帮
HELP!已知模型用MATLAB拟合参数!模型为y=a-bcx/(bx+c),有x,y的两组数据,怎么把参数a、b、c拟合出来?用其它软件也可以,越简单越好!急用,有知道的请告诉我,感激涕零!
HELP!已知模型用MATLAB拟合参数!模型为y=a-bcx/(bx+c),有x,y的两组数据,怎么把参数a、b、c拟合出来?用其它软件也可以,越简单越好!急用,有知道的请告诉我,感激涕零!
matlab里有个函数叫lsqcurvefit,可以做非线性拟合,给你个例子,照着写就可以了,注意需要给定abc的初值(你要根据实际情况来估计)x=0.019,0.023,0.027y=430,380,2563 parameters: a,b,ctarget function: y=(a*(1-x/b)+x/b)^c ================================================function Untitled3clcxi=[0.019,0.023,0.027];yi=[430,380,256];abc0=[4,0.5,5];abc = lsqcurvefit(@fun,abc0,xi,yi)function y = fun(abc,x)y = (abc(1)*(1-x/abc(2))+x/abc(2)).^abc(3);abc =怎样用matlabe拟合线性回归方程 就是利用x的五个数据,y的五个数据,计算出x、y的线性回归方程y=kx+b_百度作业帮
怎样用matlabe拟合线性回归方程 就是利用x的五个数据,y的五个数据,计算出x、y的线性回归方程y=kx+b
怎样用matlabe拟合线性回归方程 就是利用x的五个数据,y的五个数据,计算出x、y的线性回归方程y=kx+b
>> x=[1 2 3 4 5];>> y=[3 4 5 7 8];>> p = polyfit(x,y,1);>> plot(x,y,x,polyval(p,x))
plot(x,y,x,polyval(p,x))为什么画出的是一条折线和一条直线?命令本身是什么意思啊?初学者这块不懂额
折线是五个点离散数据的连线,直线是拟合出来的线,polyfit是对x,y数据拟合,后面的1是指拟合方程最高阶次是1,因为这是你要求的用线性回归方程来做的,满意请采纳,不懂可追问,谢谢!
plot(x,y,x,polyval(p,x))这句不太明白,plot是画图吧?后面 x,y是那条折线吧,x,polyval(p,x)是回归方程吧?polyval是估值,p是矩阵,中含一次和0次的系数,那么(p,x)是不是就输出了回归的y?我的理解对吧?
是的,你理解没错

我要回帖

更多关于 matlab指数函数拟合 的文章

 

随机推荐