can anybody tell me whats wrong with this program?
Mostra commenti meno recenti
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 Commenti
Andreas Goser
il 18 Lug 2011
I can run this code without errors - looks like you should provide the error message...
MOUMITA
il 18 Lug 2011
Risposte (1)
the cyclist
il 18 Lug 2011
1 voto
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 Commenti
MOUMITA
il 18 Lug 2011
Andreas Goser
il 18 Lug 2011
The cyclist was effective - I was efficient :-)
I am still curious about the error message.
the cyclist
il 20 Lug 2011
If this answer did, in fact, help resolve your issue, you should consider "accepting" it for the benefit of future readers.
Jan
il 20 Lug 2011
@Cyclist: But the errors are still unclear.
Categorie
Scopri di più su Semiconductors and Converters in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!