We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The expected behavior should be like https://lpsa.swarthmore.edu/Systems/Electrical/mna/MNA6.html#Example_5
Started -- please be patient. Netlist: circuits/example5.cir 4-element Vector{Vector{SubString{String}}}: ["Vin", "3", "0", "Symbolic"] ["R1", "1", "3", "Symbolic"] ["R2", "2", "1", "Symbolic"] ["OAmp", "0", "1", "2"] [ Info: started timer at: 2023-03-08T14:58:41.241 The A matrix: 5×5 Matrix{Num}: (R1 + R2) / (R1*R2) -1 / R2 -1 / R1 0 0 -1 / R2 1 / R2 0 0 1 -1 / R1 0 1 / R1 1 0 0 0 1 0 0 -1 0 0 0 0 The x matrix: 5×1 Matrix{Num}: v_1 v_2 v_3 I_Vin I_OAmp The z matrix: 5×1 Matrix{Num}: 0 0 0 Vin 0 The matrix equation: Num[(-v_2) / R2 + (-v_3) / R1 + (v_1*(R1 + R2)) / (R1*R2); I_OAmp + v_2 / R2 + (-v_1) / R2; … ; v_3; -v_1;;] ~ Num[0; 0; … ; Vin; 0;;] a = Num[(R1*R2*((((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1*(1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + ((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + ((1 / (R1 + R2))*(((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R2*(1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 + R2); ((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + ((1 / (R1 + R2))*(((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R2 + (-R1) / (R2*(R1 + R2))); (((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))); (Vin + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))); (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))));;] The solution: y = Dict{Symbol, Num}(:I_Vin => (Vin + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))), :v_3 => (((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))), :v_1 => (R1*R2*((((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1*(1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + ((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + ((1 / (R1 + R2))*(((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R2*(1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 + R2), :v_2 => ((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + ((1 / (R1 + R2))*(((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) - Vin) / (-(1 / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R2 + (-R1) / (R2*(R1 + R2))), :I_OAmp => (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R2)*(1 / R2 + (-R1) / (R2*(R1 + R2)))) + ((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) + (((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (1 / R1 + (-R2) / (R1*(R1 + R2)) + (-((1 / (R1 + R2))^2)) / (1 / R2 + (-R1) / (R2*(R1 + R2)))))) Elapsed time is 0.114415 seconds. Dict{Symbol, Num} with 5 entries: :I_Vin => (Vin + (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 /… :v_3 => (((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1 / (R1 +… :v_1 => (R1*R2*((((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))*((-((-(1… :v_2 => ((Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R… :I_OAmp => (-Vin*((-R2) / (R1 + R2) + (-(R1 / (R1 + R2))*(1 / (R1 + R2))) / (1 / R2 + (-R1) / (R2*(R1 + R2))))) / (R1 / ((R1 + R…
The text was updated successfully, but these errors were encountered:
No branches or pull requests
The expected behavior should be like
https://lpsa.swarthmore.edu/Systems/Electrical/mna/MNA6.html#Example_5
The text was updated successfully, but these errors were encountered: