[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Phase and Magnitude of Current



To read this email, so the columns come out reasonably,
use a fixed-pitch font.


On Friday 10 April 2009, awchang2@xxxxxxxxxxx wrote:
> I have this assignment for a circuit analysis class. We're
> supposed to use pspice, but I'm having a couple of problems
> using the software.
>
> We're supposed to find the magnitude and phase of I, I_C, and
> I_L. So I loaded up my netlist into ngspice, and I performed
> a transient analysis with a step size of 5 ns and a duration
> of 200 ns:

What method were you told to use with Pspice?

AC analysis?

Transient, and look at the graphs to determine phase?

There are lots of ways to do it.

At this level, it should be almost the same whether you are 
using Pspice, NGspice, or Gnucap.  Close enough that if you
understand one you can easily move to another.

ngspice -> tran 5ns 200ns

Do you really want transient??

If so .. your voltage source specifies a frequency of 477.5 Hz,
but running a transient analysis for only 200 ns will 
not show you much.

You really want AC analysis ..

Gnucap 2009.02.02 RCS 26.109
The Gnu Circuit Analysis Package
Never trust any version less than 1.0
Copyright 1982-2007, Albert Davis
Gnucap comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome
to redistribute it under the terms of 
the GNU General Public License, version 3 or later.
See the file "COPYING" for details.
gnucap> b
>vs (1 0) sin (0 56.56 477.5) ac 56.56
>R1 (1 2) 1.5k
>R2 (2 3) 1k
>L1 (2 0) .333
>C1 (3 0) .167u
>
gnucap> print ac v(2) v(3) im(L1) ip(L1) im(C1) ip(C1)
gnucap> ac 1 10k dec 2  
#Freq       v(2)       v(3)       im(L1)     ip(L1)     im(C1)     ip(C1)    
 1.         0.078894   0.078894   0.037707  -0.07992    82.783n    179.86    
 3.1623     0.24949    0.24949    0.037707  -0.25274    827.83n    179.56    
 10.        0.78903    0.78899    0.037711  -0.79946    8.2788u    178.6     
 31.623     2.4979     2.4965     0.037753  -2.5354     82.838u    175.56    
 100.       7.9811     7.9375     0.038145  -8.2455     832.88u    165.76    
 316.23     26.293     24.955     0.039739  -32.278     0.0082805  129.37    
 1.K        31.662     21.844     0.015133  -91.033     0.022921   42.589    
 3.1623K    23.74      6.8502     0.003588  -94.519     0.02273    12.253    
 10.K       22.738     2.1572     0.0010867 -91.612     0.022635   3.832     
gnucap> ac 100 1000 100
#Freq       v(2)       v(3)       im(L1)     ip(L1)     im(C1)     ip(C1)    
 100.       7.9811     7.9375     0.038145  -8.2455     832.88u    165.76    
 200.       16.39      16.04      0.039167  -17.945     0.0033662  150.2     
 300.       24.97      23.818     0.039781  -30.078     0.0074975  132.45    
 400.       32.229     29.717     0.038509  -44.253     0.012473   112.98    
 500.       36.363     32.2       0.034759  -58.327     0.016894   93.99     
 600.       37.28      31.549     0.029696  -70.014     0.019862   77.793    
 700.       36.337     29.286     0.02481   -78.568     0.021511   65.134    
 800.       34.749     26.615     0.02076   -84.448     0.022341   55.541    
 900.       33.119     24.079     0.017588  -88.396     0.022739   48.243    
 1.K        31.662     21.844     0.015133  -91.033     0.022921   42.589    
gnucap> ac 477.5
#Freq       v(2)       v(3)       im(L1)     ip(L1)     im(C1)     ip(C1)    
 477.5      35.745     31.958     0.035778  -55.306     0.016012   98.081 

A little warning about NGspice --  In AC, it shows phase in radians.
To a professional, this is one of those trivial differences.
To a beginner, the trivial can give you all kinds of grief if you 
are not prepared for it.


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user