Professional Documents
Culture Documents
Sada Obtida:
clc
clear
//
Variaveis
R1=8;
R2=16;
R3=8;
R4=4;
R5=8;
v1=16;
v2=0;
//
Relacoes
Z=[(R1+R2+R3) (-R2-R3); (-R2-R3) (R2+R3+R4+R5)];
V=[v1 v2]';
//
Calculo das Correntes de Malha
I=inv(Z)*V;
//
Calculo das Tensoes nos resistores
Vr1=R1*I(1);
Vr2=R2*[I(1)-I(2)];
Vr3=R3*[I(1)-I(2)];
Vr4=R4*I(2);
Vr5=R5*I(2);
//
Calculo das Potencias
Pr1=Vr1*I(1);
Pr2=Vr2*[I(1)-I(2)];
Pr3=Vr3*[I(1)-I(2)];
Pr4=Vr4*I(2);
Pr5=Vr5*I(2);
Pf=v1*I(1);
printf('Corrente de malha I1: %.3f [A]\n', I(1));
printf('Corrente de malha I2: %.3f [A]\n', I(2));
printf('Corrente
printf('Corrente
printf('Corrente
printf('Corrente
em
em
em
em
printf('Queda
printf('Queda
printf('Queda
printf('Queda
printf('Queda
Tensao
Tensao
Tensao
Tensao
Tensao
de
de
de
de
de
printf('Potencia
printf('Potencia
printf('Potencia
printf('Potencia
printf('Potencia
R1:
R2:
R3:
R4:
%.3f
%.3f
%.3f
%.3f
em
em
em
em
em
dissipada
dissipada
dissipada
dissipada
dissipada
[A]\n',
[A]\n',
[A]\n',
[A]\n',
R1:
R2:
R3:
R4:
R5:
em
em
em
em
em
%.3f
%.3f
%.3f
%.3f
%.3f
R1:
R2:
R3:
R4:
R5:
I(1));
[I(1)-I(2)]);
[I(1)-I(2)]);
I(2));
[V]\n',
[V]\n',
[V]\n',
[V]\n',
[V]\n',
%.3f
%.3f
%.3f
%.3f
%.3f
Vr1);
Vr2);
Vr3);
Vr4);
Vr5);
[W]\n',
[W]\n',
[W]\n',
[W]\n',
[W]\n',
Pr1);
Pr2);
Pr3);
Pr4);
Pr5);
Apndice da Questo 2
Cdigo Fonte (SciLab):
Sada Obtida:
clc
clear
//
Variaveis
R1=20;
R2=20;
R3=5;
R4=15;
i1=1;
i2=0;
i3=-1;
//
Relacoes
G=[ (1/R1)+(1/R2)+(1/R3) -1/R3 -(1/R1+1/R2);
-1/R3 (1/R3+1/R4) -1/R4;
-(1/R1+1/R2) -1/R4 (1/R1)+(1/R2)+(1/R4)]
I=[i1 i2 i3]'
//
Calculo das Tensoes de No
V=G\I
//
Calculo das Correntes nos resistores
Ir1=(V(1)-V(3))/R1;
Ir2=(V(1)-V(3))/R2;
Ir3=(V(1)-V(2))/R3;
Ir4=(V(3)-V(2))/R4;
//
Calculo das Tensoes nos resistores
Vr1=R1*Ir1;
Vr2=R2*Ir2;
Vr3=R3*Ir3;
Vr4=R4*Ir4;
//
Calculo das Potencias
Pr1=R1*Ir1^2;
Pr2=R2*Ir2^2;
Pr3=R3*Ir3^2;
Pr4=R4*Ir4^2;
Pf=Vr1*1;
printf('Tensao de No 1: %f [V]\n', V(1));
printf('Tensao de No 2: %f [V]\n', V(2));
printf('Tensao de No 3: %f [V]\n', V(3));
printf('Corrente
printf('Corrente
printf('Corrente
printf('Corrente
em
em
em
em
R1:
R2:
R3:
R4:
%f
%f
%f
%f
[A]\n',
[A]\n',
[A]\n',
[A]\n',
printf('Queda
printf('Queda
printf('Queda
printf('Queda
Tensao
Tensao
Tensao
Tensao
em
em
em
em
R1:
R2:
R3:
R4:
de
de
de
de
printf('Potencia
printf('Potencia
printf('Potencia
printf('Potencia
dissipada
dissipada
dissipada
dissipada
em
em
em
em
%f
%f
%f
%f
R1:
R2:
R3:
R4:
Ir1);
Ir2);
Ir3);
Ir4);
[V]\n',
[V]\n',
[V]\n',
[V]\n',
%f
%f
%f
%f
Vr1);
Vr2);
Vr3);
Vr4);
[W]\n',
[W]\n',
[W]\n',
[W]\n',
Pr1);
Pr2);
Pr3);
Pr4);
Apndice da Questo 3
Cdigo Fonte (SciLab):
Sada Obtida:
clc
clear
//
Variaveis
R1=10;
R2=5;
R3=8;
i1=15;
i2=5;
i3=-20;
//
Relacoes
G=[ (1/R1)+(1/R2) -1/R2 -1/R1;
-1/R2 (1/R2+1/R3) -1/R3;
-1/R1 -1/R3 (1/R1)+(1/R3)]
I=[i1 i2 i3]'
//
Calculo das Tensoes de No
V=G\I
//
Calculo das Correntes nos resistores
Ir1=(V(1)-V(3))/R1;
Ir2=(V(1)-V(2))/R2;
Ir3=(V(2)-V(3))/R3;
//
Calculo das Tensoes nos resistores
Vr1=R1*Ir1;
Vr2=R2*Ir2;
Vr3=R3*Ir3;
//
Calculo das Potencias
Pr1=R1*Ir1^2;
Pr2=R2*Ir2^2;
Pr3=R3*Ir3^2;
Pf=Vr1*5+Vr2*10+Vr3*15;
printf('Tensao de No 1: %.3f [V]\n', V(1));
printf('Tensao de No 2: %.3f [V]\n', V(2));
printf('Tensao de No 3: %.3f [V]\n', V(3));
printf('Corrente em R1: %.3f [A]\n', Ir1);
printf('Corrente em R2: %.3f [A]\n', Ir2);
printf('Corrente em R3: %.3f [A]\n', Ir3);
printf('Queda de Tensao em R1: %.3f [V]\n', Vr1);
printf('Queda de Tensao em R2: %.3f [V]\n', Vr2);
printf('Queda de Tensao em R3: %.3f [V]\n', Vr3);
printf('Potencia dissipada em R1: %.3f [W]\n', Pr1);
printf('Potencia dissipada em R2: %.3f [W]\n', Pr2);
printf('Potencia dissipada em R3: %.3f [W]\n', Pr3);
printf('Potencia de todas fontes juntas: %.3f [W]\n',
Pf);
printf('Soma das Potencias dissipadas: %.3f [W]\n',
Pr1+Pr2+Pr3);
Apndice da Questo 4
Apndice da Questo 5
Apndice da Questo 6
Figuras 3, 4 e 5 Curvas de Tenso e Corrente nos resistores R1, R2 e R3, respectivamente, da questo 6.