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!

 채택된 답변

KSSV
KSSV 2020년 10월 5일
편집: KSSV 2020년 10월 5일

0 개 추천

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

Lu Da Silva
Lu Da Silva 2020년 10월 5일
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 2020년 10월 5일
편집: KSSV 2020년 10월 5일
Read about sum, cumsum.
I am not getting any error. Show us the complete code you tried.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Mathematics에 대해 자세히 알아보기

태그

질문:

2020년 10월 5일

편집:

2020년 10월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by