function for sum of each two next values

1 Ansicht (letzte 30 Tage)
Lu Da Silva
Lu Da Silva am 5 Okt. 2020
Bearbeitet: KSSV am 5 Okt. 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!

Akzeptierte Antwort

KSSV
KSSV am 5 Okt. 2020
Bearbeitet: KSSV am 5 Okt. 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 Kommentare
Lu Da Silva
Lu Da Silva am 5 Okt. 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 am 5 Okt. 2020
Bearbeitet: KSSV am 5 Okt. 2020
Read about sum, cumsum.
I am not getting any error. Show us the complete code you tried.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Wind Power finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by