新しく発言する  EXIT  インデックスへ

合成抵抗の計算−ブリッジ回路


  合成抵抗の計算−ブリッジ回路 山中和義 2008/08/10 11:46:01  (修正1回)
  別解(Δ-Y変換による) 山中和義 2008/08/10 11:49:37 
  合成抵抗の計算−ラダー回路 山中和義 2008/08/10 13:58:21 
  合成抵抗の計算-立方体状 山中和義 2008/08/13 10:06:41 
  │└A−B間、A−C間の場合 山中和義 2008/08/13 10:11:27 
  !合成抵抗の計算-簡易回路図シミュレーショ... 山中和義 2008/08/14 14:42:47 
  │└つづき 山中和義 2008/08/14 14:43:36 
  │ └現状、トポロジーの処理(閉回路、節点)が... 山中和義 2008/08/14 14:51:37 
  │  └節点方程式を使用されては 島村1243 2008/08/16 07:15:46  (修正2回)
  │   └これですね、シミュレータが計算しているの... 山中和義 2008/08/16 13:15:20  (修正1回)
  │    └つづき 山中和義 2008/08/16 13:16:16  (修正1回)
  │     └出口の電位を0[V]にするには 島村1243 2008/08/16 22:33:58 
  │      └電流源を加味する部分を変更してください。 山中和義 2008/08/17 06:46:24 
  │       └出来ました。 島村1243 2008/08/17 07:51:57  (修正1回)
  │        └試験問題チェック用に改造 島村1243 2008/08/17 17:17:27  (修正1回)
Re: 出来ました。  返事を書く  ノートメニュー
島村1243 <bjllmpcujp> 2008/08/17 17:17:27 ** この記事は1回修正されてます
試験問題チェック用に改造

!電気の試験等で出題される抵抗回路の合成計算問題の正解チェックに簡単に使えるよう、
!山中さんの原版から作図処理を除いてシンプルにしてみました。

OPTION ARITHMETIC RATIONAL !分数表示

!---------- ↓↓↓データの入力はここから↓↓ ----------
nmax=9!節点総数

!DATA(4項目)の記入要領
!抵抗素子名:(例 Rn-m)
!値:抵抗値[Ω]
!節点番号(起点): 0以上の値 ※節点
!節点番号: 0以上の値 ※節点
DATA R0-1,1, 0, 1
DATA R0-3,1, 0, 3
DATA R1-2,1, 1, 2
DATA R1-4,1, 1, 4
DATA R2-5,1, 2, 5
DATA R3-4,1, 3, 4
DATA R3-6,1, 3, 6
DATA R4-5,1, 4, 5
DATA R4-7,1, 4, 7
DATA R5-8,1, 5, 8
DATA R6-7,1, 6, 7
DATA R7-8,1, 7, 8

LET N=12 !上記で記入した抵抗素子DATAの総数
LET Probe1=0 !計測する節点番号 ※+端子
LET Probe2=8 !計測する節点番号 ※接地端子
!---------- ↑↑↑入力はここまで↑↑ ----------

DIM M(0 TO nmax-1,0 TO nmax-1) !隣接行列
FOR i=1 TO N !回路を記録する
READ el$,ev
READ nd1,nd2
LET M(nd1,nd2)=1/ev !無向グラフ ※成分はアドミタンス
LET M(nd2,nd1)=1/ev
NEXT i

!連立方程式 Ax=bを作成
DIM A(0 TO nmax-1,0 TO nmax-1),x(0 TO nmax-1),b(0 TO nmax-1)
MAT A=ZER
MAT b=ZER
LET It=1 !合成抵抗を測定する為に、節点番号(probe1)に外部から強制的に流す電流値[A]
LET Gt=1 !節点番号(probe2)を対地0電位にするためのダミー値(大きさは任意)

!キルヒホッフの電流則より、節点方程式を組み立てる
!対角成分の計算 ※節点に接続された素子(アドミタンス)の和
DIM d(0 TO nmax-1)
MAT d=CON
MAT d=M*d !内積
FOR i=0 TO nmax-1 !mat A=(d)*I
LET A(i,i)=d(i)
IF d(i)=0 THEN LET A(i,i)=1 !結線されていない節点
NEXT i

!その他の成分 ※節点に接続された素子(アドミタンス)に-1をかけたものの和
MAT A=A-M

LET A(Probe2,Probe2)=A(Probe2,Probe2)-Gt !電流源を加味する
LET b(Probe1)=It
LET b(Probe2)=-It

DIM Ai(0 TO nmax-1,0 TO nmax-1) !連立方程式を解く
MAT Ai=INV(A)
MAT x=Ai*b

print "節点";probe2;"を大地に接地し、大地を基準にして節点";probe1;"に"
print It;"[A]を流し込んだ時の、各節点対地電位[V]計算値"
print
for k=0 to nmax-1
print "V";k;"=";x(k) !MAT PRINT x; !各節点の電位を表示する
next
print

PRINT "節点";Probe1;"-";Probe2;"間の合成抵抗=";(x(Probe1)-x(Probe2))/It;"[Ω]" !R0=V0/I0

END




  !直流電気回路の計算-閉路電流法の行列解法 山中和義 2008/08/17 22:00:39  (修正1回)
  │└電源が複数の場合 島村1243 2008/08/19 09:43:13 
  │ └このように設定してください。 山中和義 2008/08/19 11:57:37 
  │  └正しい結果が出ました 島村1243 2008/08/19 14:16:20  (修正2回)
  │   └行列計算の説明 山中和義 2008/08/19 17:54:10  (修正1回)
  │    ├感謝します 島村1243 2008/08/19 18:12:30 
  │    └任意の抵抗辺に起電力も含む 島村1243 2008/08/20 10:54:20 
  電圧源を含む節点電位法 山中和義 2008/08/22 09:24:52 
   └つづき 山中和義 2008/08/22 09:25:40 
    └入力が簡単で使い易い 島村1243 2008/08/23 15:10:41 

 インデックスへ  EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。