modelo completo para simulação no matlab

Responder
Tião_mesquita
Faça a sua apresentação
Faça a sua apresentação
Mensagens: 1
Registado: 04 set 2013, 19:10

modelo completo para simulação no matlab

Mensagem por Tião_mesquita »

Olá pessoal estou cursando uma disciplina de tecnologia de Sistemas fotovoltaicos e estou com uma certa dificuldade em descobrir meus erros no modelo completo feito no software Matlab. Abaixo deste vai o algorítimo.

%modelo completo
k=1.38E-23; %constante de Boltzmann
Vmp=0.5;
Imp=8.6;
Voc=0.620; %tensão de circuito aberto
q=1.6e-19;
T=25+273; %temperatura
Isc=8.88; %corrente de curto
Vt=k*T/q; %potencial térmico
Icel=Isc; %corrente na cécula
m=((Vmp-Voc)/(Vt*log(1-(Imp/Isc)))) %Fator de idealidade do diodo
Io=Isc/(exp(Voc/(m*Vt))-1) %corrente reversa do diodo

x(1)=0;

while x < 50

K(x)=((Imp/(Io-Imp))+log(1-(Imp/Io)))/((2*Vmp)-Voc);
KK(x)=log(Io)-(Voc*K(x));
Rs(x)=((Vmp-((Imp/(Io-Imp)*K(x))))/Imp)
Isc(x)=Io-exp((Isc(x)*Rs(x))*(K(x)+KK(x)));
Rpo(x)=(Vmp/(Isc(x)-Imp))-((Voc-Vmp)/Imp)
v = 0:0.01:Voc;
Icel(x)=Isc(x)-(Io*(exp(((q/(k*T))*(v+(Icel(x)*Rs(x)))))-1))-((v+(Icel(x)*Rs(x)))/Rpo);
x=x+1;
end

Ao mandar executar o algorítimo aparece este comentário de erro:

Subscript indices must either be real positive integers or logicals.

Caso algúem tenho conhecimento em Matlab e que possa me ajudar
Um muito obrigado Falow!
WindWalker
Curioso
Curioso
Mensagens: 96
Registado: 30 jun 2009, 00:07
Been thanked: 1 time

Re: modelo completo para simulação no matlab

Mensagem por WindWalker »

x(1) = 1;

e não

x(1) = 0;

No MATLAB os índices de um vector começam em 1 e não em 0.
Responder

Voltar para “Energias Renováveis”