電子回路シミュレータPSpiceについての質問

このQ&Aのポイント
  • 電子回路シミュレータPSpiceについての質問です。サーキットファイルの内容と各行の意味を教えてください。
  • 電子回路シミュレータPSpiceのサーキットファイルを開いてみたけど、各行の意味がわからないです。教えてください。
  • PSpiceのサーキットファイルについて質問です。各行の接続内容とパラメータについて教えてください。
回答を見る
  • ベストアンサー

電子回路シミュレータPSpiceについて

あるサーキットファイルを開いてみると vs 1 0 AC 1V R1 1 2 10k R2 2 3 10k R3 3 4 10k R4 4 5 10k R5 5 6 16k R6 7 8 16k R7 2 7 7k R8 4 9 10k C1 6 7 0.01u C2 8 9 0.01u X1 2 0 3 opamp X2 4 0 5 opamp X3 6 0 7 opamp X4 8 0 9 opamp .ac dec 200 100 10k .probe .subckt opamp m p vo eg a 0 p m 1e5 e c 0 b 0 1 rin m p 1meg ri1 a b 1k c b 0 15.92uf ro1 c vo 50 .ends .end と書かれています。どの素子がどのノードに接続されているのか、またそのパラメータが書かれている事ぐらいしか理解していません。各行の意味を理解されている方にご教授願います。宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#20666
noname#20666
回答No.2

.ac dec 200 100 10K は、ちと記憶だけで当てになりませんが  AC信号を入れて、100Hz-10KHz まで200ポイント  レベルをトレースして下さい。  簡単に言うとf特を取る・・だったと?? と思います。数値の順序は定かではありません。 マニュアルに書いてあったと思います。 .PROBE は、オシロスコープや電圧計などを表してまして どの端子のレベルを見るのか・・・計測点を 示しています。

rentone1603028
質問者

お礼

200の意味はポイント数を表していたんですね。全ての疑問が解決しました。 私が持っている参考書にはサーキットファイルのことが書かれていませんので、書かれている参考書を購入したいと思います。ありがとうございました。

その他の回答 (1)

noname#20666
noname#20666
回答No.1

たとえば、最初のvs10AC1Vと言うのは信号源ですね。 どの素子がどのノードに接続されているかが解るのでしたら全て解ると思うのですが・・・ これオペアンプを使用した回路のようですがこの書き方は、Pspice の説明書に書いてありますよ。 ちと読みにくい本ですがね。 部品以外の記述は、シュミレーションをするためのパラメータです。 質問の意味をよく理解出来てないので的はずれかも知れませんね。(^_^)

rentone1603028
質問者

お礼

ご解答ありがとうございます。質問がかなり抽象的で申し訳ございませんでした・・・ 例えば、これをPSpice用の回路モデルで表現したとき、ひとつのノードに2種類のノード名が付けられています。特に次の二点がわかりません。 (1)この2種類のノード番号をどのように使い分けているのか。 (2)「.PROBE」や「.ac dec 200 100 10k」などの意味が解りません。

