Está en la página 1de 5

CDIGO FUENTE SOLUCIN PROBLEMA PLANTEADO

disp('Polarizacin a escoger\n');

opcion=input('DIGITE OPCION 1, 2, 3\n');

switch opcion

case 1

Vcc=input ('Digite el valor de la fuente de aplicada Vcc\n');

disp('voltios');

ICQ=input ('Digite el valor de la corriente colector ICQ en mA\n');

disp('mA');

disp ('')

bt=input ('Digite el valor de la ganancia\n');

disp('mA');

disp ('');

RB=(Vcc-VBE) /(ICQ*0.01/bt);

disp ('');

IBQ=((Vcc-VBE)/RB)*1000;

ICQ=bt*IBQ;

VCE=0;

RC=(Vcc-VCE) /ICQ;

disp ('');

ICS=(Vcc/RC) ;

fprintf ('el valor de resistencia base a usar es %f kilo ohmios.', RB);


disp ('')

fprintf ('\n el valor de resistencia colector a usar es %f kilo ohmios.', RC);

disp ('')

fprintf ('\n el valor de corriente de saturacin es %f mA.', ICS);

Vcc=Vcc;

IS=[ICQ Vcc];

x=Vcc;

y=IS;

plot(x);

hold on

plot(y);

xlabel('voltaje de corte')

ylabel('corriente de saturacion')

case 2

VCEQ=6;

n=10; VBE=0.7;

Vcc=input('Digite el valor de la fuente de voltajEEE Vcc\n');

disp('voltios');

disp ('')

ICQ=input ('Digite el valor CORRIENTE de COLECTOR ICQ\n');

disp('ma');
disp ('')

bt=input ('Digite el VALOR DE LA GANANCIA bt\n');

disp ('');

RE=(Vcc-VCEQ)/(ICQ*0.01)+(n+(bt+1)/bt);

disp ('');

RC=(n*RE);

RB= bt*(Vcc-VBE)/ICQ;

RB=RB-bt+1*RE;

fprintf('el valor de resistencia a usar emisor es %f ohmios\n', RE);

disp ('')

fprintf ('\n el valor de resistencia colector a usar es %f ohmios\n', RC);

disp ('')

fprintf ('el valor de resistencia base a usar es %f kilo ohmios\n', RB);

disp ('')

fprintf ('el valor de corriente de saturacion \n', RB);

disp ('')

Vcc=Vcc;

IS=[ICS Vcc];

x=Vcc;

y=IS;

plot(x);

hold on

plot(y);

xlabel('voltaje de corte')

ylabel('corriente de saturacion')
case 3

n=10; VBE=0.7;

Vcc=input('Digite el valor de la fuente Vcc');

disp('voltios');

disp ('')

ICQ=input('Digite el valor de la corriente colector ICQ');

disp('uA');

disp ('')

bt=input('Digite el valor de ganancia del transistor bt');

disp('Beta');

IBQ=ICQ/bt;

VCEQ=7,5;

RE=(Vcc-VCEQ)/ICQ*0.00000001*(bt*(n+1)+1);

RC=n*RE;

VT=ICQ*(1.1*bt+1)*(RE+VBE);

RB1=bt*RE*Vcc/10*VT;

RB2=bt*RE*Vcc/10*(Vcc-VT);

fprintf ('el valor de resistencia a usar Emisor es %f kilo ohmios\n', RE);

disp ('')

fprintf ('\n el valor de resistencia colector a usar es %f kilo ohmios\n', RC);


disp ('')

fprintf ('el valor de la resistencia a usar en la base1 es %f kilo ohmios\n', RB1);

disp ('')

fprintf ('el valor de la resistencia a usar en la base1 es %f kilo ohmios\n', RB2);

disp ('')

Vcc=Vcc;

IS=[ICS Vcc];

x=Vcc;

y=IS;

plot(x);

hold on

plot(y);

xlabel('voltaje de corte')

ylabel('corriente de saturacion')

otherwise

end

También podría gustarte