Esempio n. 1
0
        public void Test_Coth()
        {
            Complex r = new Complex(Math.Log(3), 0);
            Complex i = new Complex(0, Math.PI / 4);
            Complex c = new Complex(Math.Log(3), Math.PI / 2);

            Assert.IsTrue(AreApproximatelyEqual(Elementary.Coth(r).Real, 1.25D));
            Assert.IsTrue(IsApproximatelyZero(Elementary.Coth(r).Imaginary));

            Assert.IsTrue(IsApproximatelyZero(Elementary.Coth(i).Real));
            Assert.IsTrue(AreApproximatelyEqual(Elementary.Coth(i).Imaginary, -1D));

            Assert.IsTrue(IsApproximatelyZero(Elementary.Coth(c).Imaginary));
            Assert.IsTrue(AreApproximatelyEqual(Elementary.Coth(c).Real, 4D / 5D));
        }