celerity {lorentz} | R Documentation |
Celerity and rapidity
Description
The celerity and rapidity of an object (experimental functionality)
Usage
## S3 method for class '3vel'
celerity(u)
## S3 method for class '4vel'
celerity(u)
celerity_ur(d)
## S3 method for class '3vel'
rapidity(u)
## S3 method for class '4vel'
rapidity(u)
rapidity_ur(d)
as.3cel(x)
cel_to_vel(x)
vel_to_cel(x)
Arguments
u , x |
Speed: either a vector of speeds or a vector of three-velocities or four-velocities |
d |
In functions |
Details
The celerity corresponding to speed is defined as
and the rapidity is
.
Functions celerity_ur()
and rapidity_ur()
are used for
the ultrarelativistic case where speeds are very close to the speed of
light. Its argument d
is the deficit, that is,
where
is the speed of the transformation. Algebraically,
celerity_ur(c-v) == celerity(v)
, but if is small
the result of
celerity_ur()
is more accurate than that of
celerity()
.
Things get a bit sticky for celerity and rapidity if . The guiding principle in the package is to give the
celerity and rapidity the same units as
, so if
we have that all three of
celerity(u)
,
rapidity(u)
and u
are approximately equal. Note
carefully that, in contrast, is dimensionless. Also
observe that
d
in functions celerity_ur()
and
rapidity_ur()
has the same units as .
Author(s)
Robin K. S. Hankin
See Also
Examples
u <- 0.1 # c=1
c(u,celerity(u),rapidity(u))
omgp <- 4.9e-24 # speed deficit of the Oh-My-God particle
c(celerity_ur(omgp),rapidity_ur(omgp))
sol(299792458) # use SI units
u <- 3e7 # ~0.1c
c(u,celerity(u),rapidity(u))
snail <- 0.00275
c(snail,celerity(snail),rapidity(snail))
omgp <- omgp*sol()
c(celerity_ur(omgp),rapidity_ur(omgp))
sol(1)