関連するQ&A

  • 順列・数え上げ

    よろしくお願いします。 ここに下のような390個の文字があります。 (A,B,C,D,E,F,G,H,I,J,K,L,M がそれぞれ10個ずつ、 N,O,P,Q,R,S,T,U,V,W,X,Y,Z がそれぞれ20個ずつあります。) この390個の文字から235文字を選んで一列に並べる方法は全部で何通りありますか。 A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M A B C D E F G H I J K L M N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z N O P Q R S T U V W X Y Z 以下、私が考えたことを書きます。 この390個の文字から235個の文字を選ぶ組み合わせの総数は、 (Σ[k=0~10]x^k)^13*(Σ[k=0~20]x^k)^13 を展開したときのx^235の係数ですから、 23463540513956137996043929988 通りだということは分かります。 この23463540513956137996043929988 通りのそれぞれについて235個の文字 の順列(同種のものを含む順列)を数え上げれば答えは出ると思いますが、これは あまりにも大変な作業です。 何かよい知恵はないでしょうか。

  • JavaScriptの配列について

    var old_array = Array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '<', '#', '/', '>', '%', '.', '*', '0', '!', '?', ':', '=', '|'); var new_array = Array('b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '<', '#', '/', '>', '%', '.', '*', '0', '!', '?', ':', '=', '|'); のような配列があり、 abcと入力するとbcd DEFと入力するとEFG 012と入力すると!23 というようなものを作りたいのですがどうすればいいでしょうか。

  • PSpiceでのエラーメッセージ

    http://iroiro.zapto.org/cmn/jb/data2/jb6612.pdf PSpiceで上記の回路図を作成して、AC電源の周波数応答を見ようとすると以下のようなエラーメッセージが出てきました。 * Local Libraries : * From [PSPICE NETLIST] section of C:\Program Files\OrcadLite\PSpice\PSpice.ini file: .lib "nom.lib" *Analysis directives: .AC LIN 20000 0Hz 200000Hz --------------$ ERROR -- Invalid value .PROBE V(*) I(*) W(*) D(*) NOISE(*) .INC ".\op-SCHEMATIC1.net" **** INCLUDING op-SCHEMATIC1.net **** * source OP E_U1 N00282 0 VALUE {LIMIT(V(N00646,N00389)*1E6,-15V,+15V)} C_C1 N00389 N00282 2p C_C3 0 N00389 100p R_R1 0 N00389 66G R_R2 N00389 N00282 100k V_V1 N00646 0 DC 0Vdc AC 1Vac **** RESUMING op-schematic1-op.sim.cir **** .END どなたかどこが間違えているのか教えて頂けないでしょうか? よろしくお願い致します。

  • OPアンプ差動増幅回路で困っています

    差動増幅回路(うまく三角がかけませんでした。。。)            |------ R2 --------| Vin-        |  (1)  ____       | ○------ R1 ---------| - \(2)    |     Vout Vin+             |   _>----------------○ ○-------R3---------|_+__/           |           R4          __|__           GND 上の増幅回路で(1)の箇所(OPアンプの入力インピーダンス)と(2)の箇所(出力インピーダンス)の実際の抵抗値がわからずこまっています。 OPアンプはMAXIM社のMAX4225を使用していますが、データシートを見ても仕様を理解できません。ど素人ですみません… RIN+とRIN-で入力抵抗値が違うとデータシートに記載されていますが、 RIN+とRIN-で入力抵抗値が違うと、参考書などに出てくる差動増幅回路のようにVo=R2/R1(V2-V1)の動作にならないので…このデータシート自体本当にあっているの?と困っています。R1=R3、R2=R4にはなりませんよね。。。 また、このデータシートに出てくる「Tr」 とはどういった意味なのでしょうか? OPアンプ MAX4225のデータシート http://japan.maxim-ic.com/quick_view2.cfm/qv_pk/1718/t/do#%E3%83%87%E3%83%BC%E3%82%BF%E3%82%B7%E3%83%BC%E3%83%88

  • ある値以上のデータの個数を表示させる関数は?

    25行目から下に、複数のデータがあります。 E,G,I,K,M,O,Q,S,U,W の列だけで、 値が9以上であるセルの個数を 「 B列 」 に表示させる関数はどのようになりますでしょうか? よろしくお願い致します。 下記例の場合は、 9以上の値は、 4つありますのでB列に 「 4 」 と表示させます。 --------------- 実行前   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 25             10    8     7     9     12     3     25     1     4     5 ・ ・ 実行後   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 25    4        10    8     7     9     12     3     25     1     4     5 ・  

  • 【Ruby】n=2;eval$s=%q{Z=?\s

    【Ruby】n=2;eval$s=%q{Z=?\s;eval"$><<S=Z*4"+(%w{+"n=#{-~n%3};eval$s=%q{#$s}#YE";$>.isat ty&& (r="\e[43;3#{C="#{n*5%9+1}m"}#{T}\e[4"+C+S[1568,79]+E="\e[0m";r[81,21]="\e[37m# {(["Ca f\u00e9_au_lait","Yogurt","Fruit_mix"][n].chars*Z).tr(?_,"").center(21)}\e[3"+C ;a=%~POS A[`ER]`PASX1cTc22V6NNP.QOYGMXXIG7KK:bCCaVN8WZ[]UQMMS`cBFFJJHHY`QTUIUURRPTOcRV_a LLUT`WXL W]a_c_bV`XXYa_9}+[T=' B A L A N C E D F O O D ']*0+%w{bZZYb_][9cc ????`9^acG G,,N9DU`DKcUKU3K4!4!4!QXTSSS""9`9`#U`KcK--S;;/GOT<QE$U=>F==Q0@%U/P/B=S0Q`PM&XVV V15CMRHMSH RKO>==QMQVR 'b`&DK>BS<XE$T>T33DDDUM<V@@E(((TCT0A<0A"')5CXPcQa54X@@Y#KcK--S;; /GOT<Q`$)T)T :a4A%%#X VS6a ' b`&DK>BS<T7**] ^^b6+++]~; P=Str uct.new(:x,:d,:p,:v );M=(-5**7.. b=0).m ap{[]};A=s =[];t=Time.now;q=?y.succ;( s=S .scan(/.+/ );M[0]<<P [25i-b%3*5i- 9,0,0 ,2+1 i] ;6 0.t ime s { |i |j= i %2 0 ;i< 40 ? [ M[j -1],m=M[j],M [j+1 ]]. ea ch {| n| m. ea ch {| p| n. ea ch {| q| d=p .x -q .x ;w=d.abs-4;w <0& &( i<2 0? p. d+= w *w: p. p+= w *( d *(3 -p. d- q.d) +(p.v-q.v)*4 )/p .d )} } } :M . shif t .ea c h{ |p| y, x= ( p. x+= p.v +=p.p/10).re ct; p.p = [4 3- b/9 .0-y,1 ]. m in- [x,p .d=0 , x -9 2].s ort[1]*2i;p. v/=[ 1,p.v.a bs/2].max;M[20-j+[0 ,(x+ 4).div(5 ),19].sort[1]]<<p;35.tim es{|w|v=x.to _i-3+w %7;c=s[w=y.div(2)-2+ w/7];(x-v)**2+(y-w*2)**2<16&&0<=w&&c &&(k=(w*2-21 )**2/99)<=v&&c[v]&&k+79!=v&&c[v]=q}}};(24-b/18..21).map{|k|s[k]=Z*(k=(k*2-21)** 2/99)+q*79 +Z+q*2*(6-k)};s*="\e[B\r";" Your favorite flavor ";b+=1;A<<"\e[A\r"*21+s.gsub (/\172+/){ "\e[43m"+$&.tr(q,Z)+E})while+s.count(q)<1950;A.map{|q|sleep([t-Time.now+3,2e-2] .max);$> <<s=q};$><<s.gsub(?m,";33m").gsub(Z){S.slice!(/./)};b=?]*33.upto(91){|i|a=~/../ ;a=$'.gs ub(i.chr,$&)}*2;Z<<8;(b+a.gsub(?^,"^]"*41)+b).bytes{|c|c-=86;c<8?sleep(3e-2):$> <<(c<( 'CalorieMate-Liquid-Quine';9)?r.slice!(/\e.*?m|./):c>9?"\e[%X"%c:Z)});puts})*"" }#YE 質問 これを実行すると結果は何と表示されますか? オンラインエディタ上で実行しても何も結果がコンソール画面に表示されませんでした。 これはルビーコードではないのですか?どういう意味が含まれているソースコードですか?

    • ベストアンサー
    • Ruby
  • 2行のセルの入れ替え。

     初めまして、よろしくお願いします。  セルに A B C D E F G H I J K L 1 a b c d e f 2 g h i j k l 3 m n o p q r 4 s t u v w x 5 " ・ " ・ " ・ " 100 "  という表があります。これを A B C D E F G H I J K L 1 a b c d e f g h i j k l 2 m n o p q r s t u v w x 3 " 4 " 5 " ・ " ・ " ・ " 100 "  という風に、偶数行のデーターを奇数行の後ろにつけるようにしたいと思います。無理ならば奇数行だけのデーター、偶数行だけのデーターとなるように、何かよい方法を教えて頂きたく、よろしくお願いします。

  • 多様体の問題です。

    多様体の問題です。 P_-=(0,0,0,・・・,-1) P_+=(0,0,0,・・・,1) U_-=S^m-{P_-} Ψ_-:U_-→R^m U_+=S^m-{P_+} Ψ_+:U_+→R^m f:S^m→R f(x_1,・・・,x_m+1)=x_m+1 λ={(U_+,Ψ_+),(U_-,Ψ_-)}に関してfはC^∞級になる事を示せ。 です。わかる方いましたらよろしくお願いいたします。

  • 暗くなると光る電子回路

    以下で暗くなると光る電子回路はできますか?       Cー─R1─┐  ┌─┬──B     │  C 可変  E     │  D 抵抗  │   △△△  S  └── ) ────┤  │    │    │  │    │    │  └────┴─∥──┘ △=白色LED(3つ並列) CBE=トランジスタ ∥=電池(4.5V) 可変抵抗=0~50kΩ R1=33Ω(VF=3.5、10mA流すと仮定して算出) トランジスタ=2SC1815 CDS=NSL-19M51 まるで初心者で… CDSが手元に無いため動作確認できないので判定お願いします><

  • 変換テーブルを使った、文字列置換[JavaScript]

    以下のような、変換テーブルがあるとします。 var ascii = [' ', '!', '"', '#', '$', '%', '&', "'", '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F','G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~']; var htmlChar = [' ', '!', '"', '#', '$', '%', '&', ''', '(', ')', '*', '+', ',', '-', '.', '/', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', '\', ']', '^', '_', '`', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '|', '}', '~']; ブラウザの「ソースを見る」で、ソースを見るとHTMLのフォームのテキスト入力フィールドのvalueに特殊文字コード「'」と表示されているとします。 例;ブラウザの「ソースを見る」で、ソースを見た場合: <input type="text" value="'" /> これを変換テーブルを使って、ブラウザの「ソースを見る」で、ソースを見たときに、特殊文字(' なら '(シングルクォート)に表示させたいのですが、可能でしょうか? 変更後の例;ブラウザの「ソースを見る」で、ソースを見た場合: <input type="text" value="'" />