Math
Basic engineering formulas.
Mathematical utility functions.
-
mechlab.math.stress(force, area)[source]
Calculate stress: σ = F / A.
- Parameters:
-
- Returns:
Stress value
- Raises:
MathError – If area is zero
- Return type:
float
-
mechlab.math.strain(delta_length, length)[source]
Calculate strain: ε = ΔL / L.
- Parameters:
-
- Returns:
Strain value (dimensionless)
- Raises:
MathError – If length is zero
- Return type:
float
-
mechlab.math.youngs_modulus(stress, strain)[source]
Calculate Young’s modulus: E = σ / ε.
- Parameters:
-
- Returns:
Young’s modulus
- Raises:
MathError – If strain is zero
- Return type:
float
-
mechlab.math.pressure(force, area)[source]
Calculate pressure: P = F / A.
- Parameters:
-
- Returns:
Pressure value
- Raises:
MathError – If area is zero
- Return type:
float
-
exception mechlab.math.MathError[source]
Bases: Exception
Exception raised for mathematical errors in calculations.
Functions
-
mechlab.math.stress(force, area)[source]
Calculate stress: σ = F / A.
- Parameters:
-
- Returns:
Stress value
- Raises:
MathError – If area is zero
- Return type:
float
-
mechlab.math.strain(delta_length, length)[source]
Calculate strain: ε = ΔL / L.
- Parameters:
-
- Returns:
Strain value (dimensionless)
- Raises:
MathError – If length is zero
- Return type:
float
-
mechlab.math.youngs_modulus(stress, strain)[source]
Calculate Young’s modulus: E = σ / ε.
- Parameters:
-
- Returns:
Young’s modulus
- Raises:
MathError – If strain is zero
- Return type:
float
-
mechlab.math.pressure(force, area)[source]
Calculate pressure: P = F / A.
- Parameters:
-
- Returns:
Pressure value
- Raises:
MathError – If area is zero
- Return type:
float
Errors
-
class mechlab.math.MathError[source]
Bases: Exception
Exception raised for mathematical errors in calculations.