数学建模社区-数学中国

标题: 数据非线性拟合怎么用m文件定义要拟合成的函数 [打印本页]

作者: peamy    时间: 2009-8-23 21:13
标题: 数据非线性拟合怎么用m文件定义要拟合成的函数
本帖最后由 peamy 于 2009-8-23 21:55 编辑 1 A) \( W  C+ F
4 t5 h( k' i/ a" G+ F8 ?! z8 v9 S
数据的非线性拟合条件如下:
" h9 M! A8 x+ \3 v( F数据要拟合成y=a*exp(bx)的形式;) s+ v2 a  n! \+ u% {
x=[...];
" \7 [4 _. h8 e" |/ yy=[...];
( z# g2 h* N: ~/ d: a, Jfun=inline('c(1)*exp(c(2)*x)','c','x');& @, n9 N0 ^2 G) Z
c=lsqcurvefit(fun,[0,0],x,y)" m* |$ X: i2 ~1 X0 e5 ~
这样可以得到结果了,问题是怎么用m文件的方式去定义这个fun函数。+ o$ k8 s7 D. ^4 R$ K* J. G6 x. W
以下形式是不行的,我不太明白
# c9 t. }4 c6 F& Kfunction y=fun(c,x)
3 F9 H2 W* d8 F: xy=c(1)*exp(c(2)*x)
) w; Z+ q4 T9 l; R& ?# ]( d) K
/ z. u( S; h& s; x" D# E错误指示如下:
* V+ V5 b' e! T6 R8 H2 A, a1 tlsqcurvefit(fun,[0,1],x,y)
" N. D/ I9 y  p3 F??? Input argument "c" is undefined.& M9 c0 A# Y' V, V8 {" X; a  w& U
6 P( x5 \# k+ {- @& Q
Error in ==> fun at 2
5 J. u  L* [% k9 R1 Q) cy=c(1)*exp(x*c(2));
作者: alair003    时间: 2012-2-5 19:44
数模 学数学的学生的必经之路5610401069448530




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5