The first real calculus is right, the second fails. fricas (1) -> asin 1.0
Type: Float
fricas asin (1.0+0*%i)
Type: Complex(Float)
The problem is perhaps line 162 of trigcat.spad. There is no test for the ... / sqrt (1-x^2) in asin definition. asin x == atan(x/sqrt(1-x**2))
|