1D Perfectly Elastic Collisions

Description

by Dr. D.G. Simpson, http://www.pgccphy.net/1030/software.html

Given the masses m1 and m2 of two bodies and their initial velocities v1i and v2i, this program finds the post-collision velocities v1f and v2f using
        m1 - m2             2m2
v1f = (—————————) v1i + (—————————) v2i
        m1 + m2           m1 + m2

          2m1             m2 - m1
v2f = (—————————) v1i + (—————————) v2i
        m1 + m2           m1 + m2

To run the program, enter:

m1 ENTER m2 ENTER v1i ENTER v2i f A

The program will return the post-collision velocities v1f (in the X register) and v2f (in the Y register), in the same units.

Example:
Let m1 = 2.0 kg, m2 = 7.0 kg, v1i = 4.0 m/s, and v2i = -5.0 m/s.

Enter the above program, then type:

2 ENTER 7 ENTER 4 ENTER 5 CHS f A

The program returns v1f = -10 m/s in the X register, and v2f = -1 m/s in the Y register.
  • Program Resources

    Labels

    Name Description
     A 1D Perfectly Elastic Collisions

    Storage Registers

    Name Description
    .0 Stores m1 + m2
    .1 Stores m1
    .2 Stores m2
    .3 Stores v1f
    .4 Stores v1i
    .5 Stores v2i

    Program

    Line Display Key Sequence Line Display Key Sequence
    000 022 20 ×
    001 42,21,11 f LBL A 023 45 .0 RCL . 0
    002 44 .5 STO . 5 024 10 ÷
    003 33 R⬇ 025 40 +
    004 44 .4 STO . 4 026 44 .3 STO . 3
    005 33 R⬇ 027 2 2
    006 44 .2 STO . 2 028 45 .1 RCL . 1
    007 33 R⬇ 029 20 ×
    008 44 .1 STO . 1 030 45 .4 RCL . 4
    009 45 .2 RCL . 2 031 20 ×
    010 30 032 45 .0 RCL . 0
    011 45 .1 RCL . 1 033 10 ÷
    012 45 .2 RCL . 2 034 45 .2 RCL . 2
    013 40 + 035 45 .1 RCL . 1
    014 44 .0 STO . 0 036 30
    015 10 ÷ 037 45 .0 RCL . 0
    016 45 .4 RCL . 4 038 10 ÷
    017 20 × 039 45 .5 RCL . 5
    018 2 2 040 20 ×
    019 45 .2 RCL . 2 041 40 +
    020 20 × 042 45 .3 RCL . 3
    021 45 .5 RCL . 5 043 43 32 g RTN