WP 34S linear regression bug  Printable Version + HP Forums (https://archived.hpcalc.org/museumforum) + Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum1.html) + Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum2.html) + Thread: WP 34S linear regression bug (/thread221018.html) 
WP 34S linear regression bug  Nigel J Dowrick  05122012 The WP 34S (VERS returning 3018, and also build 2935) seems to return incorrect values for slope and intercept when doing linear regression calculations. To see this, clear the stats registers, then enter (1,1), (2,4), (3,6), and (4,8) using sigma+. Executing L.R. returns strange numbers for slope and intercept; using yhat also gives incorrect answers. Incidentally, congratulations on passing build 3000! I hope that the end is now in sight...
Nigel (UK)
Re: WP 34S linear regression bug  fhub  05122012 Hi Nigel, I've just tried your dataset (with the same build as you) and I get 1 and 2.3 as results  looks quite ok for me. I could imagine a few possible sources for your problem: 1) maybe you wanted (1,2) as first point instead of (1,1), because then all 4 points would give a straight line and the L.R. result would be 0 and 2 (maybe this is what you expected when you say "strange numbers"?) 2) have you cleared the statregs before?
3) have you set the correct regression 'LinF' mode in [h]MODE ?
4) maybe you entered x ENTER y instead of y ENTER x ? 5) finally maybe the old RPN vs. RPL problem, i.e. did you enter y ENTER x ENTER SIGMA+ ? (the 2nd ENTER would be the problem here) I hope you find the reason for your "strange result" in this list. ;)
Franz
Re: WP 34S linear regression bug  Dieter  05122012 Nigel, these "strange numbers" do not happen to be 0,458 and 0,43, do they ?) I am almost certain you simply entered your data the wrong way round: xvalue ENTER yvalue. This is a common error  that way the yvalue is stored in X and the xvalue in Y. If you do it right you should get 1 (intercept) returned in X and 2,3 (slope) in Y.
Dieter
Re: WP 34S linear regression bug  fhub  05122012 A short remark for the WP34s team about this L.R. function:
I've used this the first time today and I really wondered about the order how the results were returned. Firstly it's rather usual to write a linear function as y=k*x+d (or c1*x+c0), so the slope k (or c1) comes first in this equation, and furthermore it would better fit to their meanings: the slope is the factor for x and the interception is with the yaxis.
And one more advantage: with swapped values you could just enter any xvalue and press * and + to get the estimated yvalue. Just my 2 cents ... ;) Franz
Edited: 12 May 2012, 2:28 p.m. after one or more responses were posted
Re: WP 34S linear regression bug  Nigel J Dowrick  05122012 I withdraw the bug report! That will teach me to post bug reports without question marks in the title. All works fine, now. I'm still not sure what the problem was  I was already aware of the need to reverse x and y, so probably I simply didn't clear the statistics registers first. Sorry! Thank you both very much for your helpful comments.
Nigel (UK)
Re: WP 34S linear regression bug  Marcus von Cube, Germany  05122012 Nigel, if you ever find something like a 12 digit number with a 3 digit negative exponent instead of a small integer than the reason might be some memory corruption and we are happy to fix any issue. In the past there were such problems and we fixed them when we were pointed to them by our testers in the wild. ;)
Re: WP 34S linear regression bug  Paul Dale  05122012 We want to maintain compatibility with HP's scheme for this function to allow old program reuse.
Re: WP 34S linear regression bug  Paul Dale  05122012 Quote: I hope so. We have discussed a feature freeze last week  then the user catalogue popped up overnight :)
Re: WP 34S linear regression bug  fhub  05122012 Quote:Ok, that's of course an important argument  I didn't know that HP used to return those 2 values in this (for me unusual) order in their other calculators.
Franz
Re: WP 34S linear regression bug  Dieter  05122012 Hallo, Franz  Quote:Is it? I'd say that depends on the book you read. In general, a simple linear regression is just a special case of a multiple linear regression with several independent variables. Where the usual notation is y = a0 + a1*x1 + a2*x2 + a3*x3 + ... + an*xnAt least in my books. But even Wikipedia writes it this way, both in German and in English. Even Austria (university of Innsbruck) seems to agree (cf. this PDF). ;)
Dieter
