nsxyhjffzq 发表于 2006-9-12 15:15

怎么对此函数进行lsqnonlin优化参数,得到的参数是复数。多谢

程序如下:
其中km为复数,omig为实数。
x0=;
ks=inline('(km-(500+x(1).*(i.*omig).^x(2)))','x','omig','km');
=lsqnonlin(ks,x0,[],[],[],omig,km);

由上面求出来的x(1),x(2)都是复数,本应该为实数的??
期待各位高手指点!

nsxyhjffzq 发表于 2006-9-13 12:49

自己顶一下,请各位帮个忙。多谢

jimin 发表于 2006-9-13 15:48

其中km为复数,omig为实数。
把条件给全吧

nsxyhjffzq 发表于 2006-9-13 19:53

谢谢先。数据在附件

happy 发表于 2006-9-14 17:52

数据中没给ks
页: [1]
查看完整版本: 怎么对此函数进行lsqnonlin优化参数,得到的参数是复数。多谢