1 Introduction

Wind energy is one of the renewable energy options with the most potential for large-scale commercial development and use [1]. Grid integration of wind power is not only the way to develop large scale wind energy, but also the choice of the Sustainable Energy Development Strategy of China. According to the statistics of the Chinese Wind Energy Association, the cumulative installed wind power capacity has exceeded 90 GW by the end of 2013. Wind generation has been the third largest one after coal and hydro generation. The “Wind Power Development Roadmap” proposed jointly by the National Development and Reform Committee (NDRC) of China and the International Energy Agency (IEA) also set forth wind installation targets for China to reach 200, 400, and 1000 GW by 2020, 2030, and 2050, respectively [2].

Wind turbines are driven by near-ground wind, transforming wind energy into electrical energy. Compared with conventional power generations, wind power is fluctuating, intermittent, and of low energy density. For the grid integrating with large-scale wind farms, wind power fluctuations will lead to upset the equilibrium of power supply and demand, and even endanger the safety of the grid. The curtailment of wind power is implemented to insure power system safety, which decreases the utilization rate of wind power [3]. If wind power can be forecasted accurately, the adverse impacts of wind power fluctuations can be reduced by prearranging a scheduling plan. Therefore, it is important to improve the precision of wind power forecasting.

Although many researchers engaged in wind power forecasting, the forecasting precision is still not satisfied. Reference [4] reported statistics for the domestic Chinese wind power forecasting error. The root mean square errors (RMSEs) are about 10%~20% for a day-ahead (24 hours) forecasting; the RMSEs are about 10%~18% for a real time(4 hours) wind power forecasting for individual wind farm. For regional wind power forecasting, RMSEs are about 10%~25%, as shown in Table 1.

Table 1 Wind power forecasting errors [4 ]

There are two kinds of wind power forecasting. One is to forecast wind power only based on its time series data. The other is to forecast wind power based on wind speeds from weather forecast. Many studies have been focused on improving the forecasting precision of the wind speed. Reference [5], based on CFD pre-calculated flow fields (CPFF), established a wind speed database for each wind turbine under various inflow conditions and used the database to calculate the speed of each wind turbine under the mesoscale numerical weather prediction (NWP) input data conditions. Reference [6] proposed a method to forecast the turbine speed that combined the NWP input speed data with the turbine speed data using the fan standard power curve to calculate the power. Reference [7] proposed a f-ARIMA model that can forecast the wind speed up to 24 and 48 hours in advance. Reference [8] proposed a modified EMD-based artificial neural network model to forecast wind speed, improving the wind speed forecasting accuracy. Reference [9] forecasted the wind speed based on the hybrid forecasting model. Using a Kalman filter to revise the results forecasted by the artificial neural network, this method produced a good outcome. Reference [10] used the discrete Hilbert transform as minimum phase type filter to forecast wind speed and identify the characterization of wind speed. Reference [11] transformed wind into a two-dimensional input space, establishing a wind power forecasting model based on k-nearest neighbor (k-NN). A hybrid model (SAM–ESM–RBFN) was proposed for wind speed prediction in [12]. This model is based on the seasonal adjustment method (SAM), exponential smoothing method (ESM), and radial basis function neural network (RBFN). An effective results are achieved. Reference [13] applied a pseudo ensemble approach to integrate NWP forecasting and used the adjacent datasets of time and space in the forecasting point to obtain the probabilistic wind speed forecasting. The above conferences mainly concentrated on the study of wind speed forecasting. The goal of wind speed forecast is wind power forecast. The forecasting accuracy enhancement of wind speed is helpful to the wind power forecasting. However, it does not totally contribute to forecast accuracy of wind power.

Usually, for the wind power forecasting of a big wind farm, a representative wind speed (such as a spatial average wind speed) should be forecasted whether based on the time series method or NWP method.

A big wind farm normally contains more than hundreds of wind turbines and covers the area up to tens or hundreds of square kilometers. In such big area, due to its spatial scale and dynamics of wind, it is almost impossible that each turbine would be supplied the same wind speed at each moment, that is called the spatial dispersion of wind speeds.

