can anybody tell me whats wrong with this program?

1 次查看(过去 30 天)
kn=1e-3;
vt=1.5;
vds=0:0.5:12;
vgs=4:2:8;
m=length(vds);
n=length(vgs);
for i=1:n
for j=1:m
if vgs(i) < vt
cur(i,j)=0;
elseif vds(j) >= (vgs(i) - vt)
cur(i,j)=kn * (vgs(i) - vt)^2;
elseif vds(j) < (vgs(i) - vt)
cur(i,j)= kn*(2*(vgs(i)-vt)*vds(j) - vds(j)^2);
end
end
end
plot(vds,cur(1,:),'w',vds,cur(2,:),'w',vds,cur(3,: ),'w')
xlabel('Vds, V')
ylabel('Drain Current,A')
title('I-V Characteristics of a MOSFET')
text(6, 0.009, 'Vgs = 4 V')
text(6, 0.023, 'Vgs = 6 V')
text(6, 0.045, 'Vgs = 8 V')
i m unable to run this program on MATLAB. its showing errors.
  2 个评论
Andreas Goser
Andreas Goser 2011-7-18
I can run this code without errors - looks like you should provide the error message...

请先登录,再进行评论。

回答(1 个)

the cyclist
the cyclist 2011-7-18
The program runs fine for me.
In your plot command, you chose to plot all your lines in white, so they do not show up against the white plot background. Choose another plotting color.
  4 个评论
the cyclist
the cyclist 2011-7-20
If this answer did, in fact, help resolve your issue, you should consider "accepting" it for the benefit of future readers.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Semiconductors and Converters 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by