电子产业一站式赋能平台

PCB联盟网

搜索
查看: 610|回复: 0
收起左侧

我的第一个for循环不循环

[复制链接]

657

主题

1025

帖子

5598

积分

四级会员

Rank: 4

积分
5598
发表于 2023-6-5 16:32:39 | 显示全部楼层 |阅读模式
第一个for循环不循环,我没法把图绘制在一起,诸君有什么办法嘛
我的第一个for循环不循环-1.png

InE = 0.01*10^(-3);  %mA
DnB = 2;  %cm^2/s
WB = 50*10^(-7);  %cm
q = 1.6e-19;  %元电荷C
NB0 = 1.5e16;  % /cm^3                    参量定义
Wb=linspace(0,50*10^(-7),50);            %为了提高竞速,将基区宽度划分50等分
for n = 0: 2: 8                              %主循环,n分别循环0、2、4、6、8

end
for value = 1:50                         %循环求积分
    syms x;
    f1 = @ (x) NB0.*(1-x./WB);
    c1(value) = integral(f1,Wb(value),WB);
end

for value = 1:50                          %循环求积分
    syms x;
    f2 = @ (x) NB0.*exp(-n.*x./WB);
    c2(value) = integral(f2,Wb(value),WB);
end

z1=vpa(c1,5);                             %5位精度
z2=vpa(c2,5);                             %5位精度
x=linspace(0,50*10^(-7),50);              %X分割,函数定义
majority1=NB0.*(1-x./WB);                 %计算线性区杂质浓度
majority2=NB0.*exp(-n.*x./WB);            %计算指数区杂质浓度
nB1=InE.*z1./(q*DnB*majority1);           %计算线性区少子浓度
nB2=InE.*z2./(q*DnB*majority2);           %计算指数区少子浓度

%绘制图形,4张子图,上边为第一种分布,下边为第二种分布

%***********线性基区少子浓度分布图********************
subplot(1,2,1);
plot(x,nB1);
title('线性基区少子浓度分布图');
xlabel('基区宽度/cm');
ylabel('少子浓度/cm^3');
hold on;

%*************缓变基区少子浓度分布图****************************
subplot(1,2,2);
plot(x,nB2);
title('缓变基区少子浓度分布图');
text(WB./10,nB2(5),['n=' num2str(n) ]);
xlabel('基区宽度/cm');
ylabel('少子浓度/cm^3');
hold on;
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表