原子核実験セミナー

1学期 第2回平成14年4月22日(月)

Spice入門(その2)
戻る 次へ

1-5 ドット(.)コマンドによる回路特性の解析

.DCコマンドによる抵抗分割回路の解析例

回路記述ファイル(simple.cir)は、

   Simple Devider Circuit
   Vs 1 0 5
   R1 1 2 2k
   R2 2 0 3k
   .END
   

となる。
電源電圧(Vs)を0Vから5Vまで0.1V刻みで変化させたときの、 各ノードの電圧を調べるには、

  1. .DCコマンドにより
         .DC Vs 0 5 0.1
         
    としてVsを変化させて実行。
  2. .PRINTコマンドにより
         .PRINT DC V(1) V(2)
         
    として、実行結果を印刷させる。
これらを加えた記述ファイルは

   Simple Devider Circuit
   Vs 1 0 5
   R1 1 2 2k
   R2 2 0 3k
   *sweep Vs from 0V to 5V in 0.1V step
   .DC Vs 0 5 0.1
   *print the node voltages
   .PRINT DC V(1) V(2)
   .END
   

となる。 この記述ファイルを実行すると、

Circuit: Simple Devider Circuit
Date: Mon Apr 15 13:36:07  2002


                 Simple Devider Circuit
                 DC transfer characteristic  Mon Apr 15 13:36:07  2002
----------------------------------------------------------------------
Index   sweep           v(1)            v(2)            
----------------------------------------------------------------------
0       0.000000e+00    0.000000e+00    0.000000e+00
1       1.000000e-01    1.000000e-01    6.000000e-02
2       2.000000e-01    2.000000e-01    1.200000e-01
3       3.000000e-01    3.000000e-01    1.800000e-01
4       4.000000e-01    4.000000e-01    2.400000e-01
5       5.000000e-01    5.000000e-01    3.000000e-01
6       6.000000e-01    6.000000e-01    3.600000e-01
7       7.000000e-01    7.000000e-01    4.200000e-01
8       8.000000e-01    8.000000e-01    4.800000e-01
9       9.000000e-01    9.000000e-01    5.400000e-01
10      1.000000e+00    1.000000e+00    6.000000e-01
......
......
......
45      4.500000e+00    4.500000e+00    2.700000e+00
46      4.600000e+00    4.600000e+00    2.760000e+00
47      4.700000e+00    4.700000e+00    2.820000e+00
48      4.800000e+00    4.800000e+00    2.880000e+00
49      4.900000e+00    4.900000e+00    2.940000e+00
50      5.000000e+00    5.000000e+00    3.000000e+00

CPU time since last call: 0.030 seconds.

Total CPU time: 0.030 seconds.

Current dynamic memory usage = 200704,
Dynamic memory limit = 401301504.

のような出力が得られる。


1-6 ドット(.)コマンド文の使い方

いろいろな.コマンド

.コマンド文には次のようなものがある。
.コマンド文一覧表
コマンド文意味
.NODESET文 初期条件設定(直流伝達関数解析)
.IC文 初期条件設定(微小信号入力交流解析)
.AC文 微小信号入力交流解析
.DC文 直流伝達関数解析
.DISTO文 歪み解析
.TRAN文 過渡応答解析
.FOUR文 過渡応答のFourier解析
.PLOT文 解析結果の印刷