『壹』 matlab三维曲面进行平面拟合,利用最小二乘法
可以直接使用matlab的曲面拟合工具箱,但是平面拟合的效果一般
1、在命令内窗口输入待拟合容的数据
>>x=[11.4,11.4,11.4,11.4;13.1,13.1,13.1,13.1;14.8,14.8,14.8,14.8;16.5,16.5,16.5,16.5;18.2,18.2,18.2,18.2];
y=[0.84,0.72,0.61,0.45;0.68,0.49,0.44,0.41;0.57,0.43,0.40,0.38;0.42,0.37,0.33,0.17;0.39,0.30,0.24,0.16];
z=[1.62,2.51,2.63,2.64;1.93,2.58,3.01,3.23;2.45,2.83,3.27,3.31;2.60,3.27,3.33,3.45;2.93,3.74,4.09,4.35];
2、输入sftool命令打开曲面拟合工具箱,然后依次选择x,y,z数据
>>sftool
其中,R-square表示拟合度,越接近于1表示拟合效果越好,此时仅为0.8241,所以效果并不好。
『贰』 怎么在matlab中拟合空间曲线,用sftool怎么弄
例如:
command window 输入数据
>> x=1:0.1:10;
>> y=sin(x)
>> z=y.*x.*2;
>> cftool
调出对话框
xdata -> x
ydata -> y
zdata ->z
分别赋值,并选择拟合类型
自动拟合曲面
matlab 2012 a版
『叁』 请问matlab cftool工具箱如何进行三元拟合
拟合工具箱实现不了三个变量的拟合,可以考虑二维插值。
『肆』 我用matlab2011的曲面拟合工具箱拟合曲面,下面的分析中有DFE这个量的分析,这是什么代表了什么意思
采用插值法
参考
知道了一些点(x,y,z)坐标,怎样用MATLAB绘制出三维曲面?
至于做出拟合函数z=f(x,y)
可以输入sftool启动曲面拟合工具箱,输入xyz数据
选用合适的函数拟合
『伍』 MATLAB曲线拟合工具箱sftool拟合三位函数中的数据点怎么导入
如你的数据保存的格式是xls的话,可以用xlsread()函数,将Excel数据导入MATLAB中。以矩阵A形式存内储,然后导入sftool工具容箱。
实现代码:
A=xlsread('example.xls',) %对于高版本的matlab,也可以读xlsx格式的数据
x=A(:,1)
y=A(:,2)
z=A(:,3)
sftool %打开sftool工具箱,分别把x导入X input中,y导入Y input中,z导入Z input中
设置拟合函数,可以自选函数,也可以自定义函数
。。。。。。
以下为一个实例,供参考。
『陆』 知道xyz的值,怎样用matlab拟合出函数啊
可以用sftool拟合工具箱进行拟合。这个拟合工具箱比较直观,即可求出多元拟合函数(直接反映其拟合精度),也可以看到其几何形状。
『柒』 求助,matlab拟合工具箱出问题了,能弄好的话给额外加分
从警告提醒来看,可能调用 fit ()命令函数格式有问题。最好把你写的代码贴出,这样可以帮你看一看是什么问题。
下面是调用fit ()函数的例子。
curve = fit( x, y, 'exp1', 'StartPoint', p0 );
『捌』 在matlab里几条曲线怎么进行拟合为一条曲线
如果只是平面上的10个点,就在命令窗口输入cftool,敲回车,打开平面曲线拟合工具箱;
如果是空间中的10个点,就在命令窗口中输入sftool,敲回车,打开空间曲线拟合工具箱;
使用拟合工具箱是比较简单的办法,你也可以自己在命令框里使用matlab命令完成曲线拟合,polyfit二项式拟合,lsqcurvefit曲线拟合,regress一元回归,即使没有工具箱,matlab也可以通过各种命令完成任务,不要像楼上一样偷懒哦
『玖』 利用matlab 三维数据拟合
有很多方法可以做到的,如果你是初学matlab可以试试matlab的三维拟合工具箱
你在命令行内键入sftool,就可容以调出这个工具箱。这个是比较简单实用的一个。
除了这个以外,多维度的可以用lsqnonlin命令来实现。还有许多的你可以自己查查以选择最优的方法来拟合。