check_dimensions
Check dimensional consistency of a mathematical expression by providing a map of symbols to SI units; returns the expression's dimension.
Instructions
Check dimensional consistency of an expression.
Uses sympy.physics.units for dimensional analysis.
Args:
expression: Expression to check
units_map: Map of symbol to SI unit string
e.g., {"v": "m/s", "m": "kg", "F": "N"}
Returns:
Dimensional analysis result
Examples:
check_dimensions("F", {"F": "kg*m/s**2"})
→ dimension: [mass]*[length]/[time]**2
check_dimensions("m*a", {"m": "kg", "a": "m/s**2"})
→ dimension: [mass]*[length]/[time]**2 (Force)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| units_map | Yes | ||
| expression | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||