Newly developed big wind turbines have been equipped with real-time data acquisition systems, recording mechanical and electrical operating data of wind turbines. This provided a foundation for analyzing the spatial dispersion of wind speeds and its influence on calculating the total wind power of a wind farm. In this paper, the spatial dispersion of wind speeds in wind farm has been studied. The framework for analyzing forecasting errors caused by neglecting spatial dispersion has been established. The results show that even if the spatial average wind speed forecasting is accurate, the error of the total wind power in a wind farm, caused by spatial dispersion of wind speeds, is still evident.

2 Spatial dispersion of wind speeds for each turbine in a wind farm

The wind speed v i (t) of a wind turbine i can be expressed as the sum of the average wind speed \(\bar{v}(t)\) for a farm and the deviation \(\Delta v_{i} (t)\) of the wind speed at moment t:

$$v_{i} (t) = \bar{v}(t) + \Delta v_{i} (t)\quad \quad (i = 1,2,\cdot\cdot\cdot,n)$$
(1)

where \(\bar{v}(t)\) is the average wind speed for a wind farm, and n is the number of the wind turbines in the farm,

$$\bar{v}(t) = \frac{1}{n}\sum\limits_{i = 1}^{n} {v_{i} (t)}$$
(2)

The deviation \(\Delta v_{i} (t)\) of the wind speed is defined as the spatial dispersion of a turbine wind speed:

$$\Delta v_{i} (t) = v_{i} (t) - \bar{v}(t)\quad \quad (i = 1,2,\cdot\cdot\cdot,n)$$
(3)

It is evident that the summation of total deviations of the wind speeds equal to zero, i.e.:

$$\sum\limits_{i = 1}^{n} {\Delta v_{i} (t) = 0}$$
(4)

The average speed \(\bar{v}(t)\) is an unbiased estimate of the overall speed strength of all the turbines at time t.

As a real case, Fig. 1 shows the spatial dispersion of wind speeds at the Jixi Wind Farm, which contains 177 turbines of 1.5 MW. At the moment of 6:20 am, on August 10, 2012, all wind speeds distributed in the range from 3.00 to 17.29 m/s. The average wind speed was 10.07 m/s, and the standard deviation of wind speeds was 3.24 m/s.

Fig. 1
figure 1

Wind speeds distribution of 177 turbines at the moment of 6:20 am, on August 10, 2012, in the Jixi Wind Farm

Figure 2 shows the sequence diagram of the maximum wind speed \(v_{\hbox{max} } (t)\) and minimum wind speed \(v_{\hbox{min} } (t)\) at the Jixi wind farm over one day (August 27, 2012). The sampling interval is 10 min. In this case of one day, the maximum difference between \(v_{\hbox{max} } (t)\) and \(v_{\hbox{min} } (t)\) is 10.02 m/s, the minimum difference between them is 4.05 m/s, and the standard deviation of the difference between them is 1.38 m/s. The envelope curves of \(v_{\hbox{max} } (t)\), \(v_{\hbox{min} } (t)\) and \(v_{av} (t)\) are shown in Fig. 2, which describes the strength of spatial dispersion of wind speeds.

Fig. 2
figure 2

The maximal and minimal wind speeds varied over one day (August 27, 2012) in the Jixi Wind Farm

Because at any time, \(v_{\hbox{max} } (t) \ne v_{\hbox{min} } (t)\), the spatial dispersion of wind speeds is always existed.

The strength of the wind speed spatial dispersion can therefore be measured by the standard deviation of all deviations of wind speeds at moment t.

$$S(t) = \sqrt {\frac{1}{n}\sum\limits_{i = 1}^{n} {\left( {v_{i} (t) - \bar{v}(t)} \right)^{2} } }$$
(5)

where \(S(t)\) is the standard deviation of spatial dispersion of all wind speeds at moment t.

The standard deviation of the wind speed spatial dispersion at the Jixi Wind Farm over a month (August, 2012) is shown in Fig. 3. The average standard deviation is 1.15 m/s. That means the spatial dispersion of wind speeds is significant.

Fig. 3
figure 3

Standard deviation of wind speeds varied over one month (August, 2012) in the Jixi Wind Farm

3 Wind power transformation and calculation of the wind power for a wind farm

The function of wind turbines is to transform the wind energy (input) exerted on the impeller into electric power (output). Describing the relationship between wind turbines input and output is the wind power transformation (power characteristics).

