www.jndp.net > 关于用MATLAB拟合一组数据,得到函数的表达式

关于用MATLAB拟合一组数据,得到函数的表达式

程序如下: 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公...

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

你是用什么拟合的 要是多项式拟合的就用 p是拟合的结果 f=poly2sym(p) f= 3*x^5+5*x^4+x^2+12 要是用lsqcurvefit 你就在用subs把结果带入函数就好了

polyfitPolynomial curve fittingcollapse all in pageSyntaxp = polyfit(x,y,n)example[p,S] = polyfit(x,y,n)[p,S,mu] = polyfit(x,y,n)exampleDescriptionexamplep = polyfit(x,y,n) returns the coefficients for a polynomialp(x) of degre...

用MATLAB拟合一组数据,得到函数的表达式我的数据是 x=(9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39) y=(9,12,18,21,12,26,29,36,50,101,192,245,233,117,28,9) 至于具体怎么得到x与y的函数关系,在MATLA...

编写程序如下: x = (0: 5); y = rand(1,6); p = polyfit(x,y,3)%p是多项式系数 f = polyval(p,x); plot(x,y,'o',x,f,'-') 测试通过,祝顺利。

告诉你最简单的办法吧 在命令框中输入cftool 打开拟合工具箱,用这个进行拟合 当然,还有专门的指令来进行这个工作 多项式拟合polyfit、曲线拟合lsqcurvefit 要知道这些函数的使用方法可以在命令框中输入help polyfit或者help lsqcurvefit 你就...

x=[9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39]; y=[9,12,18,21,12,26,29,36,50,101,192,245,233,117,28,9]; fun=@(p,x) p(1)*exp(-(x-p(2)).^2./2/p(3)^2); p=nlinfit(x,y,fun,[250 32 10]); xx=linspace(9,39,100); yy=fun(p,xx); plot(...

用MATLAB拟合一组数据,得到函数的表达式我的数据是 x=(9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39) y=(9,12,18,21,12,26,29,36,50,101,192,245,233,117,28,9) 至于具体怎么得到x与y的函数关系,在MATLA...

代码如下: function fffff(x,y) %FFFFF Create plot of datasets and fits % FFFFF(X,Y) % Creates a plot, similar to the plot in the main curve fitting % window, using the data that you provide as input. You can % apply this functi...

网站地图

All rights reserved Powered by www.jndp.net

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