The code below yields the following output:
[V1 = 0.07219355466848408/g20618,V2 = 0.02780644533151591/g20618]
What is the meaning of the term g20618? And how can this be avoided?
display2d:false$
IS1:1e-12$
IS2:1.1e-12$
IS3:1.7e-12$
NVT1:0.05$
NVT2:0.051$
NVT3:0.056$
V0:0.1$
I1(V):=IS1*(exp(V/NVT1) - 1.0)$
I2(V):=IS2*(exp(V/NVT2) - 1.0)$
I3(V):=IS3*(exp(V/NVT3) - 1.0)$
e0:V1+V2-V0$
e1:I2(V2)+I3(V2)-I1(V1)$
t01:taylor(e1, [V1, V2], [0,0], 1)=0$
t02:taylor(e0, [V1, V2], [0,0], 1)=0$
eqns:[t01, t02]$
float(linsolve(eqns, [V1, V2]));
In case of I copy the two equations generated by taylor into a fresh maxima, I get the same solution WITHOUT the terms g20618. Potentially this got something to do with maxima not having a clear segregation of symbols.