3.1 Standard wind power transformation

The standard wind power transformation of the wind turbine is provided by the turbine manufacturers based on the standards of the wind turbine power characteristics (GBT18451.2-2012). Standards stipulate that under the condition of the standard air density (1.225 kg/m3) wind speed is the average speed on the fan during 10 min of operation measured from the center height of the wind turbine wheel, and wind power is the average input power of the wind turbine during 10 min. The interval method is used to determine the power curve, which uses 0.5 m/s as an area to calculate the average value of the speed and the power within the area.

The standard wind power transformation of a wind turbine of 1.5 MW is shown in Fig. 4, which represents:

$$P_{i} \left( t \right) = f^{std} \left( {v_{i} \left( t \right)} \right)$$
(6)

where \(P_{i} \left( t \right)\) is the wind power of wind turbine i at moment t calculated by standard wind power transformation, and \(f^{std} ( \cdot )\) is the common wind power transformation function.

Fig. 4
figure 4

The standard wind power transformation of a 1.5 MW wind turbine

After this process of averaging, the calculation of the wind power displays a single-value mapping relationship. It means that the wind power transformation is a pure static relationship, not related to the historical variation of the wind speed.

3.2 Actual wind power transformation of a wind turbine

Due to the volatility of wind speed, the operation state (v, P) rarely stay at steady state. If wind speed changes fast, the operation state will go out of the red line of Fig. 4.

Under real operating condition, the relationship between the speed and power is a multi-valued mapping, presenting as a scatterplot (see in Fig. 5), that is distributed in a wide range around the standard wind power transformation characteristic curve. That means the actual wind power relationship is dynamical and is related to the historical value.

Fig. 5
figure 5

Actual wind power transformation of two wind turbines

Figure 5 gives wind-power transformations of two wind turbines in the Jixi Wind Farm based on the operational data. The red curve is the standard wind power transformation.

As shown in Fig. 5, different from the single-valued mapping of standard transformation curve of red line, the actual wind power transformation is a multi-valued mapping, shown as the blue scatterplot.

Even for the same type of wind turbines, the actual wind power transformations may be different.

The actual wind power transformation of wind turbine i cannot be described as an analytical form, be denoted as \(f_{i}^{*} ( \cdot )\). So the wind power of turbine i is described as:

$$P_{i}^{real} (t) = f_{i}^{*} (v_{i} (t))$$
(7)

where \(P_{i}^{real} \left( t \right)\) is the real wind power of wind turbine i at moment t.

3.3 The relationship between wind speeds and the total wind power of a farm

The total wind power \(P_{\Sigma }^{real} (t)\) of the whole farm is described as:

$$P_{\Sigma }^{real} (t) = \sum\limits_{i = 1}^{n} {f_{i}^{*} \left( {v_{i} (t)} \right)}$$
(8)

In the situation of forecasting wind power based on wind speed, even if the average wind speed is accurately forecasted, due to the spatial dispersion of wind speeds and different wind power transformations, wind power forecasting errors would be existed.

3.3.1 Forecasting error evaluation of neglecting the difference of wind power transformations

The operating characteristics of all wind turbines can be represented by a common standard wind power transformation \(f^{std} ( \cdot )\) based on the assumption of neglecting the difference of wind power transformations in different turbines. The total wind power calculation therefore becomes:

$$P_{\Sigma }^{cal,std} (t) = \sum\limits_{i = 1}^{n} {f^{std} (v_{i} (t))}$$
(9)

where \(P_{\Sigma }^{cal,std} (t)\) is the total wind power calculated by standard wind power transformation.

The error of \(\varepsilon_{i}^{*std} \left( {v_{i} (t)} \right)\) caused by using \(f^{std} ( \cdot )\) to replace \(f_{i}^{*} ( \cdot )\), can be described as:

$$\varepsilon_{i}^{*std} (v_{i} (t)) = f_{i}^{*} (v_{i} (t)) - f_{{}}^{std} (v_{i} (t))$$
(10)

