603 - 5885 1250 (4 lines) info@mes100.com

SUStoM Data and Methodology

As it is known, MSMA 2 doesn’t contain IDF coefficient for Sarawak; the IDF Coefficient for Sarawak is contained inside Sarawak Hydrology yearbook.

For the benefits of Sarawak C&S consultants, we have scanned the IDF data from this book, the softcopy of the scan can be found here.

Note: this documentation is solely for academic interest. For more information please refer to ‘New MSMA 2 Data for Sabah and Sarawak based on Estimation of Design Rainstorm in Sabah and Sarawak (Revised and Updated 2018)‘ 

Sarikei IDF coefficients

Not only that, we have also extracted the data from the scan by using Plot Digitizer, and put inside online for everyone to use.

Example: IDF Coefficient for Sarikei
Blue is the computed rainfall Intensity, red is the actual rainfall intensity obtained from site.

Note that from the above graph, our fitting coefficients are very, very good and can reproduce the observed Intensity correctly with very little error, no more than the measurement error.

How is the λ, Kθη Being Calculated? #

The Intensity rainfall formula is given as below:

Given all the measured data between ITd, how do we come up with λKθη?


  1. We can first assume an initial sets of λKθη, computed an initial I and then compute the square difference between the measure I and computed  I, ie: $$ e=\;{(I_{computed}-I_{measured})}^2 $$
  2. And then we pick another sets of  λKθη, and then compute the new I computed and compute the e again.
  3. Do this a few rounds to find the fitting constants that correspond to the minimum e, and then we can get our actual fitting constants!

Software Tools and Plugins #

Google Sheets allows one to do all the above nicely via a plugin called OpenSolver. OpenSolver is a linear, integer and non-linear optimizer plugin that can be used in conjunction with Microsoft Excel and Google Spreadsheet.

You can duplicate the Google Sheets in the above folder, install the plugin, specifying correct range of data, the equation for fitting purpose, and then you will be able to come up with your own fitting constants. The guide for using the OpenSolver for Google Sheets can be found here.

You can even do this for the next upcoming rainguage station, without relying on any other software vendors!

Powered by BetterDocs

× WhatsApp Help