Você está na página 1de 1

% Parâmetros do MOSFET

k = 1e-3; % mA/V^2
Vt = 0.6; % V
lambda = 0.01; % V^-1

% Definir os valores de vGS


vGS = [0.5 1.0 1.5 2.0 2.5 3.0];

% Definir os valores de vDS


vDS = 0:0.1:5;

% Cálculo dos valores de iD


iD = zeros(length(vGS), length(vDS));
for j = 1:length(vGS)
for i = 1:length(vDS)
if vDS(i) < (vGS(j) - Vt)
iD(j, i) = k*((vGS(j) - Vt)*vDS(i) - 1/2*(vDS(i))^2)*(1 +
lambda*vDS(i));
else
iD(j, i) = k/2*(vGS(j) - Vt)^2*(1 + lambda*vDS(i));
end
end
end

% Plotar os resultados em um gráfico


plot(vDS, iD);
xlabel('v_{DS} (V)');
ylabel('i_D (mA)');
title('Curva característica do MOSFET');
legend('vGS = 0.5 V', 'vGS = 1.0 V', 'vGS = 1.5 V', 'vGS = 2.0 V', 'vGS = 2.5 V',
'vGS = 3.0 V');

% Plotar os resultados em um gráfico


plot(vDS, iD);
xlabel('vDS (V)');
ylabel('iD (mA)');
title('Curva característica do MOSFET');
legend('vGS = 0.5 V', 'vGS = 1.0 V', 'vGS = 1.5 V', 'vGS = 2.0 V', 'vGS = 2.5 V',
'vGS = 3.0 V');

Você também pode gostar