原方程组见附件: T取937,matlab程序如下: [v,c,x,n]=solve('log10(v*c/x)=6.72-9500/973','log10(v*n/(1-x))=3.63-8700/973','(0.1-v)/(0.1-c)=50.9414/x/12.011','(0.1-v)/(0.02-n)=50.9414/(1-x)/14.0067') Matlab6.5计算结果: Warning: Explicit solution could not be found. > In L:\matlab\1\toolbox\symbolic\solve.m at line 136 v = [ empty sym ] c = [] x = [] n = [] Matlab7.5计算结果 >> [v,c,x,n]=solve('log10(v*c/x)=6.72-9500/973','log10(v*n/(1-x))=3.63-8700/973','(0.1-v)/(0.1-c)=50.9414/x/12.011','(0.1-v)/(0.02-n)=50.9414/(1-x)/14.0067') Warning: Warning, solutions may have been lost v = -.19116080217055465471302847768467e-2 c = -.17365432974643554523305098675344e-5 x = -.40497538812489204930444160301208 n = .85594360567706133222017429258172 通过计算发现,不同版本计算结果不一样,但是两个计算结果和正确结果,x=0.29又不一致,请求高手帮忙,指点迷津
|