You are on page 1of 2

function polarizacion_de_transistor_bjt()

disp(' +-----------------------------------------------------+');
disp(' | Nombre del Autor: Oscar Mercado Barrios |');
disp(' | Fecha: 28 de octubre de 2017 |');
disp(' | Curso de 203036_6 SOFTWARE DE INGENIERIA |');
disp(' | Polarizacion de transistor BJT |');
disp(' | Universidad Nacional Abierta y a Distancia - UNAD |');
disp(' | Ao 2017 - II |');
disp(' +-----------------------------------------------------+');
salir='';
while ~strcmp(salir,'si')
disp('Elige el tipo de polarizacion que desee para el transistor
BJT');
disp('si es Polarizacin fija ingrese 1');
disp('si es polarizacin estabilizada en emisor ingrese 2');
disp('si es polarizacin divisor de voltaje ingrese 3');
circuito=input('');
switch circuito
case 1
disp('Fije el valor de la fuente DC aplicada ');
vcc=input('');
disp('Fije el valor de corriente de colector ');
ic=input('');
disp('Fije el valor de la ganancia del transistor bjt
empleado ');
g=input('');
vbe=0.7;
resistenciac=vcc/ic;
resistenciab=((vcc-vbe)*g)/ic;
% corriente de saturacion
ib=(vcc-vbe)/resistenciab;
% ecuacion de la recta de carga
vce=(vcc-ic)*resistenciac;
disp(['El valor de la resistencia del colector es:
',num2str(resistenciac),' ohmios']);
disp(['El valor de la resistencia de la base es:
',num2str(resistenciab),' ohmios']);
disp(['El valor de la corriente de saturacion es:
',num2str(ib),' amperios']);
case 2
disp('Fije el valor de la fuente DC aplicada ');
vcc=input('');
disp('Fije el valor de corriente de colector ');
ic=input('');
disp('Fije el valor de la ganancia del transistor bjt
empleado ');
g=input('');
vbe=0.7;
resistenciac=vcc/ic;
resistenciae=resistenciac/4;
ib=ic/g;
ie=ic+ib;
resistenciab=((vcc-vbe-(ie*resistenciae)))/ib;
% corriente de saturacion
isaturacion=vcc/(resistenciac+resistenciae);
% ecuacion de la recta de carga
vce=vcc-ic*(resistenciac+resistenciae);
disp(['El valor de la resistencia del colector es:
',num2str(resistenciac),' ohmios']);
disp(['El valor de la resistencia de la base es:
',num2str(resistenciab),' ohmios']);
disp(['El valor de la resistencia del emisor es:
',num2str(resistenciae),' ohmios']);
disp(['El valor de la corriente de saturacion es:
',num2str(ib),' amperios']);
case 3
disp('Fije el valor de la fuente DC aplicada ');
vcc=input('');
disp('Fije el valor de corriente de colector ');
ic=input('');
disp('Fije el valor de la ganancia del transistor bjt
empleado ');
g=input('');
vbe=0.7;
ic=ie;
resistenciac=vcc/ic;
ib=ic/g;
resistenciae=resistenciac/4;
ie=ic+ib;
resistenciab=((vcc-vbe-(ie*resistenciae)))/ib;
% corriente de saturacion
isaturacion=vcc/(resistenciac+resistenciae);
% ecuacion de la recta de carga
vce=(vcc-ic)*(resistenciac+resistenciae);
disp(['El valor de la resistencia del colector es:
',num2str(resistenciac),' ohmios']);
disp(['El valor de la resistencia de la base es:
',num2str(resistenciab),' ohmios']);
disp(['El valor de la resistencia del emisor es:
',num2str(resistenciae),' ohmios']);
disp(['El valor de la corriente de saturacion es:
',num2str(ib),' amperios']);
otherwise
disp('ingrese por favor una opcion valida');
end
pause;
clc;
disp('desea salir del programa');
salir=input('','s');
clc;
end

You might also like