This error reflects the extent to which the scatterplot of \(f_{i}^{*} ( \cdot )\) deviates from the standard wind power transformation curve of \(f^{std} ( \cdot )\), in other words, the extent to which the actual wind power dynamic relationship deviates from the wind power static relationship. The error is related to the changing process of the wind speed (historical value), and it can only be used to observe the statistical properties, rather than be written in an analytic formula.

By substituting the wind speed of each turbine into the standard wind power transformation, the total wind power of the farm can be calculated.

$$P_{\Sigma }^{cal,std} \left( t \right) = \sum\limits_{i = 1}^{n} {f^{std} \left( {\bar{v}(t) + \Delta v_{i} (t)} \right)}$$
(11)

The relationship between the real total wind power and the calculated one based on the standard wind power transformation can be described as:

$$P_{\Sigma }^{real} (t) = P_{\Sigma }^{cal,std} (t) + \sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*std} \left( {v_{i} (t)} \right)}$$
(12)

Considering constraint condition of \(\sum\limits_{i = 1}^{n} {\Delta v_{i} (t) = 0}\), if \(f^{std} ( \cdot )\) is a linear function, then \(f^{std} ( \cdot ) = f^{std,linear} ( \cdot )\). Eq. (13) can easily be proved according to the additive property of linear function.

$$\begin{aligned} P_{\Sigma }^{cal,linear} (t) & = P_{\Sigma }^{cal,std} (t) = \sum\limits_{i = 1}^{n} {f^{std} } (\bar{v}(t) + \Delta v_{i} (t)) = \\ & \sum\limits_{i = 1}^{n} {f^{std,linear} } (\bar{v}(t) + \Delta v_{i} (t)) = \sum\limits_{i = 1}^{n} {f^{std,linear} } \hfill \\ &(\bar{v}(t))\; + \sum\limits_{i = 1}^{n} {f^{std,linear} } (\Delta v_{i} (t)) = \hfill \\ &nf^{std,linear} (\bar{v}(t)) \hfill \\ \end{aligned}$$
(13)

Eq. (13) indicates that if the function of \(f^{std} ( \cdot )\) is linear, the total wind power of \(P_{\Sigma }^{cal,std} (t)\) can be accurately calculated by the average speed without the influence of the spatial dispersion of wind speeds.

In fact, due to wind speed changes within a large range, \(f^{std} ( \cdot )\) is indeed a nonlinear function as shown in Fig. 4. Nonlinear function does not have additive properties.

Therefore, taking into account the nonlinear properties of \(f^{std} ( \cdot )\), (13) should be rewritten as:

$$P_{\Sigma }^{cal,std} (t) = \sum\limits_{i = 1}^{n} {f^{std} (\bar{v}(t) + \Delta v_{i} (t))} \ne nf^{std} (\bar{v}(t))$$
(14)

It is obvious that the wind power calculated by the average wind speed and the standard wind power transformation does not exactly equal to the total wind power of \(P_{\Sigma }^{cal,std} (t)\). It means that using the average wind speed or neglecting spatial dispersion of wind speeds would produce calculating error of total wind power in a wind farm.

If \(f^{std} ( \cdot )\) is a linear function, the power deviation \(\Delta P_{i} (t)\) of turbine i and \(\Delta P_{j} (t)\) of turbine j, caused by the speed deviations of \(\Delta v_{i} (t)\,{ = - }\Delta v_{j} (t)\), can be exactly offset, i.e.: \(\Delta P_{i} (t)\,{ = - }\Delta P_{j} (t)\).

If \(f^{std} ( \cdot )\) is a nonlinear function, the power deviation caused by speed deviations cannot be offset, thus neglecting spatial dispersion of the wind speeds will lead to the calculation error of total wind power for a wind farm.

3.3.2 Forecasting error evaluation of considering individual wind power transformation

Assumed that the wind power transformation of turbine i can be fitted to a single-valued mapping function, which is described as:

$$P_{i}^{curve} (t) = f_{i}^{curve} (v_{i} (t))$$
(15)

where \(f_{i}^{curve} ( \cdot )\) is a fitted wind power transformation, and \(P_{i}^{curve} (t)\) is the wind power of turbine i at moment t calculated by the fitted wind power transformation.

The error of \(\varepsilon_{i}^{*curve} (v_{i} (t))\) caused by using the fitted wind power transformation \(f_{i}^{curve} ( \cdot )\) to replace \(f_{i}^{*} ( \cdot )\), can be described as:

