Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Simplifying radicals in sympy

Tags:

sympy

Although the radsimp function looks like it's exactly what I want:

from sympy import radsimp, sqrt, symbols
v1, v2 = symbols('v1 v2')
radsimp(1 / (1 + sqrt(v1)))
  ____
╲╱ v₁  - 1
──────────
v₁ - 1

I can't get it to work with other simple fractions like this:

radsimp(sqrt(v1) / sqrt(v2))
  ____
╲╱ v₁ 
──────
  ____
╲╱ v₂ 

I need/expect it to do:

  ______
╲╱ v₁⋅v₂
────────
   v₂
like image 400
Michael Nelson Avatar asked Jan 26 '26 14:01

Michael Nelson


1 Answers

This works now

>>> radsimp(sqrt(x)/sqrt(y))
sqrt(x)*sqrt(y)/y
like image 126
smichr Avatar answered Jan 29 '26 03:01

smichr



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!