24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1947  |  回复: 16

zyj8119

木虫 (著名写手)

引用回帖:
Originally posted by change0618 at 2010-06-15 18:14:03:
对于单组份吸附方程f=b/(1+b*p); 当b*p~=-1时, 积分式子为F=ln(1+b*p) ;
你的以下三行命令q1=integral(f1,0,p1,eps); q2=integral(f2,0,p2,eps);q1=q2;
可以变成了ln(1+b1*p1)= ln(1+b2*p2);
即b1*p1= b2*p2;
...

有时候,是 非线性LANGMUIR公式了,
f=(m1*p/(1+m1*p))+(m2*p/(1+m2*p))
甚至三个这样的公式连加。
我就是想看看IAST理论该怎么编,手算毕竟很慢。
好好学习,天天向上。
11楼2010-06-15 18:48:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

引用回帖:
Originally posted by lijinfeng042 at 2010-06-15 17:43:33:

看来一下你的程序
function [p1,p2,x1]=IAST(b1,b2,p,y1)
f1=b1/(1+b1*p);
f2=b2/(1+b2*p);
q1=integral(f1,0,p1,eps);
q2=integral(f2,0,p2, ...

三个方程,三个未知数,应该能解得出来的啊。。
好好学习,天天向上。
12楼2010-06-15 18:49:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

引用回帖:
Originally posted by zyj8119 at 2010-06-15 18:49:43:

三个方程,三个未知数,应该能解得出来的啊。。

只不过有一个方程是积分方程了。。。
好好学习,天天向上。
13楼2010-06-15 18:51:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师


robert2020(金币+1):多谢提供意见,辛苦了! 2010-06-15 23:09:53
引用回帖:
Originally posted by zyj8119 at 2010-06-15 18:49:43:

三个方程,三个未知数,应该能解得出来的啊。。

是可以解,但是你写的程序不敢恭维,先安下心来看看书,会很受用。
14楼2010-06-15 19:04:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

zzuwangshilei:积极参与 2010-06-15 23:39:10
引用回帖:
Originally posted by zyj8119 at 2010-06-15 18:48:20:

有时候,是 非线性LANGMUIR公式了,
f=(m1*p/(1+m1*p))+(m2*p/(1+m2*p))
甚至三个这样的公式连加。
我就是想看看IAST理论该怎么编,手算毕竟很慢。

你觉得三个兰格谬尔式子连加不好积分吗?
15楼2010-06-15 19:11:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

zzuwangshilei:鼓励继续讨论 2010-06-15 23:39:26
引用回帖:
Originally posted by change0618 at 2010-06-15 19:04:43:



是可以解,但是你写的程序不敢恭维,先安下心来看看书,会很受用。

我也是新手,是想边做边学,这个程序是不是就改不好了?我觉得在 数值求积分的那块,应该问题不大,就是主程序不知道怎么改。。
好好学习,天天向上。
16楼2010-06-15 20:01:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zyj8119

木虫 (著名写手)

★ ★
adu886886(金币+1):谢谢分享 2010-06-16 08:38:30
zzuwangshilei(金币+1):多谢给出建议 2010-06-16 16:22:42
这个程序,我把积分方程求出来了,并且改写如下:

%使用理想吸附溶液理论求解问题
function [p1,p2,x1]=lixiang(b1,b2,p,y1)
x1=(b1*y1)/(b2+((b1-b2)*y1));
p1=p*(b2+(b1-b2)*y1)/b1;
p2=p*(b2+(b1-b2)*y1)/b2;
end
程序少了很多,但是跑出来了,呵呵,迭代真的耗费计算资源啊。
好好学习,天天向上。
17楼2010-06-16 08:17:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zyj8119 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见