(急)用matlab拟合并求曲线方程!!

有一条B样条曲线 收集了它每间隔一小段的坐标 用什么函数拟合最佳?怎么求出拟合出的曲线方程?

1、用plot(x,y)函数,画出函数曲线图
2、用已知的函数图形,去判定该函数曲线的拟合函数方程
3、有了拟合函数方程,用nlinfit()和lsqcurvefit(),即最小二乘法,求出拟合函数方程的系数
4、如相关系数R²≈1,这什么拟合函数方程是正确的追问

这样的图应该选怎么函数拟合呢?

追答

可用反函数来拟合,即y=a+1/(b*x+c)

温馨提示:内容为网友见解,仅供参考
无其他回答

matlab拟合曲线,求曲线函数方程
拟合曲线图形为

如何用Matlab实现三维曲线的拟合,并求出曲线的函数表达式(方程)
使用griddata函数,可进行三维拟合,并求出任意点处的值,之前用过求电流温度和电阻率的函数拟合如下rq=griddata(i,t,r,iq,tq) 。具体过程如下:D=[[1,6,9.2];[4,12,1.5];[7,4,2.3];[10,10,2.5];[13,2,11];[16,8,9];[0,0,386.1]]D =1.0000 6.0000 9.20004....

matlab样条拟合插值后获得曲线方程
就可以知道多项式的表达式了,比如第二行表示函数:0.1177*(x-2)^3-0.4180*(x-2)^2 -0.4679*(x-2)+0.9093(这个2就是断点)这个分段函数的定义域为2~3,如果你要算2.5的插值,只要把他代入这个函数,就得到了这个多项式即可,当然用matlab只要输入命令ppval(p,2.5)就可以了 ...

求matlab用三维坐标拟合出曲线方程以及图像(可否批量储存在excel中)
一、 如何求三维坐标拟合出曲线方程 第一步:将自变量和因变量分别赋值给x和z 第二步:自定义拟合函数,z=f(x1,x2),如fun=@(a,x)a(1)*x(1).^2+a(2)*x(2).^2 第三步:初定x的初始值,即x0=[x10,x20]第四步:使用nlinfit函数,求出拟合系数a(1),a(2)第五步:计算拟合值...

请用MatLab 帮拟合出曲线方程
30 25 20 15 10 5 3 ]; plot(x,y)a=polyfit(x,y,3);fv=polyval(a,x);figureplot(x,y,'o',x,fv)legend('原数据','拟合')fx=vpa(poly2sym(a),6)%拟合的函数 结果:fx = 826.082*x^3 - 1358.92*x^2 + 711.602*x - 24.5019 ...

请教如何用matlab求拟合的公式,就是我知道一组数据,用matlab拟合曲线后...
使用polyfit函数就可以拟合曲线了 比如给出的坐标分别是x和y,则有 P=polyfit(x,y,3)这样得到的P就是多项式的系数。这里的3指的是三次多项式!祝你学习愉快!

Matlab2008,求助高手,拟合自定义的曲线方程
cftool 是Matlab曲线拟合工具箱。操作步骤如下:1、在命令窗口中,输入x、y一系列相对应的数据,打开cftool工具箱;>>x=[。。。],y=[。。。]>>cftool 2、点击Data...,选择 X Data,Y Data,建立数据集(Create data set),然后关闭数据对话框(Cose)3、点击Fitting...,点击新的拟合项目(...

求助如何用matlab编写方程,得出曲线图
a=0.875;[r,z]=ode45(@(r,z)-tan(w0*tan(w0*r\/a)),[-r0,r0],z0);plot(r,z)说明:夹角phi(或者图上的theta)=-(水平正方向到切线正方向的夹角),而这个夹角的正切就是这个函数的导数,所以这个方程转换为如下形式dz\/du=tan(-phi)=-tan(w0*tan(w0*r\/a)),于是直接用ode45求解...

如何用MATLAB绘画双曲线方程和直线方程
1、我们利用MATLAB求下图双曲线方程x^2\/4^2-y^2\/3^2=1和直线方程y=1\/2*x+1的交点。2、启动MATLAB,新建脚本(Ctrl+N),在脚本编辑区输入如图代码。3、保存和运行上述代码,在命令行窗口返回如下结果,也就是说,双曲线方程x^2\/4^2-y^2\/3^2=1和直线方程y=1\/2*x+1有两个交点,分别...

如何使用matlab实现数据的曲线拟合
打开Matlab软件,在命令窗口将数据导入,并分别给数据命名,这里以x ,Y命名两个行向量数据。x=[1,3,5,7,9,15];Y=[1,4,8,13,20,25];这里的数据也可以通过文件读取的方式导入(如csvread,load等命令)。在命令窗口输入cftool,打开拟合窗口。在拟合窗口选择要拟合的数据,那个作为x,哪个作为y。

相似回答