其实多项式函数和指数函数在精度方面差异很大,而solve一般都是获取比较精确的解(计算机总存在精度问题)。我运行了一下,感觉这道题应该是无解,我用你的答案去验证,也证实了我运行的结果。
假设L为已知的,设L=1.07*10^-4(如果我没写错的话)
则
[C K]=solve('K/(1+C)=1036','K/(1+C*exp(-4*K*(1.07*10^-4)))=1969')
C =1.8985935899681035679259223033083798
K =3002.9429592069552963712555062274814
再来看方程1和3的联立求解
[C K]=solve('K/(1+C)=1036','K/(1+C*exp(-5*K*(1.07*10^-4)))=2122')
C =1.8292143135307779404348337744097058
K =2931.0660288178859462904877902884552
可见解差异比较大,所以无解。