<?php
require_once('ArComplex.class.php');
echo '<pre>';
echo '<h3>exponential form: </h3>';
var_dump($a=new Arcomplex('5.6111611111-3.59I'));
var_dump($exp=$a->Cexponentialform());
var_dump(exptocomplex($exp));
var_dump(exptocomplex("6.6613233681245*(e(-0.56916865378565*i))"));
var_dump(exptocomplex("6.6613233681245(e(-0.56916865378565i))"));
var_dump(exptocomplex("6.6613233681245.(e(-0.56916865378565.i))"));
echo '<h3>Complex power: </h3>';
$c=new Arcomplex('0.001+0.6533I');
var_dump($c->Cpow(-2));
var_dump($c->Cpow(2));
$x=new COP(new Arcomplex($c->Cpow(-10)),new Arcomplex($c->Cpow(10)));
var_dump($x->Cmul());
$x=new COP(new Arcomplex('1+3I'),new Arcomplex('1-3I'));
echo '<h3>Complex division and multiplication: </h3>';
var_dump($x->Cdiv());
var_dump($x->Cmul());
$x=new COP(new Arcomplex('1-1.5i'),new Arcomplex('1-i'));
var_dump($x->Cdiv());
var_dump($x->Cmul());
echo '<h3>Complex inverse and opposite form: </h3>';
var_dump($a=new Arcomplex('-2+2I'));
var_dump($e=$a->Cinv());
var_dump($e->Cform());
var_dump($e=$a->Copp());
var_dump($e->Cform());
echo '<h3>Complex square root: </h3>';
var_dump($a=new Arcomplex('-4'));
var_dump($e=$a->Csqrt());
var_dump($e->Cform());
$x=new COP(new Arcomplex($e->Cform()),new Arcomplex($e->Cform()));
var_dump($x->Cmul());
var_dump($a=new Arcomplex(array(-4,6)));
var_dump($e=$a->Csqrt());
var_dump($e->Cform());
$x=new COP(new Arcomplex($e->Cform()),new Arcomplex($e->Cform()));
var_dump($x->Cmul());
var_dump($a=new Arcomplex(array('Im'=>-4,'Re'=>6)));
var_dump($e=$a->Csqrt());
var_dump($e->Cform());
$x=new COP(new Arcomplex($e->Cform()),new Arcomplex($e->Cform()));
var_dump($x->Cmul());
echo '<h3>Complex all square roots: </h3>';
var_dump($a=new Arcomplex(array(0,-0.001)));
var_dump($e=$a->AllCsqrt());
var_dump($e[0]->Cform());
var_dump($e[1]->Cform());
$x=new COP(new Arcomplex($e[0]->Cform()),new Arcomplex($e[0]->Cform()));
var_dump($x->Cmul());
$x=new COP(new Arcomplex($e[1]->Cform()),new Arcomplex($e[1]->Cform()));
var_dump($x->Cmul());
echo '<pre>';
|