function testCosh() { /*{{{*/ $tmp = Math_ComplexOp::cosh($this->cnum1); $this->assertEquals('0.917370851272 + 0.145994805702i', $tmp->toString()); }
/** * Calculates the hyperbolic secant of a complex number: z = sech(c1) * * @param Math_Complex $c1 * @return Math_Complex A valid Math_Complex number on success * @throws InvalidArgumentException */ public static function sech(Math_Complex $c1) { $c2 = Math_ComplexOp::cosh($c1); return Math_ComplexOp::inverse($c2); }
echo "asinAlt(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::asinReal(-0.22); echo "asinReal(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::acos($a); echo "acos(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::atan($a); echo "atan(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::asec($a); echo "asec(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::acsc($a); echo "acsc(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::acot($a); echo "acot(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::sinh($a); echo "sinh(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::cosh($a); echo "cosh(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::tanh($a); echo "tanh(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::sech($a); echo "sech(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::csch($a); echo "csch(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::coth($a); echo "coth(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::asinh($a); echo "asinh(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::acosh($a); echo "acosh(a) = " . $z->toString() . "\n"; $z = Math_ComplexOp::atanh($a); echo "atanh(a) = " . $z->toString() . "\n";