function for sum of each two next values

조회 수: 1 (최근 30일)
Lu Da Silva
Lu Da Silva 2020년 10월 5일
편집: KSSV 2020년 10월 5일
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일
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개)

카테고리

Help CenterFile Exchange에서 Wind Power에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by