cancel_expression
Cancel common factors in rational expressions to reduce them to lowest terms. Simplifies formulas for analysis, removes singularities, and improves numerical stability.
Instructions
Cancel common factors in rational expression.
═══════════════════════════════════════════════════════════════════════
🆕 PHASE 1 - NOT IN SYMPY-MCP OR NSFORGE v0.2.3!
═══════════════════════════════════════════════════════════════════════
Reduces rational functions to lowest terms by canceling common factors.
Use cases:
- Simplify PK models
- Remove singularities
- Numerical stability
- Standard form
Args:
expression: Rational expression to cancel
Returns:
Canceled expression with LaTeX
Examples:
# Simple cancellation
cancel_expression("(x**2 - 1)/(x - 1)")
→ {"result": "x + 1", ...} # Removed (x-1) factor
# PK clearance
cancel_expression("(V*CL)/(V)")
→ {"result": "CL", ...}
# Multiple factors
cancel_expression("(x**2 - 4)/(x**2 + 4*x + 4)")
→ {"result": "(x - 2)/(x + 2)", ...}
# Remove common exponentials
cancel_expression("exp(-k*t)*C0 / exp(-k*t)")
→ {"result": "C0", ...}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| expression | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||