physics.in_static_equilibrium ============================= .. py:module:: physics.in_static_equilibrium .. autoapi-nested-parse:: Checks if a system of forces is in static equilibrium. Attributes ---------- .. autoapisummary:: physics.in_static_equilibrium.forces Functions --------- .. autoapisummary:: physics.in_static_equilibrium.in_static_equilibrium physics.in_static_equilibrium.polar_force Module Contents --------------- .. py:function:: in_static_equilibrium(forces: numpy.typing.NDArray[numpy.float64], location: numpy.typing.NDArray[numpy.float64], eps: float = 10**(-1)) -> bool Check if a system is in equilibrium. It takes two numpy.array objects. forces ==> [ [force1_x, force1_y], [force2_x, force2_y], ....] location ==> [ [x1, y1], [x2, y2], ....] >>> force = array([[1, 1], [-1, 2]]) >>> location = array([[1, 0], [10, 0]]) >>> in_static_equilibrium(force, location) False .. py:function:: polar_force(magnitude: float, angle: float, radian_mode: bool = False) -> list[float] Resolves force along rectangular components. (force, angle) => (force_x, force_y) >>> import math >>> force = polar_force(10, 45) >>> math.isclose(force[0], 7.071067811865477) True >>> math.isclose(force[1], 7.0710678118654755) True >>> force = polar_force(10, 3.14, radian_mode=True) >>> math.isclose(force[0], -9.999987317275396) True >>> math.isclose(force[1], 0.01592652916486828) True .. py:data:: forces