matlab中fit函数能给出拟合曲线但如何对拟合的曲线进行操作?

具体问题请点连接。谢谢fit函数能给出拟合曲线,但如何对拟合的曲线进行操作呢?
http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=209938&fromuid=623412

>> load census %(census.mat:)

>>s = fitoptions('Method','NonlinearLeastSquares', 'Lower',[0,0], 'Upper',[Inf,max(cdate)],...
'Startpoint',[1 1]);
>>f = fittype('a*(x-b)^n','problem','n','options',s);
>> [c2,gof2] = fit(cdate,pop,f,'problem',2)

c2 =
General model:
c2(x) = a*(x-b)^n
Coefficients (with 95% confidence bounds):
a = 0.006092 (0.005743, 0.006441)
b = 1789 (1784, 1793)
Problem parameters:
n = 2
gof2 =
sse: 246.1543
rsquare: 0.9980
dfe: 19
adjrsquare: 0.9979
rmse: 3.5994
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-30
其实就是结构体而已,最后你求得的拟合方程就是c2(x) = c2.a*(x-c2.b)^c2.n
最大值用 fminsearch来找
banana = @-(c2.a*(x-c2.b)^c2.n);[x,fval] = fminsearch(banana,[-10, 10])

matlab中fit函数能给出拟合曲线但如何对拟合的曲线进行操作?
>>s = fitoptions('Method','NonlinearLeastSquares', 'Lower',[0,0], 'Upper',[Inf,max(cdate)],...'Startpoint',[1 1]);>>f = fittype('a*(x-b)^n','problem','n','options',s);>> [c2,gof2] = fit(cdate,pop,f,'problem',2)c2 = General model:c2(x) = a*(x...

MATLAB的fit函数,怎么使用?
1、给出一行数据,这里使用sin函数来进行数据拟合,人为的加入了一些噪声:aa = sin(0:0.05:pi);aa = aa+randn(1,63)\/100;bb = 0:0.05:pi;plot(bb,aa,'bo')。2、然后就可以使用fit命令进行数据拟合了。ff = fit(bb,aa,'poly2');回车之后出现如下情况,数据报错。3、进行如下修改:...

matlab中curve fitting tool(曲线拟合工具)
在 MATLAB 命令行中输入要拟合的数据。选择曲线拟合 在曲线拟合工具左侧,给拟合曲线命名。 从下拉菜单中选择数据。 选择拟合类型 从“Custom Equations”、“Exponential”、“Fourier”、“Gaussian”、“Interpolant”等预设类别中选择合适的函数类型。 点击中间的下拉菜单,查看具体类型选项。 ...

怎样用MATLAB拟合函数曲线
1、在使用cftool拟合好理想的曲线后,点击File下的Generate Code,MATLAB会自动生成一个未命名的function,自行保存到工作文件夹。此处注意,默认的函数名叫createFit(XX,YY,、、、),可根据个人需要修改。2、回到、m文件,在需要拟合函数的那一步,键入"fitresult,gof=createFit(XX,YY,、、、);"...

在Matlab中如何数据拟合函数?
在Matlab中进行数据拟合,可以使用 fit 函数。该函数可以用来生成拟合模型,对数据进行拟合,并返回拟合模型对象。下面是一个简单的数据拟合的例子:假设我们有一组数据,x 和 y 分别表示自变量和因变量:x = [1 2 3 4 5];y = [3 5 7 9 11];现在我们想拟合一个一次函数,即 y = a*x + ...

如何在MATLAB中拟合函数曲线?
在matlab中根据拟合图得到函数步骤如下:1、常用的模型有多项式模型、幂函数模型、指数函数模型等。2、设出函数,用命令“plot”绘出图像作为对比。3、准备好散点数据,用命令“plot”绘出散点作为对比。4、调用函数“fit”,参数包括散点数据和曲线拟合模型。5、按回车键即可完成曲线拟合,p1、p2、p3...

用matlab拟合曲线怎么去掉常数项
用matlab拟合曲线去掉常数项步骤。1、使用Matlab中的fit函数来拟合曲线。2、并去除常数项。3、将函数的形式改为poly2,即可去除常数项。

matlab指数函数拟合
在MATLAB中进行指数函数拟合可以通过多种方法实现,其中一种常用的方法是使用`fit`函数结合指数模型进行拟合。以下是详细步骤。详细解释:1. 选择合适的指数模型 指数函数的一般形式为 y = a * exp,其中a和b是需要确定的参数。在实际拟合过程中,可能需要根据数据的特点选择合适的指数模型。有时候需要对...

我用matlab的polyfit函数拟合出来了函数,但是我再把某个变量代入进去...
对于时间序列预测问题,不能用年份来作为拟合基数,应按自然序列作为拟合基数。即x=[1,2,3,4,5]——对应于2010,2011,2012,2013,2014。所以你的部分代码应改为 x=[1,2,3,4,5];y=[0.235,0.525,0.623,0.532,0.439];plot(x,y,'rp'),hold on p=polyfit(x,y,3);运行得到 p = ...

matlab曲线拟合
答案:在MATLAB中进行曲线拟合,可以通过多种方法实现,其中常用的是使用MATLAB内置函数进行拟合。具体步骤如下:1. 数据准备:首先,需要准备要进行拟合的数据,包括自变量和因变量。2. 选择拟合函数:根据数据的特点和需要,选择合适的拟合函数,如多项式拟合、指数拟合、正弦拟合等。3. 使用MATLAB内置函数...

相似回答