$$\varepsilon_{i}^{*curve} \left( {v_{i} (t)} \right) = f_{i}^{*} \left( {v_{i} (t)} \right) - f_{i}^{curve} \left( {v_{i} (t)} \right)$$
(16)

This error reflects the extent to which the scattered dots of \(f_{i}^{*} ( \cdot )\) deviate from the fitted wind power transformation of \(f_{i}^{curve} ( \cdot )\). The error of \(\varepsilon_{i}^{*curve} \left( {v_{i} (t)} \right)\) cannot be written in an analytical formula, which is similar to the error of \(\varepsilon_{i}^{*std} \left( {v_{i} (t)} \right)\).

Hence, the actual wind power of turbine i can be written as:

$$P_{i}^{real} (t) = f_{i}^{curve} \left( {v_{i} (t)} \right) + \varepsilon_{i}^{*curve} \left( {v_{i} (t)} \right)$$
(17)

Only \(f_{i}^{curve} ( \cdot )\) can be used to calculate wind power based on the individual wind speed and individual wind power transformation.

Therefore, with well-known wind speeds, the total wind power of the wind farm can be calculated using wind speeds and considering individual wind power transformation.

$$P_{\Sigma }^{cal,curve} (t) = \sum\limits_{i = 1}^{n} {f_{i}^{curve} (} \bar{v}(t) + \Delta v_{i} (t))$$
(18)

where \(P_{\Sigma }^{cal,curve} (t)\) is the total wind power calculated by the fitted wind power transformation and individual wind speed.

Considering the nonlinear property of \(f_{i}^{curve} ( \cdot )\), assume at least for one turbine i, the wind power transformation of \(f_{i}^{curve} ( \cdot )\) is not equal to the common wind power transformation \(f^{std} ( \cdot )\), then, (19) can be derived.

$$P_{\Sigma }^{cal,curve} (t) = \sum\limits_{i = 1}^{n} {f_{i}^{curve} (} \bar{v}(t) + \Delta v_{i} (t)) \ne \sum\limits_{i = 1}^{n} {f_{i}^{curve} (\bar{v}(t))} \ne nf^{std} (\bar{v}(t))$$
(19)

That means neglecting spatial dispersion of wind speeds could raise errors of calculated total wind power (left hand side) whether individual wind power transformation or common wind power transformation is considered.

Defining the errors between \(f_{i}^{curve} ( \cdot )\) and \(f^{std} ( \cdot )\) as \(\varepsilon_{i}^{std-curve} \left( {v_{i} (t)} \right)\), which is expressed as:

$$\varepsilon_{i}^{std-curve} \left( {v_{i} (t)} \right) = f_{i}^{curve} \left( {v_{i} (t)} \right) - f^{std} \left( {v_{i} (t)} \right)$$
(20)

Given a group wind speeds of a specific moment, if \(f_{i}^{curve} ( \cdot )\) and \(f^{std} ( \cdot )\) are known, the errors caused by neglecting spatial dispersion under different wind power transformations can be calculated.

The relationship of the two methods for calculating total wind power, one is to include and the other is to exclude the individual wind power transformation, can be written as:

$$P_{\Sigma }^{cal,curve} (t) = P_{\Sigma }^{cal,std} (t) + \sum\limits_{i = 1}^{n} {\varepsilon_{i}^{std-curve} (v_{i} (t))}$$
(21)

where the term of \(\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{std-curve} (v_{i} (t))}\) is the error caused by neglecting individual wind power transformation.

Furthermore, the relationship between the calculated total wind power and the actual total wind power can be written as:

$$P_{\Sigma }^{real} (t) = P_{\Sigma }^{cal,curve} (t) + \sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*curve} \left( {v_{i} (t)} \right)} = P_{\Sigma }^{cal,std} (t) + \sum\limits_{i = 1}^{n} {\varepsilon_{i}^{std-curve} \left( {v_{i} (t)} \right)} + \sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*curve} \left| {v_{i} (t)} \right|}$$
(22)

Applying (12) again, (23) can be obtained.

