function for sum of each two next values

2 views (last 30 days)
Lu Da Silva
Lu Da Silva on 5 Oct 2020
Edited: KSSV on 5 Oct 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!

Accepted Answer

KSSV
KSSV on 5 Oct 2020
Edited: KSSV on 5 Oct 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 Comments
KSSV
KSSV on 5 Oct 2020
Read about sum, cumsum.
I am not getting any error. Show us the complete code you tried.

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!