uniconlw 发表于 2012-4-19 00:48

非线性拟合,MATLAB没有结果

试着用matlab拟合结果不好,有人建议试一下1stOpt,可是菜鸟我不太懂,是了一下结果也不好,有大牛帮忙看一下吗,多谢。
function CF = FF(x, xdata)

Dt = 1e-9;
K = x(1);
Fmax = x(2);
Fmin = x(3);

At = xdata;
B = K + Dt + At;
CF = Fmax - ((Fmax - Fmin)./Dt*(B - sqrt(B.^2 - 4.*At.*Dt))./2);
x0=
数据如下:
xdata = * 1e-9;
ydata=;

dingd 发表于 2012-4-20 11:48


ConstantDt = 1e-9;
ConstStr B = K + Dt + xdata;
Variable xdata,ydata;
Functionydata = Fmax - ((Fmax - Fmin)/Dt*(B - sqrt(B^2 - 4*xdata*Dt))/2);
Data;
xdata = *1e-9;
ydata=;
均方差(RMSE): 2794.64226434293
残差平方和(SSE): 140580456.941732
相关系数(R): 0.9989169767256
相关系数之平方(R^2): 0.997835126390614
决定系数(DC): 0.997835126390614
卡方系数(Chi-Square): 260.696132885874
F统计(F-Statistic): 3464.40548190988

参数        最佳估算
----------        -------------
fmax        362610.588944316
fmin        172303.323509794
k        1.16973307843228E-9

uniconlw 发表于 2012-4-20 13:02

本帖最后由 uniconlw 于 2012-4-20 22:10 编辑

回复 2 # dingd 的帖子
主任好,多谢帮忙。还有几个问题想请教:请问您用的是哪个版本?我用1.5运行了一下,结果不一样,曲线拟合的也不好。还有这个跟预算法有关系吗?您用的是么算法?能麻烦主任把拟合后的曲线图贴一下吗?下周二答辩急用呀。多谢多谢
页: [1]
查看完整版本: 非线性拟合,MATLAB没有结果