alemian95/php-complex-numbers

用于操作和进行复数计算的包

v1.0.1 2024-05-10 13:30 UTC

This package is not auto-updated.

Last update: 2024-09-27 21:57:23 UTC


README

介绍

此库提供了一种简单的方法来操作和进行复数计算。

安装

您可以通过Composer安装此库

composer require alemian95/php-complex-numbers

用法

创建复数

您可以使用笛卡尔坐标(实部和虚部)或极坐标(幅度和角度)来创建复数

use Alemian95\PhpComplexNumbers\Complex;

// Create a complex number using Cartesian coordinates
$complex1 = new Complex(3.0, 4.0);

// Create a complex number using polar coordinates
$complex2 = Complex::createFromPolar(5.0, 0.92729521800161); // Equivalent to (3, 4)

基本操作

您可以在复数上执行基本算术运算,例如加法、减法、乘法和除法

// Addition
$sum = $complex1->add($complex2);

// Subtraction
$diff = $complex1->sub($complex2);

// Multiplication
$product = $complex1->mul($complex2);

// Division
$quotient = $complex1->div($complex2);

其他操作

您还可以执行其他操作,例如计算复数的绝对值、幅角和共轭

// Absolute value
$absoluteValue = $complex1->abs();

// Argument
$argument = $complex1->arg();

// Conjugate
$conjugate = $complex1->conjugate();

贡献

欢迎贡献!如果您发现任何问题或对改进有建议,请在GitHub上打开问题或提交拉取请求。

许可协议

此库采用MIT许可协议。