Borrar filtros
Borrar filtros

function for sum of each two next values

2 visualizaciones (últimos 30 días)
Lu Da Silva
Lu Da Silva el 5 de Oct. de 2020
Editada: KSSV el 5 de Oct. de 2020
I have a vector v0 (velocity) and for each velocity I have a value of power (P) that the wind turbine produces at that wind speed (so I have a corresponding vector for P).
Now I need to calculate the Annual Energy Output (AEO) using the formula below but I'm not sure how to implement that in MATLAB
k = 2;
A = 9;
f = exp(-(??/A)^k) - exp(-(??/A)^k);
H = 8760 * f;
AEO = ?? * H;
I assume a for-loop is needed?
Thank you in advance!

Respuesta aceptada

KSSV
KSSV el 5 de Oct. de 2020
Editada: KSSV el 5 de Oct. de 2020
Let V and p be your arrays of velcoity and power.
k = 2;
A = 9;
f = exp(-(v(1:end-1)/A).^k) - exp(-(v(2:end)/A).^k);
H = 8760 * f;
AEO = 1/2*(p(1:end-1)+p(2:end)) .* H;
  2 comentarios
Lu Da Silva
Lu Da Silva el 5 de Oct. de 2020
I get the error "The end operator must be used within an array index expression."
How do I insert the capital sigma that stands for the sum of the AEO values?
Thanks again!
KSSV
KSSV el 5 de Oct. de 2020
Editada: KSSV el 5 de Oct. de 2020
Read about sum, cumsum.
I am not getting any error. Show us the complete code you tried.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Wind Power en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by