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

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

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

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

用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,'-') 一、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);%%%有这个是...

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

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

对于y=b*(a^x)指数来说 两边取对数 ln(y)=ln(a)*x+ln(b) 最小二乘法,求ln(a) ln(b) 求a,b 注意: 1.y的数据要取对数后再与x进行拟合

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

你可以按下列步骤,求得拟合方程 x=[。。。] %水位高度 y=[。。。] %电压 plot(x,y) %绘图 从图形可知,x、y符合直线方程。可以用REGRESS()函数来拟合。 n=length(x); X=[ones(n,1) x]; %y=A+B*x [B,BINT,R,RINT,STATS]= REGRESS(y,X); B,STAT...

网站地图

All rights reserved Powered by www.jndp.net

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