matlab二维拟合函数(如何用Matlab做自定义二维函数的拟合)
本文目录
如何用Matlab做自定义二维函数的拟合
t=;c=;%f(x) = (1-0.02)-(1-0.25-0.02)*2^(-(x/a)^b)%fun=@(beta,x);fun=inline(’(1-0.02)-(1-0.25-0.02)*2.^(-(x/beta(1)).^beta(2))’,’beta’,’x’);abc=nlinfit(t,c,fun,);%modeltt=0:0.001:0.6;cc=fun(abc,tt);plot(t,c,’*’,tt,cc)xlabel(’x’),ylabel(’y’)
matlab二维曲线拟合
如果你只是要二维曲线拟合 根据你这几个点拟合出来的二维曲线函数为y=-2.6589*x^2+4.1365*x-0.5522,不知道你的正态函数要是什么样的
在matlab里如何将下面两组数据拟合成函数是拟合成二次函数,三次函数,还是指数函数更准确
x=;
y=;
n=1;
p=polyfit(x,y,n);
r=sum(sqrt((y-polyval(p,x)).^2));
TF=1;
while(TF)
nnew=n+1;
pnew=polyfit(x,y,nnew);
rnew=sum(sqrt((y-polyval(pnew,x)).^2));
if rnew》=r
break;
end
n=nnew;p=pnew;r=rnew;
end
xx=linspace(min(x),max(x));
plot(x,y,’k.’);hold on
plot(xx,polyval(p,xx),’r’);
hold off;
title();
legend(’数据’,’拟合曲线’,’location’,’northwest’);
以上程序按用多项式拟合数据,并自动修改,寻找误差最小的多项式
结果上看,5次多项式的拟合得到误差最小
其实4次也已经不错了,用6次的误差反而增加
更多文章:
谁知道征途战仙双修怎么加技能点和属性吗`?有什么手机游戏和战仙一样好玩吗
2024年7月23日 19:04
ubuntu官网镜像下载(为什么现在在Ubuntu官网下载不了,Ubuntu)
2024年7月20日 22:46
英雄连2:阿登突击和英雄连2:西线军团有什么区别?英雄连2正版如何汉化
2024年6月27日 14:07
手机版秒破qq密码(qq密码破解大师免费版v2.1.21安卓最好用吗)
2024年4月19日 08:45
psp免费游戏下载(哪里有免费的PSP游戏下载啊,并且是可以用迅雷下载的谢谢、、、)
2024年7月2日 17:52