?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Все этапы можно свести в одну формулу для расчета по частям контурных<br />
схем:<br />
ik= (1 – ykk · A · Z · At)·ykk · ek<br />
где Z = (At · ykk · A) -1 , матрица сопротивлений цепи пересечений, ykk – матрица<br />
проводимостей контуров изолированных подсхем.<br />
Формирование топологических матриц, расчет подсхем и расчет соединенной<br />
схемы по приведенным выше формулам:<br />
clear;<br />
R1=1;R2=2;R3=3;R4=4;R5=5;R6=6;R7=7;R8=8;R9=9;R10=10;R11=11;<br />
// ввод данных для 1-ой подсхемы<br />
e1=1;<br />
ev1=[e1,0,0,0,0,0];<br />
ev2=[e1,0,0,0,0,0,0,0];<br />
ev3=[e1,0,0,0,0,0,0,0,0,0,0];<br />
z1=[R1,R2,R3,R4,R5,R6];<br />
z1=diag(z1);<br />
// контурные матрицы 1-й подсхемы<br />
C1=[1, 0, 0, 0; 0, 0, 1, 0; 1, 0,-1, 0; -1, 1, 0, 0; 0, 0,-1, 1; 0,-1, 0, 1];<br />
// расчет контурных сопротивлений и контурных э.д.с 1-й подсхемы<br />
zk1=C1'*z1*C1; ek1=C1'*ev1';<br />
// ввод данных для 2-й подсхемы<br />
z2=[R1,R2,R3,R4,R5,R6,R7,R8];<br />
z2=diag(z2);<br />
// контурные матрицы 2-й подсхемы<br />
C2=[0, 0, 1, 0; 1, 0, 0, 0; -1, 0, 1, 0; 1, 0, 0, 0; 0, 0,-1, 1; -1, 1, 0, 0; 0, -1, 0, 1; 0, 1, 0, 0];<br />
// расчет контурных сопротивлений и контурных э.д.с 2-й подсхемы<br />
zk2=C2'*z2*C2; ek2=C2'*ev2';<br />
// ввод данных для 3-й подсхемы<br />
z3=[R1,R2,R3,R4,R5,R6,R7,R8,R9,R10,R11];<br />
z3=diag(z3);<br />
// контурные матрицы 3-й подсхемы<br />
C3=[0, 0, 1, 0, 0; 0, 0,-1,-1, 0; 0, 0, 0, 1,-1; 0, 0, 0, 0, 1; 1, 0, 1, 0, 0; 0, 1, 0, 1, 0;<br />
1, 0, 0, 0, 0; 1, 1, 0, 0, 0; 0, 1, 0, 0, 0; 1, 0, 0, 0, 0; 0, 1, 0, 0, 0];<br />
// расчет контурных сопротивлений и контурных э.д.с 3-й подсхемы<br />
zk3=C3'*z3*C3; ek3=C3'*ev3';<br />
// ввод матриц в соотв с п2-п4<br />
A11=[0,0; 0,0; 1,0; 0,1];<br />
A12=[0,0,0; 1,0,0; 0,1,0; 0,0,1];<br />
A13=[0,0,0; 0,0,0; 1,0,0; 0,1,0; 0,0,1];<br />
A21=[1,0,0; 0,1,1];<br />
A22=[0,0,0,1; 1,0,0,0; 0,1,1,0];<br />
A23=[1,0,0; 0,1,0; 0,0,1];<br />
A31=[1,0,0,0,0; 0,1,0,0,0; 0,0,1,0,0];<br />
A32=[1,0,0,0,0; 0,1,0,0,0; 0,0,0,1,0; 0,0,0,0,1];<br />
A33=[0,0,1,0,0; 0,0,0,1,0; 0,0,0,0,1];<br />
A1=A11*A21*A31; A2=A12*A22*A32; A3=A13*A23*A33;<br />
A=[A1;A2;A3]<br />
// расчет граничных контурных проводимостей подсхем<br />
yk1=zk1^(-1); yk2=zk2^(-1); yk3=zk3^(-1);<br />
ik1=yk1*ek1; ik2=yk2*ek2; ik3=yk3*ek3;<br />
114