suryapradana / alephp
一个用于解决基础线性代数问题的PHP库
0.1.0
2017-02-15 09:21 UTC
This package is not auto-updated.
Last update: 2024-09-23 06:39:46 UTC
README
http://github.com/suryapradana/ALEphp
易于解决加减乘法、伴随、特征值、逆矩阵、标量、线性方程组、转置、矩阵向量的基础线性代数问题
功能
- 提供的基础线性代数计算
- 加法
- 减法
- 乘法
- 伴随
- 特征值
- 逆矩阵
- 标量
- 线性方程组
- 转置
- 向量
安装
composer require suryapradana/alephp
用法
加法
use ALE\ALE; require_once('../../src/ALE/ALE.php'); $additional = new ALE('Addition'); $additional->process->setRowColumn(3, 3); $additional->process->setDataFirst([ [1, 2, 5], [3, 4, 6], [8, 9, 2] ]); $additional->process->setDataSecond([ [5, 6, 4], [7, 3, 6], [4, 6, 2] ]); foreach ($additional->process->setALE() as $value) { echo implode(' ', $value); echo '<br>'; }
向量
use ALE\ALE; require_once('../../src/ALE/ALE.php'); $vector = new ALE('Vector'); $vector->process->setVectorType('Projection'); $vector->process->setDataNonMatrixA(1,2,3); $vector->process->setDataNonMatrixB(4,3,2); foreach ($vector->process->setALE() as $values) { echo $values.' '; }
特征值
use ALE\ALE; require_once('../../src/ALE/ALE.php'); $eigen = new ALE('Eigen'); $eigen->process->setDataFirst([ [3, 4], [5, 2] ]); $eigen->process->setALE();
许可证
ALEphp 在MIT许可证下发布。有关详细信息,请参阅附带LICENSE文件。