radsimp_expression
Rationalizes denominators and simplifies radical expressions to exact simplified forms.
Instructions
Simplify radicals (square roots, cube roots, etc.).
═══════════════════════════════════════════════════════════════════════
🆕 PHASE 1 - NOT IN SYMPY-MCP OR NSFORGE v0.2.3!
═══════════════════════════════════════════════════════════════════════
Rationalizes denominators and simplifies radical expressions.
Use cases:
- Rationalize denominators: 1/(√3+√2)
- Simplify nested radicals
- Standard form for half-life calculations
- Geometric mean calculations
Args:
expression: Expression to simplify
symbolic: Allow symbolic radicals (default: True)
max_terms: Maximum terms in denominator for rationalization
Returns:
Simplified expression with LaTeX
Examples:
# Rationalize denominator
radsimp_expression("1/(sqrt(3) + sqrt(2))")
→ {"result": "-sqrt(2) + sqrt(3)", ...}
# Simplify radical
radsimp_expression("sqrt(12)")
→ {"result": "2*sqrt(3)", ...}
# PK: Half-life with roots
radsimp_expression("ln(2)/sqrt(k1*k2)")
→ {"result": "sqrt(k1*k2)*ln(2)/(k1*k2)", ...}
# Nested radicals
radsimp_expression("sqrt(2 + sqrt(2))")
→ Attempts simplification
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| symbolic | No | ||
| max_terms | No | ||
| expression | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||