diff --git a/docs/sphinx/source/whatsnew/v0.16.2.rst b/docs/sphinx/source/whatsnew/v0.16.2.rst index 67e908862a..5893d8bf46 100644 --- a/docs/sphinx/source/whatsnew/v0.16.2.rst +++ b/docs/sphinx/source/whatsnew/v0.16.2.rst @@ -31,6 +31,8 @@ Enhancements Documentation ~~~~~~~~~~~~~ +* Fix :py:func:`pvlib.bifacial.power_mismatch_deline` incorrect derivation + of total RMAD from rear RMAD. (:issue:`2929`, :pull:`2930`) * Add :py:func:`pvlib.spa.transit_sunrise_sunset` to the API reference. (:issue:`2255`, :pull:`2873`) * Clarified in :py:func:`pvlib.tracking.singleaxis` that the tracker diff --git a/pvlib/bifacial/loss_models.py b/pvlib/bifacial/loss_models.py index 4c6f0febf3..9bc7659bfa 100644 --- a/pvlib/bifacial/loss_models.py +++ b/pvlib/bifacial/loss_models.py @@ -115,8 +115,8 @@ def power_mismatch_deline( .. math:: - RMAD(k \cdot X + c) = RMAD(X) \cdot k \frac{k \bar{X}}{k \bar{X} + c} - = RMAD(X) \cdot \frac{k}{1 + \frac{c}{k \bar{X}}} + RMAD(k \cdot X + c) = RMAD(X) \frac{k \bar{X}}{k \bar{X} + c} + = RMAD(X) \cdot \frac{1}{1 + \frac{c}{k \bar{X}}} by similarity with equation (2) of [1]_: @@ -128,7 +128,7 @@ def power_mismatch_deline( .. math:: - RMAD_{total} = RMAD_{rear} \frac{\phi_{Bifi}} + RMAD_{total} = RMAD_{rear} \frac{1} {1 + \frac{G_{front}}{\phi_{Bifi} \bar{G}_{rear}}} See Also