网站大量收购独家精品文档,联系QQ:2885784924

应用物理光电综合设计-半导体中载流子浓度的计算分析参考.doc

应用物理光电综合设计-半导体中载流子浓度的计算分析参考.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用物理光电综合设计-半导体中载流子浓度的计算分析参考

光电综合设计 学院:理学院 专业:应用物理学 姓名: 学号: 年月日~年月日 目 录 一、课题1:半导体中载流子浓度的计算分析 1 1.1.课题任务要求及技术指标 1 1.2.课题分析及设计思路 1 1.3.系统设计(建模) 1 1.4.仿真结果与结果分析 3 二、课题2:光电探测器光电流的计算 6 2.1.课题任务要求及技术指标 6 2.2.课题分析及设计思路 6 2.3.系统设计(建模) 7 2.4.仿真结果与结果分析 8 三、课题3:半导体激光器静态特性的计算 10 3.1.课题任务要求及技术指标 10 3.2.课题分析及设计思路 10 3.3.系统设计(建模) 11 3.4.仿真结果与结果分析 12 四、课程设计小结 16 一、课题1:半导体中载流子浓度的计算分析 1.1.课题任务要求及技术指标 设计任务: 若锗中含有一定数量的杂质元素Sb,试根据要求分析杂质浓度与电离度以及电离温度之间的关系: (1)当Sb浓度分别为和时,计算杂质99%,90%和50%电离时的温度各为多少? (2)根据一定杂质类型和杂质浓度,画出电离度和温度的关系图线,并确定半导体处于强电离区(电离度90%)的温度范围。 设计要求: (1)具有友好输入输出界面; (2)调整输入数据,得出相应结果,并进行分析。 1.2.课题分析及设计思路 本题是已知掺杂一定数量杂质的半导体,分析其杂质浓度、电离度及电离温度之间的关系,并且在已知杂质浓度的条件下根据电离度计算温度。由固体电子导论中载流子浓度的知识,随着温度升高,电离程度加大,载流子浓度也增加,但温度进一步升高后,杂质全部电离,此时以本征激发为主,载流子浓度迅速增加,本题中锗中掺Sb时,形成n型半导体,任务是要作出一定掺杂浓度下电离度和温度的关系曲线,计算公式如下: 浓度为1014时电离度与温度的关系式为: D=1-exp(116./T)*10^(14)/10^(15)./T.^(1.5) 浓度为1017时电离度与温度的关系式为: D=1-exp(116./T)*10^(17)/10^(15)./T.^(1.5) 1.3.系统设计(建模) gui_Singleton = 1; gui_State = struct(gui_Name, mfilename, ... gui_Singleton, gui_Singleton, ... gui_OpeningFcn, OpeningFcn, ... gui_OutputFcn, OutputFcn, ... gui_LayoutFcn, [] , ... gui_Callback, []); if nargin ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end function pushbutton1_Callback(hObject, eventdata, handles) global a; global b; c1=solve(116/T=1.5*log(T)-2.3); c2=solve(116/T=1.5*log(T)-9.2); c3=solve(116/T=1.5*log(T)); c4=solve(116/T=1.5*log(T)-6.9); c5=solve(116/T=1.5*log(T)+3); c6=solve(116/T=1.5*log(T)-3.9); switch a case 1 if b==1 set(handles.text1,String,double(c1)); elseif b==2; set(handles.text1,String,double(c3)); elseif b==3; set(handles.text1,String,double(c5)); end; case 2 if b==1 set(handles.text1,String,do

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档