24小时热门版块排行榜    

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

风雨不羁

新虫 (小有名气)

[求助] 求助,MATLAB小程序,刚学一天,谢谢大神!已有1人参与

想问一下怎么修改。我只是想求一下wilson方程的配偶参数,λ12和λ21.谢谢了!下面是编程和运行结果
>> bb0=[1,1]
[bb,resnorm]=lsqnonlin('wils',bb0)
function  F=wils(bb)
x1=[0.373 0.101 0.562];
x2=1-x1;
y1=[0.501 0.183 0.688];
y2=1-y1;
Pa0=[147.41 184.23 123.42];
Pb0=[71.12 90.35 58.73];
for i=1:4
F(i)=log(y1(i)*101.3/Pa0(i)*x1(i))+log(x1(i)+bb(1)*x2(i))-x2(i)*(bb(1)/(x1(i)+bb(1)*x2(i))-bb(2)/(x2(i)+bb(2)*x1(i)))
end
for i=5:8
j=i-4
F(i)=log(y2(j)*101.3/Pb0(j)*x2(j))+log(x2(j)+bb(2)*x1(j))-x1(j)*(bb(2)/(x2(j)+bb(2)*x1(j))-bb(1)/(x1(j)+bb(1)*x2(j)))
end

bb0 =

     1     1
Error using feval
Undefined function 'wils' for input arguments of type 'double'.

Error in lsqnonlin (line 194)
            initVals.F = feval(funfcn{3},xCurrent,varargin{:});
想问一下怎么修改。我只是想求一下wilson方程的配偶参数,λ12和λ21.谢谢了!
回复此楼

» 猜你喜欢

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

生命不止,奋斗不息!
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ightar

禁言 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
风雨不羁: 金币+15, 有帮助, 我试一下,谢谢回复!如果可以再加金币 2014-11-11 23:09:38
本帖内容被屏蔽

3楼2014-11-11 19:15:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 3 个回答

风雨不羁

新虫 (小有名气)

顶一下,别沉!

[ 发自小木虫客户端 ]
生命不止,奋斗不息!
2楼2014-11-10 22:53:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见