Solving V0 Using Nodal Analysis

AI Thread Summary
The discussion focuses on solving for V0 using nodal analysis, where discrepancies between MATLAB and PSPICE results are highlighted. The user reports obtaining -4.2V from MATLAB and 7.2V from PSPICE, indicating confusion over the correct values. A suggestion is made to simplify the analysis by grounding the node connected to two voltage sources. Upon reviewing the MATLAB code, it is noted that there is an error in the conversion of the nodal equations to matrix form, specifically regarding the coefficients for the resistances. The thread concludes that the equations and PSPICE results are correct, emphasizing the importance of accurate conversion in nodal analysis.
smithc2005
Messages
1
Reaction score
0

Homework Statement


I have to solve for V0 , using nodal analysis. I am getting different answers in MATLAB and PSPICE. The circuit is below
2j4eel3.jpg



2 supernodes ; or 1 big supernode Here are my nodal equations:

v1-v3 = 12
v3 - v2 = 6

(v3)/6k + (v1)/4k - 6/k = 0

Matlab output is here:

Code:
A=[1,0,-1;0,-1,1;.004,0,.006]
b=[12;6;.006]
format long
inv(A)*b

A =

    1.0000         0   -1.0000
         0   -1.0000    1.0000
    0.0040         0    0.0060


b =

   12.0000
    6.0000
    0.0060


ans =

   7.799999999999999
 -10.200000000000001
  -4.200000000000001

PSPICE Schematic:
20poeas.jpg


So confused!



Homework Equations


I = V/R


The Attempt at a Solution


I have gotten -4.2 from MATLAB and 7.2 from pspice.
 
Physics news on Phys.org
Try grounding the node connected to 2 voltage sources. This will simplify the analysis by only having to solve for a single node voltage.
 
I have solved this by hand and I can tell you that your equations, and pspice are correct.

I just wonder about what it is you're 'saying' by that MATLAB code, I will have to look at it in more depth.
 
Clearly the Matlab answer is wrong since it does not satisfy the III equation:

(v3)/6k + (v1)/4k = -4.2/6k + 7.8/4k = -.7/k + 1.9/k =1.2/k != 6/k

On closer inspection, you will see that the conversion from
(v3)/6k + (v1)/4k - 6/k = 0
to
A=[1,0,-1;0,-1,1;.004,0,.006] is erroneous -
1/4k != .004, 1/6k != .006

I suppose you already figured it out by now.. anyhow it may help someone who reads the thread.

Cheers,
Abha
 

Similar threads

Back
Top