Bonjour à tous, j'ai créé un code pour modéliser le courant passant dans mon transistor en fonction de plusieurs paramètres et quand je compile, il me met cette erreur:
??? mosfet_carac[2]
|
Error: Unbalanced or unexpected parenthesis or bracket.
Or, j'ai cherché en vain d'où elle pouvait venir, j'ai retapé une partie de mon code, vérifié toutes les parenthèses et la je capitule..Peut-être que quelqu'un d'extérieur trouvera plus facilement.
Voici mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
clear all;
close all;
clc;
kW_L= 0.11;
lambda= 0.005;
vt= 1.5635;
vds= 0:0.5:5;
vgs= 4:2:8;
m= length(vds);
n= length(vgs);
cur=[];
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)= 0.5*kW_L*(vgs(i)-vt)^2*(1+lambda*vds(j));
elseif vds(j) < (vgs(i) - vt)
cur(i,j)= 0.5*kW_L*(2*(vgs(i)-vt)*vds(j)-vds(j)^2);
end
end
end
figure;
plot(vds,cur);
grid on;
xlabel('Vds, V');
ylabel('Drain Current,A'); |
Merci d'avance pour votre aide.
Partager