$$\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*std} \left( {v_{i} (t)} \right)} = \sum\limits_{i = 1}^{n} {\varepsilon_{i}^{std-curve} \left( {v_{i} (t)} \right)} + \sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*curve} \left( {v_{i} (t)} \right)}$$
(23)

The term of \(\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*std} \left( {v_{i} (t)} \right)}\) (left hand side) is the overall error of calculating the total wind power of a wind farm. In the right hand side of (23), both the two terms related to the spatial dispersion of wind speeds and the wind power transformation.

A real case of the Jixi Wind Farm has been calculated, the error of \(\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{std-curve} \left( {v_{i} (t)} \right)}\) varied in 8 hours is shown in Fig. 6, it is the difference of curves \(nf^{std} \left( {\bar{v}(t)} \right)\) and \(P_{\Sigma }^{cal,std} (t)\). Due to the function of \(f^{std} ( \cdot )\) is a nonlinear one, there are clear errors when excluding the spatial dispersion of wind speeds.

Fig. 6
figure 6

Errors caused by neglecting the spatial dispersion of wind speeds in the Jixi wind farm (0:00–8:00 August 26, 2012)

4 Relationships between the spatial dispersion of wind speeds and errors of wind power forecasting

Obviously, a bad wind speed forecasting would lead to big error of total wind power forecasting. Consequently, much research has focused on improving the precision of wind speed forecasting.

On the other hand, the accuracy improvement of wind speed forecasting does not necessarily lead to an infinite increase in wind power forecasting accuracy. The errors produced in the process of recording the speed to calculate power will be unchanged because of the improvement of the accuracy of the wind speed forecasting. In other words, even if the forecasting of wind is completely accurate, a completely accurate forecasting of wind power still cannot be achieved.

4.1 Relationship among actual speed, forecasted wind speed and the calculated total wind power of a farm

Assuming that the forecasted wind speed of wind turbine i is \(v_{i}^{forecast} \left( t \right)\) at time t, the actual wind speed is defined as:

$$v_{i} \left( t \right) = v_{i}^{forecast} \left( t \right) - \varepsilon_{i}^{forecast} \left( t \right)$$
(24)

where \(\varepsilon_{i}^{forecast} \left( t \right)\) is the wind speed forecasting error of turbine i.

Therefore, the total forecasting wind power \(P_{\Sigma }^{forecast} (t)\) can be calculated as:

$$P_{\Sigma }^{forecast} (t) = \sum\limits_{i = 1}^{n} {f_{i}^{*} } \left( {v_{i}^{forecast} (t) - \varepsilon_{i}^{forecast} (t)} \right)$$
(25)

The real wind power transformation for each wind turbine is considered.

If the differences of wind power transformations are ignored, this means that the input and output relationships of all the wind turbines in a farm can be expressed by a common standard wind power transformation, the total wind power can be defined as:

$$P_{\Sigma }^{forecast,std} (t) = \sum\limits_{i = 1}^{n} {f^{std} \left( {v_{i}^{forecast} (t) - \varepsilon_{i}^{forecast} (t)} \right)}$$
(26)

where \(P_{\Sigma }^{forecast,std} (t)\) is the forecasting power of the whole farm calculated by standard wind power transformation.

The forecasting wind speed of turbine i, similar to (1), can be described as the sum of the forecasted average speed \(\bar{v}^{forecast} (t)\) and the spatial dispersion of the forecasted wind speed \(\Delta v_{i}^{forecast} (t)\) at moment t, which is given as:

$$\begin{array}{l} v_{i}^{forecast} (t) = \bar{v}^{forecast} (t) + \Delta v_{i}^{forecast} (t) \quad (i = 1,\;2,\cdot\cdot\cdot,\;n) \hfill \\ \end{array}$$
(27)

Substituting into (26), the forecasted total wind power based on a common wind power transformation can be obtained as:

$$P_{\Sigma }^{forecast,std} (t) = \sum\limits_{i = 1}^{n} {f^{std} \left( {v_{i}^{forecast} (t) - \varepsilon_{i}^{forecast} (t)} \right)} = \sum\limits_{i = 1}^{n} {f^{std} \left( {\bar{v}^{forecast} (t) + \Delta v_{i}^{forecast} (t) - \varepsilon_{i}^{forecast} (t)} \right)}$$
(28)

