本人比较懒且笨,模电书看着纯文字太不符合咱抽象思维了,所以就想借助MATLAB来学习我那即将挂科的模电。(实际上使用的是octave,但都一样。。。)
使用matlab可以很方便地画出图形曲线,很方便看出这些曲线所要表达的一些特性。
模电第一章:半导体和二极管
第一个就来个简单一点的,使用matlab来仿真Si半导体载流子浓度,依照课本上的公式
ni=B*T^(3/2)*e^(-E/2*k*T)
ni就是载流子浓度,B是与特性半导体材料有关的常量,k是玻尔兹曼常数86*10^-6,E是带隙能量的值,T为热力学温度。
刚开始从头看模电,载流子浓度就是Si半导体中电子/空穴的浓度。从公式上可以看出,对于Si半导体,我们唯一可以改变的就是华氏温度了,所以接下来就以温度作为变量,看看载流子浓度是如何变化的吧.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
T=1:100; %%我想看看摄氏温度下的载流子浓度变化,所以T是摄氏度,所以下面再转换一下
HT=T*9/5+32;
E=0.56;
B=1.66*10^15;
K=86*10^-6;
n=B.*power(HT,3/2).*exp(-E./(2*K*HT));
plot(T,n);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%