hpudqx 发表于 2007-7-17 08:46:43

在Matlab中输入:
syms A12 A21;
=solve('公式一','公式二')

得到结果:
A12 =0.16173747443841619033612606027448
A21 =1.2624596570258260371390609396116

woi55 发表于 2007-7-17 12:58:04

求助者不方便给奖励,俺来给。

醉乡常客 发表于 2007-7-17 13:11:41

引用第21楼woi55于2007-07-17 12:58发表的 :
求助者不方便给奖励,俺来给。

hpudqx 发表于 2007-7-17 13:12:44

老醉该学学matlab了,很简单的,

resonance 发表于 2007-7-17 13:13:33

要不是我现在的小本实在太破,俺就装一个了

醉乡常客 发表于 2007-7-17 13:24:56

引用第23楼hpudqx于2007-07-17 13:12发表的 :
老醉该学学matlab了,很简单的,

把hufu帮我下的书看完就开始学习!!!

不知道网上有清政府付版权费的中文版没有?

resonance 发表于 2007-7-17 13:30:39

还是别在网上下了
那个要超过1G,不如买盘了
赫赫

resonance 发表于 2007-7-21 11:50:56

A1 = -Log[
0.842 + A12*0.158] +
      0.158*(A12/(
       0.842 + A12*0.158) - A21/(0.158 + A21*0.842)) - Log;
A2 = -Log + 0.842*(A21/(0.158 + A21*0.842) - A12/(0.842 +
   A21*0.158)) - Log;
FindRoot[{A1 == 0, A2 == 0}, {{A12, 1.01818}, {A21, 0.3378}}]

{A12 -> 0.205253, A21 -> 1.24694}

mathematica也是这个结果撒
醉兄可以放心咯
我这可是严格的在你要求的邻域求解的萨

今天忽然想起这事来了,赫赫

醉乡常客 发表于 2007-7-21 12:20:05

谢谢兄弟挂念~
请看书上的和我算得的结果:

louselice^_^ 发表于 2007-7-21 12:23:06

引用第26楼resonance于2007-07-17 13:30发表的 :
还是别在网上下了
那个要超过1G,不如买盘了
赫赫

有个下载地址超快的,下cd1就够用了,不用下其他的。

resonance 发表于 2007-7-21 12:29:52

还是醉兄厉害,可是怎么会由计算软件算出来的都是错的呢?
是不是说这类计算软件设计上都有问题?

醉兄难道还是用Excel算的?
算法介绍一下?
我还可以再用QBasic再来验证一下。
可怜的我都不会用Fortran........

说实话,我看到化学就蔫了
当初我的文科成绩也还是可以的
理科里面化学是超级弱项,邻近不能及格的边缘.......
当时我们学校物理专业不学化学可真是救了我的命,
不然大概我要改到数学专业去鬼混了

louselice^_^ 发表于 2007-7-21 12:50:46

我是2个月前在一个国外网站下载的新版本的破解,只装了cd1,cd2和cd3都没下载,要是全装,估计要奔2G了。

从网上找到一个只装cd1的方法,我当初就直接糊里糊涂的装上了,也不知道是不是这个办法。

“你把CD1的文件拷贝到硬盘上安装的话,在安装列表中就不会有simulink等东西,并且不会提示你插入CD2和CD3 ,CD2主要是帮助文档,CD3里有simulink之类的组件。当然你可以把CD2和CD3的文件拷贝到硬盘上然后把CD1插到光驱中,运行CD2或者CD3中的setup就可以安装simulink等组件。推荐方法就是全都进行光盘安装,当然包括虚拟光驱。 ”

resonance 发表于 2007-7-21 12:55:07

我原来用了hp的家用机倒是装过一次7.0
可是后来没用过
安装倒是没有问题的

醉乡常客 发表于 2007-7-21 13:45:01

是有了“入12”和“入21”之后再试差求温度和y1。

我功力还不够,用exlce迭代不出“入12”和“入21”。

resonance 发表于 2007-7-21 14:05:38

我有英文版的excel科学计算的书
不知老哥可有用?


书园里还有一些求书帖可以参考

http://www.readfree.net/bbs/read-htm-tid-174436-keyword-excel.html
http://www.readfree.net/bbs/read-htm-tid-73025-keyword-excel.html

老哥如果特喜欢用excel的话,可以学习vba编程,绝大多数问题也应该可以解决的

wanggang522 发表于 2007-7-23 17:41:36

将以上方程组中对数项移到等号左边,上下两式相除,得到lambda12与lambda21之间一个较简单的非线性关系,进一步可得到一个单变量的非线性方程,然后利用非线性方程的一般解法可求解。

醉乡常客 发表于 2007-7-23 18:54:58

我试过,收敛的lambda12与lambda21再算y1、T,误差有点大。

944f4fe875fb39d 发表于 2007-7-23 19:26:22

醉兄,你把Wilson方程写错了。

ln(gamma_1) = -ln(S1) - x1*LAMBDA_11/S1 - x2*LAMBDA_21/S2

ln(gamma_2) = -ln(S2) - x1*LAMBDA_12/S1 - x2*LAMBDA_22/S2

S1 = x1*LAMBDA_11+ x2*LAMBDA_12

S2 = x1*LAMBDA_21+ x2*LAMBDA_22

醉乡常客 发表于 2007-7-23 19:43:49

引用第37楼bookish 于2007-07-23 19:26发表的 :
醉兄,你把Wilson方程写错了。
.......

我翻了好多本书,自己还推导过,不过,国内的教材不好说,以讹传讹的事情多。

不知bookish兄翻的哪本书?

几本书上的相关页见附件。

944f4fe875fb39d 发表于 2007-7-23 20:10:16

哦,醉兄的还是对的,我那公式就是陈钟秀的式(4-105),漏写了一个 1。

ln(gamma_1) = 1 - ln(S1) - x1*LAMBDA_11/S1 - x2*LAMBDA_21/S2

ln(gamma_2) = 1 - ln(S2) - x1*LAMBDA_12/S1 - x2*LAMBDA_22/S2

S1 = x1*LAMBDA_11+ x2*LAMBDA_12

S2 = x1*LAMBDA_21+ x2*LAMBDA_22

展开后是一样的。
页: 1 [2] 3
查看完整版本: (无奖求助)二元非线性方程求根问题