where the forecasted wind speed can be described as (29) at time t.

$$\bar{v}^{forecast} (t) = \frac{1}{n}\sum\limits_{i = 1}^{n} {v_{i}^{forecast} (t)}$$
(29)

Substituting into (24), the forecasted average wind speed can be obtained.

$$\bar{v}^{forecast} (t) = \bar{v}(t) + \frac{1}{n}\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{forecast} (t)}$$
(30)

This is the relationship between the forecasted average wind speed and the actual average wind speed. Normally, the two average speeds are different.

4.2 Relationship between the spatial dispersion of wind speeds and the calculating error of the total wind power

For investigating the relationship between the spatial dispersion of wind speeds and the calculating error of the total wind power of the wind farm, the forecasting error of wind speeds could be temporarily ignored. This means that the wind speed of each turbine is accurately forecasted. Therefore, the actual average wind speed can be taken as the forecasted average wind speed, which is defined as:

$$\bar{v}^{forecast} (t) = \bar{v}(t)$$
(31)

According to (30), the only condition to derive (31) is to satisfy \(\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{forecast} (t)} = 0\), rather than each \(\varepsilon_{i}^{forecast} (t) = 0\). This condition does not mean that the spatial dispersion of wind speeds has disappeared.

\(\Delta v_{i}^{forecast} (t)\) is the spatial dispersion of the forecasted wind speeds, and \(\varepsilon_{i}^{forecast} (t)\) is the forecasting errors of wind speeds. They are completely different, and therefore no systematic cancellation will be resulted in.

If the actual average wind speed is taken as the forecasted average wind speed, the calculating error of total wind power would be the minimum forecasting error.

The error caused by neglecting the spatial dispersion of wind speeds can be described as:

$$\varepsilon^{SpatialDisp} (t) = P_{\Sigma }^{cal,std} (t)\,{ - }\,P_{\Sigma }^{cal,linear} (t)$$
(32)

The total calculating error \(\varepsilon^{Total} (t)\) is defined as:

$$\varepsilon^{Total} (t) = P_{\Sigma }^{real} (t)\,{ - }\,P_{\Sigma }^{cal,linear} (t)$$
(33)

The total calculating error \(\varepsilon^{Total} (t)\) includes the influence of spatial dispersion of wind speeds, the wind power transformation, and the difference between \(\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*std} (} v_{i} (t))\) and \(\sum\limits_{i = 1}^{n} {\varepsilon_{i}^{*curve} (} v_{i} (t))\).

\(\varepsilon^{Total} (t)\) is the total wind power forecasting error of the wind farm when the forecasted average wind speed is completely accurate.

The standard deviation of different errors can be measured by \(\mathop {std}\limits_{t \in [0,T]} (\varepsilon^{SpatialDisp} (t))\) and \(\mathop {std}\limits_{t \in [0,T]} (\varepsilon^{Total} (t))\) within a specific period of time [0, T].

\(\eta_{{{\text{S}}patialDisp/Total}}\) is defined to represent the proportion of error caused by the spatial dispersion in the total errors.

$$\eta_{{_{SpatialDisp/Total} }} = \frac{{\mathop {std}\limits_{t \in [0,T]} (\varepsilon^{SpatialDisp} )}}{{\mathop {std}\limits_{t \in [0,T]} (\varepsilon^{Total} )}}$$
(34)

It is obvious that greater \(\eta_{\begin{subarray}{l} {\text{S}}patialDisp/Total \\ \end{subarray} }\) means the greater proportion of the error caused by neglecting the spatial dispersion of the wind speeds. That is, the greater error of the forecasted total wind power will be occurred.

4.3 Case study

In order to examine the existence of the spatial dispersion of wind speeds and its influence on the forecasting error of total wind power in a wind farm, operating data including wind speeds and wind powers of 3 wind farms have been collected and used in the case studies. The relationship between the spatial dispersion of wind speeds and calculated error of wind power is analyzed.

The Jixi Wind Farm of 265 MW being connected to Jilin grid is taken as an example. The farm contains 177 wind turbines of 1.5 MW. All coverage of the farm is 100.3 km2. The recorded operating data of wind turbine and generator included wind speed and wind power of each turbine. The data sampling interval of 10 min is adapted. And the time span of 30 days is enough for checking an ultra-short term (or real time) wind power forecasting.

