声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2889|回复: 2

[1stopt] 非线性拟合,MATLAB没有结果

[复制链接]
发表于 2012-4-19 00:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
试着用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=[1e-9,360000,180000]
数据如下:
xdata = [0 0.1 0.2 0.4 0.8 1.0 1.4 1.8 2.2 2.6 3.0 3.6 4.8 7.2 10.8 14.4 18.6 30.0] * 1e-9;
ydata=[357552 357440 346166 329223 307786 300389 277581 259633 253491 246224 234393 224434 210064 202081 192180 189857 185013 180121];
回复
分享到:

使用道具 举报

发表于 2012-4-20 11:48 | 显示全部楼层

  1. Constant  Dt = 1e-9;
  2. ConstStr B = K + Dt + xdata;
  3. Variable xdata,ydata;
  4. Function  ydata = Fmax - ((Fmax - Fmin)/Dt*(B - sqrt(B^2 - 4*xdata*Dt))/2);
  5. Data;
  6. xdata = [0 0.1 0.2 0.4 0.8 1.0 1.4 1.8 2.2 2.6 3.0 3.6 4.8 7.2 10.8 14.4 18.6 30.0]*1e-9;
  7. ydata=[357552 357440 346166 329223 307786 300389 277581 259633 253491 246224 234393 224434 210064 202081 192180 189857 185013 180121];
复制代码
均方差(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

 楼主| 发表于 2012-4-20 13:02 | 显示全部楼层
本帖最后由 uniconlw 于 2012-4-20 22:10 编辑

回复 2 # dingd 的帖子
主任好,多谢帮忙。还有几个问题想请教:请问您用的是哪个版本?我用1.5运行了一下,结果不一样,曲线拟合的也不好。还有这个跟预算法有关系吗?您用的是么算法?能麻烦主任把拟合后的曲线图贴一下吗?下周二答辩急用呀。多谢多谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-23 06:24 , Processed in 0.070923 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表