24小时热门版块排行榜    

查看: 1713  |  回复: 19
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

syy2468

金虫 (正式写手)

忠实虫友

[求助] 高手帮忙拟合一组曲线,解决另加分!


这组曲线符合什么函数呢,过一定点(t0,-A),之前我用这个函数:y=-a*(ln(t)-ln(tmax))/(ln(tmin)-ln(tmax)); 拟合出来曲线弧度不够,有点直。t是每条曲线下降的时间段,这里tmin就是起点t0,tmax就是每条曲线到达0的时间点。

请高手帮忙解决,会提示思路,感激不尽啊!另加分!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

飞跃2017
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
2楼: Originally posted by dbb627 at 2011-10-28 11:39:02:
你最好把数据给出来,符合这种形状的方程式有很多,不拿数据试一下怎么知道哪个合适

数据已上传
飞跃2017
3楼2011-10-28 14:05:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
5楼: Originally posted by dbb627 at 2011-10-28 16:14:30:
fit 1
General model Exp2:
     f(x) = a*exp(b*x) + c*exp(d*x)
Coefficients (with 95% confidence bounds):
       a =  1.474e-014  (-8.61e-014, 1.156e-013)
       b =      0.3711  (0.2937, 0.448 ...

x指的什么
飞跃2017
6楼2011-10-31 10:36:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
7楼: Originally posted by dbb627 at 2011-10-31 10:38:45:
x应该就是自变量 或者说是时间t

每条曲线的曲率怎么区别的
飞跃2017
8楼2011-10-31 10:48:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
9楼: Originally posted by dbb627 at 2011-10-31 10:54:20:
曲率,这个要另外算的吧

曲率半径就是曲率的倒数。曲率计算公式如下
函数形式:曲率k=y''/[(1+(y')^2)^(3/2)],其中y', y"分别为函数y对x的一阶和二阶导数;

我指的是如何区别两条曲线,你给出的拟合方程只是时间的函数,那如何区别两条曲线呢
飞跃2017
10楼2011-10-31 10:56:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
11楼: Originally posted by dbb627 at 2011-10-31 11:01:35:
我现在有点不清楚你要做什么,区别两条曲线?他们方程a。b。c,d系数就不同啊,还有你给数据不就是和时间有关吗,如果还和其他因素有关,你也没有特别说明啊。

他们系数是不同,如果每条曲线用一个方程,那这50条曲线就是50个方程,这就无需上来求助啊,我的目的是这50条曲线(或者第一条除去)的一个共同方程(有的系数应该不是常数,否则就是一条曲线了),表格的第一行是SLOPE的意思也是对应曲线弧度,就是说取一个SLOPE就得到一条曲线。
飞跃2017
12楼2011-10-31 11:21:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
12楼: Originally posted by syy2468 at 2011-10-31 11:21:15:
他们系数是不同,如果每条曲线用一个方程,那这50条曲线就是50个方程,这就无需上来求助啊,我的目的是这50条曲线(或者第一条除去)的一个共同方程(有的系数应该不是常数,否则就是一条曲线了),表格的第一行 ...

也就是所有曲线方程都是第一行SLOPE(1,2,3,4,5 ……,50)的函数(其中方程中的某些系数应该也是SLOPE的方程),这样一来,时间段也是SLOPE的函数
飞跃2017
13楼2011-10-31 11:26:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
15楼: Originally posted by dbb627 at 2011-10-31 18:30:45:
我试了下,结果如下


附件中的文件 是matlab的拟合文件
打开方式
首先在matlab 命令窗口输入cftool
打开拟合工具箱 然后在工具箱窗口的file 菜单选load sess ...

打不开啊,显示“bad version number in curve fitting session file”
飞跃2017
16楼2011-11-01 10:16:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

syy2468

金虫 (正式写手)

忠实虫友

引用回帖:
17楼: Originally posted by dbb627 at 2011-11-01 11:14:33:
估计版本不对,我的是matlab2010b

嗯,我的是7.0。这个问题今天上午我已经解决出来了,历时两周。你的方法我不太看的懂,不过以后可以可以向你请教MATLAB的这方面应用。

在论坛上很少遇到你这么用心这么认真这么诚心地帮助人家的,在这道一声:您辛苦了!祝你早日荣升正式版主!
飞跃2017
18楼2011-11-01 15:04:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 syy2468 的主题更新
信息提示
请填处理意见