化学平衡,非线性方程组求解
我从化学平衡计算出如下关系式,是一个非线性方程组,求高手指点最终计算结果,最好能将源程序贴出来,万分感谢0=4.3235*10^10*n7*n0^2-n4^2*n3;
0=7.847*10^8*n7^2-n3*n5;
0=1.354*10^16*n7^2-n3*n0;
0=992.74-4*n3-2*n7;
0=254.112-n1-n3;
0=562.5-n2-n4-n5;
0=262.6073-n1-n2-n0
n0: 7.327345861056E-14
n1: 2.36785521681556
n2: 285.537763450263
n3: 248.185
n4: 0.00134587479894328
n5: -3.37053651371623E-13
n7: 3.64821419464947E-14 我的结果好像和二楼结果不一样
n0 29.60907975
n1 5.927000368
n2 227.0712199
n3 248.1849996
n4 335.4287784
n5 1.71597E-06
n7 7.36700E-07
第一条方程用于进行迭代计算,其余分别转化为n3为自变量的函数。
n5=f(n7,n3)=f(n3)
n0=f(n7,n3)==f(n3)
n7=f(n3)
n1=f(n3)
n4=f(n5,n2)=f(n3)
n2=f(n1,n0)=f(n3)
然后对n3设一个初值进行求解的
我是用excel规划求解计算的,懒得敲代码。不过初值的确定使用了下二分法,就是作图大概看个区间..不过选取n3作为迭代变量不是很好
感谢楼主分析
页:
[1]