function testMultReal() { /*{{{*/ $tmp = Math_ComplexOp::multReal($this->cnum1, M_PI); $this->assertEquals('0.942477796077 + 1.57079632679i', $tmp->toString()); }
/** * Calculates the logarithm (base 10) of a complex number: z = log10(c1) * * @param Math_Complex $c1 * @return Math_Complex A valid Math_Complex number on success * @throws InvalidArgumentException */ public static function log10(Math_Complex $c1) { $log = Math_ComplexOp::log($c1); return Math_ComplexOp::multReal($log, 1 / log(10)); }
if (!Math_ComplexOp::areEqual($a, $b)) { echo "a != b\n"; } $z = Math_ComplexOp::add($a, $b); echo "add(a, b) = " . $z->toString() . "\n"; $z = Math_ComplexOp::sub($a, $b); echo "sub(a,b) = a - b = " . $z->toString() . "\n"; $t = Math_ComplexOp::sub($b, $a); echo "b - a: " . $t->toString() . "\n"; $t = Math_ComplexOp::sub($b, Math_ComplexOp::conjugate($a)); echo "b - a': " . $t->toString() . "\n"; $v = Math_ComplexOp::conjugate($b); $t = Math_ComplexOp::sub($v, $a); echo "b' - a: " . $t->toString() . "\n"; $v = Math_ComplexOp::conjugate($b); $t = Math_ComplexOp::sub($v, Math_ComplexOp::conjugate($a)); echo "b' - a': " . $t->toString() . "\n"; $z = Math_ComplexOp::mult($a, $b); echo "mult(a, b) = " . $z->toString() . "\n"; $z = Math_ComplexOp::div($a, $b); echo "div(a, b) = " . $z->toString() . "\n"; $z = Math_ComplexOp::pow($a, $b); echo "pow(a, b) = " . $z->toString() . "\n"; $z = Math_ComplexOp::logBase($a, $b); echo "logBase(a, b) = " . $z->toString() . "\n"; $z = Math_ComplexOp::multReal($a, M_PI); echo "multReal(a, M_PI) = " . $z->toString() . "\n"; $z = Math_ComplexOp::multIm($a, $im); echo "multIm(a, i) = " . $z->toString() . "\n"; $z = Math_ComplexOp::powReal($a, M_E); echo "powReal(a, M_E) = " . $z->toString() . "\n";