Phương pháp giải mạch 1 với Matlab
Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 1 PHƯƠNG PHÁP GIẢI MẠCH VỚI MATLAB Bài 1: I1R21kV1I3R31kR40.5kIa 1AV2R10.5kI4I20 function bai1 R1=0.5; R2=1; R3=1; R4=0.5; Ia=1; G1=1/R1; G2=1/R2; G3=1/R3; G4=1/R4; G=zeros(2,2); G=A_array(1,0,G1+G2,G); G=A_array(1,2,G3,G); G=A_array(2,0,G4,G); I=zeros(2,1); I=b_array(0,2,Ia,I); V=G\I; disp(['Dien the nut 1: V1=',num2str(V(1)), ' V']); disp(['Dien the nut 2: V2=',num2str(V(2)), ' V']); disp(['Dong dien: I1=',num2str(V(1)/R1), ' A']); disp(['Dong dien: I2=',num2str(V(1)/R2), ' A']); disp(['Dong dien: I3=',num2str((V(1)-V(2))/R3), ' A']); disp(['Dong dien: I4=',num2str(V(2)/R4), ' A']); kết quả Dien the nut 1: V1=0.090909 V Dien the nut 2: V2=0.36364 V Dong dien: I1=0.18182 A Dong dien: I2=0.090909 A Dong dien: I3=-0.27273 A Dong dien: I4=0.72727 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 2 Bài 2 G12sIa=1AG21sV1 V2 V3Ib=2AG54sG42sG31s function bai2 G1=2; G2=1; G3=1; G4=2; G5=4; Ia=1; Ib=2; G=zeros(3,3); G=A_array(1,0,G1,G); G=A_array(1,2,G2,G); G=A_array(2,0,G3,G); G=A_array(2,3,G4,G); G=A_array(3,0,G5,G); I=zeros(3,1); I=b_array(0,1,Ia,I); I=b_array(2,3,Ib,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); disp(['dien the nut 3: V3=',num2str(V(3)),' V']); disp(['dong dien I1=',num2str(V(1)*G1),' A']); disp(['dong dien I2=',num2str((V(1)-V(2))*G2),' A']); disp(['dong dien I3=',num2str(V(2)*G3),' A']); disp(['dong dien I4=',num2str((V(2)-V(3))*G1),' A']); disp(['dong dien I5=',num2str(V(3)*G5),' A']); kết quả dien the nut 1: V1=0.22222 V dien the nut 2: V2=-0.33333 V dien the nut 3: V3=0.22222 V dong dien I1=0.44444 A dong dien I2=0.55556 A dong dien I3=-0.33333 A dong dien I4=-1.1111 A dong dien I5=0.88889 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 3 Bài 3 R21kV2R36kIa4A0V1R42kR12kR53k function bai3 R1=2;R2=1;R3=6;R4=2;R5=3; G1=1/R1;G2=1/R2;G3=1/R3;G4=1/R4;G5=1/R5;Ia=4; G=zeros(2,2); G=A_array(1,0,G1,G); G=A_array(1,2,G2,G); G=A_array(2,0,G3+G4+G5,G); I=zeros(2,1); I=b_array(0,1,Ia,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); disp(['dong dien I1=',num2str(V(1)/R1),' A']); disp(['dong dien I2=',num2str((V(1)-V(2))/R2),' A']); disp(['dong dien I3=',num2str(V(2)/R3),' A']); disp(['dong dien I4=',num2str(V(2)/R4),' A']); disp(['dong dien I5=',num2str(V(2)/R5),' A']); kết quả dien the nut 1: V1=4 V dien the nut 2: V2=2 V dong dien I1=2 A dong dien I2=2 A dong dien I3=0.33333 A dong dien I4=1 A dong dien I5=0.66667 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 4 Bài 4 IoR43kR36kR112kV1R518kR65kV2Ia12mAR210kV3 function bai4 R1=12;R2=10;R3=6;R4=3;R5=18;R6=5; G1=1/R1;G2=1/R2;G3=1/R3;G4=1/R4;G5=1/R5;G6=1/R6;Ia=12; G=zeros(3,3); G=A_array(2,0,G1,G); G=A_array(1,2,G2,G); G=A_array(2,3,G3,G); G=A_array(1,3,G4,G); G=A_array(3,0,G5,G); G=A_array(1,0,G6,G); I=zeros(3,1); I=b_array(0,1,Ia,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); disp(['dien the nut 3: V3=',num2str(V(3)),' V']); disp(['dong dien Io=',num2str(V(1)/R6),' A']); kết quả dien the nut 1: V1=40 V dien the nut 2: V2=26.6667 V dien the nut 3: V3=32 V dong dien Io=8 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 5 Bài 5 Ib=6AR26kR12kV2V1R33kIa=4A function bai5 R1=2;R2=6;R3=3; G1=1/R1;G2=1/R2;G3=1/R3;Ia=4;Ib=6; G=zeros(2,2); G=A_array(1,0,G1,G); G=A_array(2,0,G2+G3,G); I=zeros(2,1); I=b_array(1,0,Ia,I); I=b_array(1,2,Ib,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); kết quả dien the nut 1: V1=-20 V dien the nut 2: V2=12 V Bài 6 Ib=1AV3R20.25kR41kR10.5kR50.5kV1R31kV20Ia=4A function bai6 R1=0.5;R2=0.25;R3=1;R4=1;R5=0.5; G1=1/R1;G2=1/R2;G3=1/R3;G4=1/R4;G5=1/R5;Ia=4;Ib=1; G=zeros(3,3); G=A_array(1,0,G1,G); G=A_array(1,2,G2,G); G=A_array(1,3,G3,G); G=A_array(2,0,G4,G); G=A_array(2,3,G5,G); I=zeros(3,1); I=b_array(0,1,Ia,I); I=b_array(3,0,Ib,I); Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 6 V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); disp(['dien the nut 3: V3=',num2str(V(3)),' V']); kết quả dien the nut 1: V1=1.1042 V dien the nut 2: V2=0.79167 V dien the nut 3: V3=0.5625 V Bài 7 R51kV1 V2Ia=2A R12kV3R32kIb=6AR4=1kR2=2k function bai7 R1=2;R2=2;R3=2;R4=1;R5=1; G1=1/R1;G2=1/R2;G3=1/R3;G4=1/R4;G5=1/R5;Ia=2;Ib=6; G=zeros(3,3); G=A_array(1,0,G1,G); G=A_array(1,2,G2,G); G=A_array(2,0,G3,G); G=A_array(2,3,G4,G); G=A_array(3,0,G5,G); I=zeros(3,1); I=b_array(1,0,Ia,I); I=b_array(1,2,Ib,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); disp(['dien the nut 3: V3=',num2str(V(3)),' V']); kết quả dien the nut 1: V1=-7.2 V dien the nut 2: V2=1.6 V dien the nut 3: V3=0.8 V Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 7 Bài 8 Ib=2AR42kIa=6AV1 V2 V3R11kR61kR22kR3=1k R5=1k function bai8 R1=1;R2=2;R3=1;R4=2;R5=1;R6=1; G1=1/R1;G2=1/R2;G3=1/R3;G4=1/R4;G5=1/R5;G6=1/R6;Ia=6;Ib=2; G=zeros(3,3); G=A_array(1,0,G1+G2,G); G=A_array(1,2,G3,G); G=A_array(2,0,G4,G); G=A_array(2,3,G5,G); G=A_array(3,0,G6,G); I=zeros(3,1); I=b_array(0,1,Ia,I); I=b_array(2,1,Ib,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); disp(['dien the nut 3: V3=',num2str(V(3)),' V']); kết quả dien the nut 1: V1=3.5 V dien the nut 2: V2=0.75 V dien the nut 3: V3=0.375 V Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 8 Bài 9 R12kIa=4AVo=?V1R34kR21kIb=8AV2 function bai9 R1=2;R2=1;R3=4; G1=1/R1;G2=1/R2;G3=1/R3;Ia=4;Ib=8; G=zeros(2,2); G=A_array(1,0,G1,G); G=A_array(1,2,G2,G); G=A_array(2,0,G3,G); I=zeros(2,1); I=b_array(0,1,Ia,I); I=b_array(0,2,Ib,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V(1)),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); disp(['dien ap Vo=',num2str(-V(2)),' V']); kết quả dien the nut 1: V1=14.8571 V dien the nut 2: V2=18.2857 V dien ap Vo=-18.2857 V Bài 10 IaR5=2kVb=36VVa=24VIbI2=?I3=?R2=4kR1=2kR32kR45kI1=? function bai10 R1=2;R2=4;R3=2;R4=5;R5=2;Va=24;Vb=36; R=zeros(2,2); R=A_array(1,0,R1+R2,R); R=A_array(2,0,R4+R5,R); R=A_array(1,2,R3,R); V=zeros(2,1); V=b_array(1,0,Va,V); V=b_array(2,0,-Vb,V); I=R\V; disp(['dong dien vong 1=',num2str(I(1)),' A']); disp(['dong dien vong 2=',num2str(I(2)),' A']); disp(['dong dien I1=',num2str(I(1)),' A']); disp(['dong dien I2=',num2str(I(2)),' A']); Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 9 disp(['dong dien I3=',num2str(I(1)-I(2)),' A']); kết quả dong dien vong 1=-2.1176 A dong dien vong 2=3.5294 A dong dien I1=-2.1176 A dong dien I2=3.5294 A dong dien I3=-5.6471 A Bài 11 I3Vd=24VVb=6VR2=1kVa=12VR1=2kR3=3kI1Vc=18VR7=1kR6=2kI2R5=4kR4=1k function bai11 R1=2;R2=1;R3=3;R4=1;R5=4;R6=2;R7=1; Va=12;Vb=6;Vc=18;Vd=24; R=zeros(3,3); R=A_array(1,0,R1+R2,R); R=A_array(2,0,R5,R); R=A_array(3,0,R6+R7,R); R=A_array(1,2,R3,R); R=A_array(1,3,R4,R); V=zeros(3,1); V=b_array(1,0,-Va-Vd,V); V=b_array(2,0,-Vb-Vc,V); V=b_array(3,0,Vd+Vc,V); I=R\V; disp(['dong dien vong 1= ',num2str(I(1)),' A']); disp(['dong dien vong 2= ',num2str(I(2)),' A']); disp(['dong dien vong 3= ',num2str(I(3)),' A']); kết quả dong dien vong 1= -6.549 A dong dien vong 2= -6.2353 A dong dien vong 3= 8.8627 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 10 Bài 12 R52kI3R64kI1Va=6VR33kVe=24VI2Vd=18VI=?Vc=12VR42kR81kR23kVb=10VR76kR15kI4R97k function bai12 R1=5;R2=3;R3=1;R4=2;R5=2;R6=4;R7=6;R8=1;R9=7; Va=6;Vb=10;Vc=12;Vd=18;Ve=24; R=zeros(4,4); R=A_array(1,0,R1,R); R=A_array(2,0,R3+R4,R); R=A_array(3,0,R9,R); R=A_array(4,0,R6+R7,R); R=A_array(1,2,R2,R); R=A_array(2,3,R5,R); R=A_array(3,4,R8,R); V=zeros(4,1); V=b_array(1,0,-Va-Vc,V); V=b_array(2,0,Vb,V); V=b_array(3,0,Ve-Vd,V); V=b_array(4,0,Vc+Vd,V); I=R\V; disp(['dong dien vong 1= ',num2str(I(1)),' A']); disp(['dong dien vong 2= ',num2str(I(2)),' A']); disp(['dong dien vong 3= ',num2str(I(3)),' A']); disp(['dong dien vong 4= ',num2str(I(4)),' A']); disp(['dong dien I= ',num2str(I(1)-I(2)),' A']); kết quả dong dien vong 1= 1.9596 A dong dien vong 2= -0.77441 A dong dien vong 3= -1.037 A dong dien vong 4= -2.8215 A dong dien I= 2.734 A [...]... dong dien I3=0.33333 A dong dien I4 =1 A dong dien I5=0.66667 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 7 Bài 8 Ib=2A R4 2k Ia=6A V1 V2 V3 R1 1k R6 1k R2 2k R3=1k R5=1k function bai8 R1 =1; R2=2;R3 =1; R4=2;R5 =1; R6 =1; G1 =1/ R1;G2 =1/ R2;G3 =1/ R3;G4 =1/ R4;G5 =1/ R5;G6 =1/ R6;Ia=6;Ib=2; G=zeros(3,3); G=A_array (1, 0,G1+G2,G); G=A_array (1, 2,G3,G); G=A_array(2,0,G4,G); G=A_array(2,3,G5,G);... Ib=1A V3 R2 0.25k R4 1k R1 0.5k R5 0.5k V1 R3 1k V2 0 Ia=4A function bai6 R1=0.5;R2=0.25;R3 =1; R4 =1; R5=0.5; G1 =1/ R1;G2 =1/ R2;G3 =1/ R3;G4 =1/ R4;G5 =1/ R5;Ia=4;Ib =1; G=zeros(3,3); G=A_array (1, 0,G1,G); G=A_array (1, 2,G2,G); G=A_array (1, 3,G3,G); G=A_array(2,0,G4,G); G=A_array(2,3,G5,G); I=zeros(3 ,1) ; I=b_array(0 ,1, Ia,I); I=b_array(3,0,Ib,I); Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 3 Bài 3 R2 1k V2 R3 6k Ia 4A 0 V1 R4 2k R1 2k R5 3k ... dien vong 1= -6.549 A dong dien vong 2= -6.2353 A dong dien vong 3= 8.8627 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 10 Bài 12 R5 2k I3 R6 4k I1 Va=6V R3 3k Ve=24V I2 Vd =18 V I=? Vc =12 V R4 2k R8 1k R2 3k Vb =10 V R7 6k R1 5k I4 R9 7k function bai12 R1=5;R2=3;R3 =1; R4=2;R5=2;R6=4;R7=6;R8 =1; R9=7; Va=6;Vb =10 ;Vc =12 ;Vd =18 ;Ve=24; R=zeros(4,4); R=A_array (1, 0,R1,R);... ',num2str(I (1) -I(2)),' A']); kết quả dong dien vong 1= 1. 9596 A dong dien vong 2= -0.774 41 A dong dien vong 3= -1. 037 A dong dien vong 4= -2.8 215 A dong dien I= 2.734 A Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 12 Bài 14 R4 3k I2Va=24V Vo=? R3=1k I1 Vb =12 V R2 6k I=? R1=3k function bai14 R1=3;R2=6;R3 =1; R4=3; Va=24;Vb =12 ; R=zeros(2,2); R=A_array (1, 0,R1,R);... nut 1: V1=-7.2 V dien the nut 2: V2 =1. 6 V dien the nut 3: V3=0.8 V Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 9 disp(['dong dien I3=',num2str(I (1) -I(2)),' A']); kết quả dong dien vong 1= -2 .11 76 A dong dien vong 2=3.5294 A dong dien I1=-2 .11 76 A dong dien I2=3.5294 A dong dien I3=-5.64 71 A Bài 11 I3 Vd=24V Vb=6V R2=1k Va =12 V R1=2k R3=3k I1 Vc =18 V R7=1k R6=2k I2R5=4k R4=1k ... Bài 15 R3 2k Vb =12 V R4 8k Va=24V Vo=? R2=4k I1 R1=1k I2 function bai15 R1 =1; R2=4;R3=2;R4=8; Va=24;Vb =12 ; R=zeros(2,2); R=A_array (1, 0,R1+R4,R); R=A_array(2,0,R2,R); R=A_array (1, 2,R3,R); V=zeros(2 ,1) ; V=b_array (1, 0,Va,V); V=b_array(2,0,Vb-Va,V); I=R\V; Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 5 Bài 5 Ib=6A R2 6k R1 2k V2V1 R3 3k Ia=4A function bai5 R1=2;R2=6;R3=3;.. .Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 2 Bài 2 G1 2s Ia=1A G2 1s V1 V2 V3 Ib=2A G5 4s G4 2s G3 1s function bai2 G1=2; G2 =1; G3 =1; G4=2; G5=4; Ia =1; Ib=2; G=zeros(3,3); G=A_array (1, 0,G1,G); G=A_array (1, 2,G2,G); G=A_array(2,0,G3,G); G=A_array(2,3,G4,G); G=A_array(3,0,G5,G); I=zeros(3 ,1) ; I=b_array(0 ,1, Ia,I); I=b_array(2,3,Ib,I);... G1 =1/ R1;G2 =1/ R2;G3 =1/ R3;Ia=4;Ib=6; G=zeros(2,2); G=A_array (1, 0,G1,G); G=A_array(2,0,G2+G3,G); I=zeros(2 ,1) ; I=b_array (1, 0,Ia,I); I=b_array (1, 2,Ib,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V (1) ),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' V']); kết quả dien the nut 1: V1=-20 V dien the nut 2: V2 =12 V Bài 6 Ib=1A V3 R2 0.25k R4 1k R1 0.5k R5 0.5k V1 R3 1k V2 0 Ia=4A ... I3 Vd=24V Vb=6V R2=1k Va =12 V R1=2k R3=3k I1 Vc =18 V R7=1k R6=2k I2R5=4k R4=1k function bai 11 R1=2;R2 =1; R3=3;R4 =1; R5=4;R6=2;R7 =1; Va =12 ;Vb=6;Vc =18 ;Vd=24; R=zeros(3,3); R=A_array (1, 0,R1+R2,R); R=A_array(2,0,R5,R); R=A_array(3,0,R6+R7,R); R=A_array (1, 2,R3,R); R=A_array (1, 3,R4,R); V=zeros(3 ,1) ; V=b_array (1, 0,-Va-Vd,V); V=b_array(2,0,-Vb-Vc,V); V=b_array(3,0,Vd+Vc,V); I=R\V; disp(['dong dien vong 1= ',num2str(I (1) ),'... Phan Như Quân Trang 3 Bài 3 R2 1k V2 R3 6k Ia 4A 0 V1 R4 2k R1 2k R5 3k function bai3 R1=2;R2 =1; R3=6;R4=2;R5=3; G1 =1/ R1;G2 =1/ R2;G3 =1/ R3;G4 =1/ R4;G5 =1/ R5;Ia=4; G=zeros(2,2); G=A_array (1, 0,G1,G); G=A_array (1, 2,G2,G); G=A_array(2,0,G3+G4+G5,G); I=zeros(2 ,1) ; I=b_array(0 ,1, Ia,I); V=G\I; disp(['dien the nut 1: V1=',num2str(V (1) ),' V']); disp(['dien the nut 2: V2=',num2str(V(2)),' . Phương pháp giải Mạch 1 với Matlab Biên soạn: Ths Phan Như Quân Trang 1 PHƯƠNG PHÁP GIẢI MẠCH VỚI MATLAB Bài 1: I1R21kV1I3R31kR40.5kIa 1AV2R10.5kI4I20. 8 Ib=2AR42kIa=6AV1 V2 V3R11kR61kR22kR3=1k R5=1k function bai8 R1 =1; R2=2;R3 =1; R4=2;R5 =1; R6 =1; G1 =1/ R1;G2 =1/ R2;G3 =1/ R3;G4 =1/ R4;G5 =1/ R5;G6 =1/ R6;Ia=6;Ib=2;