Y*e 发帖数: 63 | 1 我有几组数据,要拟合成f(x)=a*exp(-x/b)+c形式的函数,如何能在matlab中简单实现
?我找了半天没找到合适的函数。哪位能指导一下,多谢! | r****y 发帖数: 1437 | 2 log (f(x) -c) = log a - x/b
【在 Y*e 的大作中提到】 : 我有几组数据,要拟合成f(x)=a*exp(-x/b)+c形式的函数,如何能在matlab中简单实现 : ?我找了半天没找到合适的函数。哪位能指导一下,多谢!
| g*********e 发帖数: 42 | 3 他是指用什么方法来优化函数中的参数吧?
如果是的话,建议你查查optimization;
以前常用matlab,现在忘了,不过记得有
个函数可以实习这个.
发信人: rossby (五十岚已夜), 信区: Computation
标 题: Re: matlab参数拟合
发信站: BBS 未名空间站 (Thu Apr 26 17:56:02 2007), 转信
log (f(x) -c) = log a - x/b
【在 Y*e 的大作中提到】 : 我有几组数据,要拟合成f(x)=a*exp(-x/b)+c形式的函数,如何能在matlab中简单实现 : ?我找了半天没找到合适的函数。哪位能指导一下,多谢!
| Y*e 发帖数: 63 | 4 对,我想把参数求出来。我在找找吧
【在 g*********e 的大作中提到】 : 他是指用什么方法来优化函数中的参数吧? : 如果是的话,建议你查查optimization; : 以前常用matlab,现在忘了,不过记得有 : 个函数可以实习这个. : 发信人: rossby (五十岚已夜), 信区: Computation : 标 题: Re: matlab参数拟合 : 发信站: BBS 未名空间站 (Thu Apr 26 17:56:02 2007), 转信 : log (f(x) -c) = log a - x/b
| r****y 发帖数: 1437 | 5 that's exactly what I suggested ah. hehe
linear regression that log equation, with "c" as a free parameter.
test c for a bunch of different values,
defint a cost function, find minimal of cost function for c, then
get log(a) and b along with it
Or more brutal force, grid search
for a = possible_min: possible_max
for b = ...
for c = ...
cost function
【在 g*********e 的大作中提到】 : 他是指用什么方法来优化函数中的参数吧? : 如果是的话,建议你查查optimization; : 以前常用matlab,现在忘了,不过记得有 : 个函数可以实习这个. : 发信人: rossby (五十岚已夜), 信区: Computation : 标 题: Re: matlab参数拟合 : 发信站: BBS 未名空间站 (Thu Apr 26 17:56:02 2007), 转信 : log (f(x) -c) = log a - x/b
| g*********e 发帖数: 42 | 6 这个不错,可以搞个遗传算法。
不过楼主的函数简单,就没必要了。
Or more brutal force, grid search
for a = possible_min: possible_max
for b = ...
for c = ...
cost function |
|