scorpiot1000/complex-base

0.6.1 2020-10-06 21:51 UTC

This package is auto-updated.

Last update: 2024-09-07 06:42:36 UTC


README

复数基操作

安装

    composer require scorpiot1000/complex-base 0.*@dev

使用

    use ScorpioT1000\ComplexBase\Complex\Form\Complex;
    use ScorpioT1000\ComplexBase\Complex\Form\ComplexTrigonometric;
    
    ...

    $a = new Complex(4, 4);
    $b = new Complex(2, 2);
    
    echo 'a = '. $a . PHP_EOL;
    echo 'b = '. $b . PHP_EOL;
    
    echo '-a = '.$a->negative() . PHP_EOL;
    echo 'a + b = '.$a->add($b) . PHP_EOL;
    echo 'a - b = '.$a->sub($b) . PHP_EOL;
    echo 'a * b = '.$a->mul($b) . PHP_EOL;
    echo 'a / b = '.$a->div($b) . PHP_EOL;

    $aTrig = $a->toTrigonometric();

    echo $aTrig;
    echo $aTrig->add(new ComplexTrigonometric(0, M_PI)); // rotate 180deg

运行测试

只需从文档根目录执行 phpunit 二进制文件