数学建模社区-数学中国

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

作者: peamy    时间: 2009-8-23 21:13
标题: 数据非线性拟合怎么用m文件定义要拟合成的函数
本帖最后由 peamy 于 2009-8-23 21:55 编辑 ) y% K1 P+ ~3 B

9 o2 w9 n% Q; V2 x数据的非线性拟合条件如下:
- A9 H2 }- d' r9 m( R/ q0 D数据要拟合成y=a*exp(bx)的形式;$ H: L, ^# v6 c/ [5 \7 N
x=[...];
; Y2 [0 k0 K# S- Ky=[...];
  M1 P* ?* N/ _' |  Q0 v% ffun=inline('c(1)*exp(c(2)*x)','c','x');+ u  E" }( ~6 s; ^
c=lsqcurvefit(fun,[0,0],x,y)/ L5 j0 f) U: E
这样可以得到结果了,问题是怎么用m文件的方式去定义这个fun函数。0 N8 w) y; F9 U5 X& n" q
以下形式是不行的,我不太明白
  _4 d8 ]5 n$ P9 o- o2 ~9 t0 {function y=fun(c,x)+ P' K& ^1 ]8 {# D; Z1 {
y=c(1)*exp(c(2)*x)
0 D6 o! T; |- K& _9 \1 b: n. `! E, x
错误指示如下:
* N" }) f8 a  _/ O" N! ]lsqcurvefit(fun,[0,1],x,y)4 z3 i6 s' B; E* s0 i8 P& X
??? Input argument "c" is undefined.) ~- _9 _1 o7 |$ X* Q
1 H2 v; r: F( n
Error in ==> fun at 2  D* U5 w" s( q: T
y=c(1)*exp(x*c(2));
作者: alair003    时间: 2012-2-5 19:44
数模 学数学的学生的必经之路5610401069448530




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