ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

46 lines
984 B

  1. 10 PRINT "LINEAR REGRESSION"
  2. 20 PRINT
  3. 30 PRINT "NUMBER OF KNOWN POINTS";
  4. 40 INPUT N
  5. 50 J=0
  6. 60 K=0
  7. 70 L=0
  8. 80 M=0
  9. 90 R2=0
  10. 99 REM -LOOP TO ENTER COORDINATES OF POINTS
  11. 100 FOR I=1 TO N
  12. 110 PRINT "X,Y OF POINT";I;
  13. 120 INPUT X,Y
  14. 129 REM - ACCUMULATE INTERMEDIATE SUMS
  15. 130 J=J+X
  16. 140 K=K+Y
  17. 150 L=L+X[2
  18. 160 M=M+Y[2
  19. 170 R2=R2+X*Y
  20. 180 NEXT I
  21. 189 REM - COMPUTE CURVE COEFFICIENT
  22. 190 B=(N*R2-K*J)/(N*L-J[2)
  23. 200 A=(K-B*J)/N
  24. 210 PRINT
  25. 220 PRINT "F(X) =";A;"+ (";B;"* x )"
  26. 229 REM - COMPUTE REGRESSION ANALYSIS
  27. 230 J=B*(R2-J*K/N)
  28. 240 M=M-K[2/N
  29. 250 K=M-J
  30. 260 PRINT
  31. 270 R2=J/M
  32. 280 PRINT "COEFFICIENT OF DETERMINATION (R[2) =";R2
  33. 290 PRINT "COEFFICIENT OF CORRELATION =";SQR(R2)
  34. 300 PRINT "STANDARD ERROR OF ESTIMATE =";SQR(K/(N-2))
  35. 310 PRINT
  36. 319 REM - ESTIMATE Y-COORDINATES OF POINTS WITH ENTERED X-COORDINATES
  37. 320 PRINT "INTERPOLATION: (ENTER X=0 TO END PROGRAM)"
  38. 330 PRINT"X =";
  39. 340 INPUT X
  40. 349 REM - RESTART OR END PROGRAM?
  41. 350 IF X=0 THEN 390
  42. 360 PRINT "Y =";A+B*X
  43. 370 PRINT
  44. 380 GOTO 330
  45. 390 END