Curve Fitting of Type y=ax^b Pseudocode
In our previous article Curve Fitting of Type y=axb Algorithm, we discussed complete procedure for fitting this curve to sets of data points. In this article, we are going to develop pseudocode for fitting this curve so that it will be easy to implement using high level programming language like C, C++, Python, Matlab etc.
Curve Fitting of Type y=axb Pseudocode
1. Start 2. Read Number of Data (n) 3. For i=1 to n: Read Xi and Yi Next i 4. Initialize: sumX = 0 sumX2 = 0 sumY = 0 sumXY = 0 5. Calculate Required Sum For i=1 to n: sumX = sumX + log(Xi) sumX2 = sumX2 + log(Xi) * log(Xi) sumY = sumY + log(Yi) sumXY = sumXY + log(Xi) * log(Yi) Next i 6. Calculate Required Constant A and b of Y = A + bX: b = (n * sumXY - sumX * sumY)/(n*sumX2 - sumX * sumX) A = (sumY - b*sumX)/n 7. Transformation of A to a: a = exp(A) 8. Display value of a and b 8. Stop
Recommended Readings