Physlib.ClassicalMechanics.PointParticle.NewtonianSystem.Basic
Newtonian point-particle systems
This module defines `NewtonianSystem`, consisting of an inertial reference frame, a finite collection of point particles, and the internal and external forces acting on them. Particles carry masses and positions over time; forces carry vector values over time and identify the particles they act on.
Newton's second law requires the net force on each particle to equal its mass times its acceleration. Newton's third law requires the multiset of internal forces to be invariant under equal-and-opposite reversal.
Particles and forces are stored in multisets. For example, if two identical springs connect the same pair of particles, the net force on either particle must count both spring forces, even though they are equal.
Many classical systems are specified by constraints rather than explicit position and force functions. Such models can be formalized as conditions on `NewtonianSystem` values: which particles and forces are present, geometric constraints such as fixed distances, and restrictions on the forces such as centrality.
Results can be proved for arbitrary systems satisfying these conditions. An existence proof establishes that a satisfying system exists for given parameters and initial conditions; choice can then be used to select one. Explicit formulas for the positions and forces are not required to state the conditions or to reason about systems satisfying them.
A. Systems
B. System particles
C. System forces
D. Aggregate quantities
29 declarations
The frame of a Newtonian system is inertial
For any Newtonian system, its associated reference frame is an inertial frame.
Vector space of the Newtonian system
The type of vectors in the vector space associated with the reference frame of the Newtonian system.
Particle of a Newtonian system
Given a Newtonian system , `Particle` is the type representing the individual point particles that belong to the system's collection of particles. Each particle of this type is associated with a mass and a position vector in the system's reference frame.
Mass of a particle
The mass of a particle in a Newtonian system, represented as a positive real number .
Position of a particle at time
Given a Newtonian system and a particle belonging to it, the function returns the position vector of the particle at a given time within the system's associated vector space .
Velocity of a particle
For a particle belonging to a Newtonian system , its velocity at time is the vector in the system's associated vector space, defined as the time derivative of its position vector : This value corresponds to the velocity of the underlying particle in the system's inertial reference frame.
Acceleration of a particle
For a particle belonging to a Newtonian system , its acceleration at time is the vector in the system's associated vector space . This is defined as the time derivative of the particle's velocity vector : where is the position of the particle. This quantity represents the instantaneous acceleration of the particle within the system's inertial reference frame.
Momentum of a particle
For a particle belonging to a Newtonian system, its momentum at time is the vector defined as the product of the particle's mass and its velocity at that time: The resulting vector lies in the vector space associated with the system's reference frame.
Kinetic energy of a particle
For a particle in a Newtonian system , its kinetic energy at time is the real number defined by the formula: where is the particle's mass and is the magnitude of its velocity vector at time in the system's reference frame.
In a Newtonian point-particle system, the type of all forces is defined as the disjoint union (sum type) of the system's internal forces and its external forces.
Underlying force object of
In a Newtonian system , the type of forces is the disjoint union of internal forces and external forces. The function `inner` maps a force to its underlying representation as a force acting on particles within the system's reference frame. It extracts the specific force data regardless of whether is categorized as an internal or external force.
Coercion from system force to frame-specific force object ()
In a Newtonian point-particle system , this definition provides an automatic conversion (coercion) from the type of system forces (the disjoint union of internal and external forces) to the underlying force representation defined in the system's reference frame. This conversion is performed by the function `inner`, which extracts the physical force data regardless of whether the force is internal or external.
Force vector at time
For a given force in a Newtonian system , this function returns the vector value of the force at a specific time , denoted as , within the vector space associated with the system's reference frame.
Force as a function
In a Newtonian system , this definition allows a force to be treated as a function of time. Specifically, it enables the notation to represent the vector value of the force at time within the system's vector space .
Target particle of a force
For a given force in a Newtonian system , its target is the particle upon which the force acts.
Force is internal
In a Newtonian point-particle system, where the type of all forces is defined as the disjoint union of internal and external forces (), this predicate determines whether a given force is an internal force. Specifically, it returns true if belongs to the summand .
is an external force
Given a force in a Newtonian system, where the type of all forces is defined as the disjoint union (sum type) , the property `External` holds if belongs to the right-hand component of the sum, identifying it as an external force.
Internal forces of a Newtonian system
The type representing the set of internal forces acting within a Newtonian system of point particles. Each element of this type corresponds to a specific force categorized as internal to the system.
Inclusion of into
In a Newtonian system, there is a natural inclusion that allows an internal force to be treated as a general force . Since the set of all forces is defined as the disjoint union of internal and external forces (), this mapping identifies an internal force as the corresponding element in the total set of forces.
Vector value of an internal force at time
For a given internal force in a Newtonian system, this function returns the force vector at time . The result is an element of the vector space associated with the system's reference frame.
Target particle of an internal force
For a given internal force within a Newtonian system, its target is the specific particle belonging to the system upon which the force acts.
Source particle of an internal force
For an internal force in a Newtonian system , the function returns the particle that exerts the force.
Multiplicity of an internal force equals the multiplicity of its reverse force
In a Newtonian system of point particles, for any internal force , the multiplicity (the number of occurrences) of in the multiset of internal forces is equal to the multiplicity of its reverse force .
Reaction force of an internal force
For an internal force in a Newtonian system, the function `reverse` returns the corresponding reaction force . This force is characterized by having the source and target particles of swapped and a force vector that is the additive inverse of the original force vector at any time , consistent with Newton's Third Law.
Internal force is central:
An internal force is central if, at any time , the force vector is collinear with the line joining the source particle and the target particle. Specifically, there exists a scalar such that: where and are the position vectors of the target and source particles at time , respectively.
Total mass of a Newtonian system
For a given Newtonian system , the total mass is the sum of the masses of all particles contained within the system: where each is the individual mass of particle .
Total momentum
For a given Newtonian system at a time , the total momentum is the vector sum of the individual momenta of all particles belonging to the system: where is the momentum of particle at time in the system's reference frame.
Net external force at time
For a Newtonian system and a time , the net external force is the vector sum of all external forces acting within the system at that time: where is the multiset of forces in the system satisfying the property of being external, and is the vector value of the force at time in the system's reference frame.
Total kinetic energy
For a Newtonian system , the total kinetic energy at time is the sum of the kinetic energies of all particles belonging to the system: where is the kinetic energy of particle with mass and velocity at time .
