求助matlab大神,曲线拟合问题x=[2.755 3.035 3.184 3.212 3.236 3.293];y=[0 0.05 0.1 0.15 0.2 0.3]能不能用matlab拟合一个x取值在[2.755 3.293]之内的单调函数尽量通过这些点?我自己试过好久了,都得不到满意的

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/08 22:50:23
求助matlab大神,曲线拟合问题x=[2.755 3.035 3.184 3.212 3.236 3.293];y=[0 0.05 0.1 0.15 0.2 0.3]能不能用matlab拟合一个x取值在[2.755 3.293]之内的单调函数尽量通过这些点?我自己试过好久了,都得不到满意的
xW[o[+V%h{.6@< Bfn|HkS5)Msm^Hh)%VmÞ'kճ{mNtkO@г*w>Ι/+؇=ǝl5՜\EU,X5`˘IbcWJ)aY .% $R$cF"8"E}IXc0/'(&*8 +Xǽ+m/VsgȮ|.bhr<[@Y55*se;BTm=֞.]P[ 򽨾S.;}MA궭ত,n}.9QlW!Aa"cT@x c(${)q IBwD"?/]D!Х"c80.%,hÿ2|=Z8m Gk]m! wyYX=lֺNZt6ݤ]+4 1@W2@*B0Bȣ=⻴HP~,a$8dC9:ʗ%9 "E4P(& Qtd[z޼ԫTn4'ZFQKFw).y諎v ȀD% y+D~ C"L?؅R1W@2"3'X> )"Y~ĈG3%vCS|0mMkvtyOpXgĥ7Wyw-Ac[DcS-8kFś|bҴРxR6N?Ӽl; a<)yz6FRV ? ۯөy Pq?9 hЧFX RT

求助matlab大神,曲线拟合问题x=[2.755 3.035 3.184 3.212 3.236 3.293];y=[0 0.05 0.1 0.15 0.2 0.3]能不能用matlab拟合一个x取值在[2.755 3.293]之内的单调函数尽量通过这些点?我自己试过好久了,都得不到满意的
求助matlab大神,曲线拟合问题
x=[2.755 3.035 3.184 3.212 3.236 3.293];y=[0 0.05 0.1 0.15 0.2 0.3]
能不能用matlab拟合一个x取值在[2.755 3.293]之内的单调函数尽量通过这些点?
我自己试过好久了,都得不到满意的函数.

求助matlab大神,曲线拟合问题x=[2.755 3.035 3.184 3.212 3.236 3.293];y=[0 0.05 0.1 0.15 0.2 0.3]能不能用matlab拟合一个x取值在[2.755 3.293]之内的单调函数尽量通过这些点?我自己试过好久了,都得不到满意的

对于matlab的拟合问题,可以使用cftool工具箱.

拟合结果是多种多样的.按你的要求,我试了一个,如下图:

这个拟合函数是一个幂函数,拟合结果为:

f(x) = a*x^b
a =  2.102e-015
b =       27.35

也就是:

y=2.102e-015*x^27.35

对于这个问题,对于cftool的使用,简单流程如下:

第一,在matlab命令窗口输入:

x=[2.755  3.035  3.184  3.212  3.236  3.293];
y=[0  0.05  0.1  0.15  0.2  0.3];
cftool

会弹出拟合工具箱窗口,点击Data,X Data和Y Data分别选x、y,然后点击Creat data set.

第二,点击Fitting,弹出窗口点击New fit,Type of fit就是你要拟合的函数类型.我这儿选了Power,即幂函数.然后点击Apply,工具箱窗口就会显现你的数据以及拟合好的函数曲线.

Fitting窗口的Results,会显示此次拟合的结果.

如果没有显示函数图象,点击一下Ploting,确保两条plot都选上了.

你自已可以试试其它函数类型,或者微调其它的参数.比如选择三次多项式:

但是这个不满足你单调函数的要求.多项式拟合效果会很好,但是不一定满足你单调的条件.

你可以试试别的函数,试试别的参数,挑选你觉得合适的.


具体的,细节的cftool的使用,我这儿就不赘述了.你可以在网上找到很多相关资料.

若有不解,欢迎追问.