Taking one day operation data for example,first, the spatial average wind speed of every moment is calculated by using the wind speeds of all turbines to calculating the spatial average wind speed.

If neglecting the spatial dispersion of wind speeds, and the common standard wind power transformation was adapted, the time series of wind power of each turbine is \(f^{std} (\bar{v}(t))\), and the time series of the total wind power of the wind farm is \(nf^{std} (\bar{v}(t))\).

Based on different calculation models, the time series of total wind power \(P_{\Sigma }^{real} (t)\) and \(P_{\Sigma }^{cal,std} (t)\) can also be calculated. All 3 time series of wind power are shown in Fig. 7 and Fig. 8.

Fig. 7
figure 7

Comparison of calculated total wind power using the average wind speed and real speed in the Jixi Wind Farm (August 26, 2012)

Fig. 8
figure 8

Comparison of actual total wind power and the total wind power calculated using the average wind speed at the Ji xi Wind Farm (August 26, 2012)

The maximal error of neglecting the spatial dispersion of wind speeds reached 10.96 MW, the average value was 4.46 MW, and the standard deviation of the errors was 2.41 MW.

As shown in Fig. 8, neglecting the spatial dispersion of the wind speed and the deviation of wind power transformation, the greatest error during the day reaches 12.27 MW, the average value is 3.53 MW, and the standard deviation of the errors is 2.93 MW, 4.63%, 1.33% and 1.11% of the totally installed capacity of the farm respectively.

According to (34), \(\eta_{SpatialDisp/Total}\) = 82.25%, therefore, the proportion of the standard deviation of the wind power calculation errors caused by neglecting the spatial dispersion of wind speeds in the standard deviation of the total errors was 82.25% in the day of 26 August.

Relationships between the errors caused by neglecting the spatial dispersion and the total errors in some other days are shown in Table 2.

Table 2 Error of neglecting spatial dispersion and the total error in some other days

In order to examine the effect of neglecting spatial dispersion of wind speeds on the forecasting error of total wind power in a wind farm for a long-term, the 30 days data in three different wind farms are summarized.

Tables 3, 4 and 5 represent the results of the wind power calculation errors in three different wind farms caused by neglecting the spatial dispersion of the wind speeds and the dispersion of the wind power transformations.

Table 3 Comparison of error caused by neglecting spatial dispersion and the total error in the Jixi Wind Farm
Table 4 Comparison of error caused by neglecting spatial dispersion and the total error in the Liaotai Wind Farm
Table 5 Comparison of error caused by neglecting spatial dispersion and the total error in the Menggui Wind Farm

As shown in Table 3, the calculating errors of total wind power reached 2.2% (average) and 3.08% (standard deviation). The proportion of errors caused by neglecting the spatial dispersion of wind speeds in the total errors was 50.19% (average) and 32.37% (standard deviation). The similar results for the Liaotai Wind Farm and the Menggui Wind Farm are shown in Table 4 and Table 5.

If actual forecasted average wind speed is used to calculate the wind power, the bigger errors will be emerged than the above errors.

Therefore, the error caused by neglecting spatial dispersion of wind speeds, shown in Tables 3, 4 and 5, could not be eliminated by increasing the forecasting precision of the average wind speed.

5 Conclusion

For a big wind farm, due to its spatial scale and dynamics of wind, wind speeds at different wind turbines are obviously different. The deviation of \(v_{i} (t) - \bar{v}(t)\) is defined as spatial dispersion of wind speeds for turbine i.

For forecasting the total wind power of a farm, where the wind speed forecasting is based on. The forecasting errors of the total wind power are related to the spatial dispersion of wind speeds and wind power transformations. Neglecting spatial dispersion of wind speeds will lead to obvious forecasting errors.

The relationships between the spatial dispersion of wind speeds and wind power forecasting errors have been investigated. Both theoretical analysis and case study show that even if the average wind speed is accurately forecasted, neglecting spatial dispersion of wind speeds, the proportion of forecasting errors will be more than 20%. Therefore, the forecasting accuracy enhancement of wind speed could not entirely contribute to forecasting precision of the total wind power in a farm.