www.jndp.net > mAtlAB拟合函数,求系数

mAtlAB拟合函数,求系数

y=[17 19 25 28 33 36 47]; x1=[6 6 6 6 6 6 6]; m1=[0.714 0.725 0.678 0.67 0.659 0.639 0.653]; x2=[20 18 35 37 38 44 57]; m2=[0.204 0.173 0.233 0.24 0.2432 0.268 0.26]; x3=[9 12 19 21 24 27 32]; m3=[0.082 0.103 0.0895 0.093 0.098...

程序如下: x=[1.75,2.25,2.5,2.875,2.686,2.563];y=[0.26,0.32,0.44,0.57,0.50,0.46];plot(x,y,'g.','markersize',25);%%%有这个是先描点,看出大致是什么图,这里看到像二次曲线的。hold on ;p3=polyfit(x,y,2); %%%%%%下面这个是拟合后的P3公...

x=[1;1.5;2;2.5;3]; y=[0.9;1.7;2.2;2.6;3]; p=fittype('a*x.^0.5+b*lnx+c','independent','x') f=fit(x,y,p) plot(f,x,y); 上面是代码! 下面是结果: a=2.818 b=0.8552 c=-0.6627

需要用到非线性拟合函数,按你这个式子我试了下好像拟合不出结果,所以我把你的式子简化了一下,前面那一部分(35.72A/4333.3(B-A))其实也可以看做一个参数,就叫做C吧,自己建立一个m文件,我起名为shiyan1.m function shiyan1xdata = [0.25,0...

你的程序已经很完美的给出了拟合方程式,只不过是你没有看到哦~ 最后一句就是显示出拟合方程。在哪显示呢?会在Command Window里边显示。如下图: 看到了吧?~

这个太难了,或者说是有太多的不确定性 因为连一个大概的函数形式都没有给出来 也就是说可能性太多,这组数据可以拟合出无数多种函数结果 如果什么函数形式都不给出的话,或者用多项式拟合吧 下面是尝试用11次多项式拟合你的数据 x=[9,11,13,15,...

x=[]; y=[]; F=@(p,a)p(1)*a+p(2)+p(3)*sin(p(4)*a+p(5)); p=lsqcurvefit(F,[1 1 1 1 1],x,y) %p即为所拟合函数系数,分别为a,b,c,d,e的值。 另外, fc=var(R);%求向量A的方差 bzc=std(R);%求向量A的标准差

1、你可以用nlinfit()函数拟合,精度比较高。 2、用matlab的拟合工具箱cftool也是非常方便,而且不用编程。你只要将y=d*(b-exp(-x/c))*exp(-2*a*log(b*exp(x/c)-1))输入自定义函数(General Equations)命令框内,就可以得到其拟合系数。 你的...

要拟合,先要有数据,把数据文件和要拟合的函数式发过来看看,才能写程序作拟合。

网站地图

All rights reserved Powered by www.jndp.net

copyright ©right 2010-2021。
www.jndp.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com