I have been studying numerical methods in order to get a better understanding of CFD and the algorithms used in CFD codes. Where I am stuck is I don't understand what is meant by 'order-of-accuracy','order-of-approximation' and 'order-of-error'?.
I have come to understand that 'order of accuracy' is a way to quantify the accuracy of the method,i.e. how close the output of the method is to the actual value. Also since the value, we get from the numerical method is an approximation to the actual value there is an error value (i.e. (actaul_value-approximate_value)>0, usually) which is greater than zero, as the approximate value is not ditto same as the actual value but close to the actual value. The error value is found to depend on the 'step-size' that is used, and the error decreases if we decrease the step-size and we get more "accurate" result as the approximate value inches closer to the actual value. I got this equation for the same:
$$E(h)=Ch^n$$
Where $E$ is the error which is dependent on step size, $h$ is the step size, and n is called the order of accuracy, and $C$ is a constant. Here what I don't understand is why all the literature says "higher 'order-of-accuracy' is better as it means we get a more accurate result ie the approximate value is 'more-closer' to the actual value". But if step size,h, is greater than 1,i.e. if h>1, then I the error value seems to increase i.e the accuracy of the approximate value decreases. Since there is no condition mentioned anywhere that step size can't be greater than one, does the accuracy actually increase as order-of-accuracy increases, whenthe step size is greater than one?
Also, I have come to understand that order-of-approximation is a measure of (a way to quantify) the 'precision' of the approximate value. I understand precision in the context of floating point number, where it occurs due to the restriction on the number of digits that can be held in the memory and so we have single and double precision. I am failing to see what 'precision' means in this context as there is no restriction placed on the number of digits that can be present. Does precision here also has a connection to the number of digits?
And the last question that is hounding my head is big O noting used to represent the order of accuracy of the order of precision and when using big-O notion with taylor's polynomial, is it representing order-of-accuracy or order-of-precision or order-of-error, as given in:
$$f(x)=f(x)+hf'(x)+h^2f''(x)/2!+h^3f'''(x)/3!+O(h^4)$$
What I have been understanding so far from the answers here and reading some texts elsewhere: Order of Approximation of Taylor series is determined by the number of terms the Taylor series we are using, ie number of terms in the Taylor polynomial we get after truncation. So if there are 'n' number of terms in the polynomial we are using, the order of approximation of the polynomial (the meaning of "order" when saying first 'order' Taylor series or second 'order' Taylor series) is n. Order of Accuracy deals with the error introduced due to truncation(by giving an upper and lower limit to the error) is a function of the number of terms we choose to truncate at and the step size we are using. The order of accuracy is given in terms of the Big-O notion and is the exponent, n+1, of the step size. So orer of approximation depend on the number of terms and Order of accuracy depend on one more than the number of terms of the taylor polinomial.