24小时热门版块排行榜    

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

zyj8119

木虫 (著名写手)

[交流] 【求助】这个程序检查没有问题,但是运行显示的是BUSY? 已有3人参与

%双线性LANGMUIR公式
%b1,b2是第一个LANGMUIR公式的常数,b3,b4是第二个LANGMUIR公式的常数
%得到只含有x1的三次方程,迭代求解
function  [p1,p2,x1]=langmuir(b1,b2,b3,b4,l,y1)
m=b1+b2;
n=b1*b2;
p=b3+b4;
q=b3*b4;
r=m*y1-p*y1+p;
s=2*m*y1-n*p*y1^2-p*y1+p;
t=m*y1-2*n*p*y1^2-q*p*(y1-1)^2;
u=n*p*y1^2;
x0=0.01;
f=r*x0^3-s*x0^2+t*x0+u;
g=3*r*x0^2-2*s*x0+t;
f1=subs(sym(f),findsym(sym(f)),x0);
f2=subs(sym(g),findsym(sym(g)),x0);
x1=x0-(f1/f2);
while((x1-x0)<1.0e-03)
end
p1=l*y1/x1;
p2=l*(1-y1)/(1-x1);
end
回复此楼

» 猜你喜欢

好好学习,天天向上。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

引用回帖:
Originally posted by change0618 at 2010-06-16 13:31:36:
不懂就不要装懂,安心坐下来看书就是一种罪过吗?!!


function  [p1,p2,x1]=langmuir(b1,b2,b3,b4,l,y1)
m=b1+b2;
n=b1*b2;
p=b3+b4;
q=b3*b4;
r=m*y1-p*y1+p;
s= ...

呵呵,谢谢,马上去看书。。
好好学习,天天向上。
10楼2010-06-16 14:35:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 10 个回答

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★
zyj8119(金币+5):多谢,程序这样写就更短了。。。 2010-06-16 09:26:31
robert2020(金币+2):多谢应助!辛苦了! 2010-06-16 12:28:25
function  [p1,p2,x1]=langmuir(b1,b2,b3,b4,l,y1)
m=b1+b2;
n=b1*b2;
p=b3+b4;
q=b3*b4;
r=m*y1-p*y1+p;
s=2*m*y1-n*p*y1^2-p*y1+p;
t=m*y1-2*n*p*y1^2-q*p*(y1-1)^2;
u=n*p*y1^2;
x1=fsolve(@(x)r*x^3-s*x^2+t*x+u-(3*r*x^2-2*s*x+t),0.3);
p1=l*y1/x1;
p2=l*(1-y1)/(1-x1);
2楼2010-06-16 08:49:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

运行出这个错误:
>> [p1,p2,x1]=langmuir(3,4,6,8,1000,0.5)
Optimization terminated: first-order optimality is less than options.TolFun.

p1 =

  512.7881


p2 =

  2.0049e+004


x1 =

    0.9751
好好学习,天天向上。
4楼2010-06-16 09:57:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

zyj8119(金币+5):多谢仁兄的指导,我是新手,呵呵。 2010-06-16 14:36:28
这是错误吗?
5楼2010-06-16 10:19:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见