next up previous   
Next: Esecuzione del programma Up: Introduzione Previous: Listato del programma
Intro Gen: Introduzione Generale  Home: Home page

PROVA  C

 

LISTATO DELLE FUNZIONI

 

   1)      INTLIN.M

 

function [m,n]=intlin(x,y) 

 

N=length(x);Ex=sum(x)/N;

Ey=sum(y)/N;

Exy=sum(x.*y)/N;

Ex2=sum(x.^2)/N;

sigmaxy=Exy-Ex*Ey;

sigmax2=Ex2-Ex^2;

m=sigmaxy/sigmax2;

n=(Ey*Ex2-Ex*Exy)/sigmax2;

 

   2)      BJT.M

 

eval(['load gruppo' num2str(ng)]) 

IC=iceo*(1-exp((vbe_sat-VCE)/etavt))+beta*IB*(1+VCE/va);BETA=IC/IB;

riga1=['IB=' num2str(IB) ' mA'];

riga2=['VCE=' num2str(VCE) ' V'];

riga3=['BETA=' num2str(BETA)];

 

vcesim=linspace(.1,max(vce),50);ibsim=linspace(0,100e-3,10);ibsim=[ibsim IB];

[vceg,ibg]=meshgrid(vcesim,ibsim);

icsim=iceo*(1+exp((vbe_sat-vceg)/etavt))+beta*ibg.*(1+vceg/va);

 

figureplot(vcesim,icsim,VCE,IC,'or')

xlabel('Vce [V]')

ylabel('Ic [mA]')

ax=axis;

axis([ax(1) ax(2) -1 ax(4)]);

grid

line([VCE VCE],[-1 ax(4)])

text(.5,ax(4)-1,riga1)

text(ax(2)/2-.5,ax(4)-1,riga2)

text(ax(2)-2,ax(4)-1,riga3)


next up previous   
Next: Esecuzione del programma Up: Introduzione Previous: Listato del programma
Intro Gen: Introduzione Generale  Home: Home page
Vito Marinelli
10-6-2000

HyperCounter
BPath Contatore