-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
特征值模块后端
为django框架创建eigen的app,并实现以下功能
- 接收前端发送的矩阵数据,向前端返回矩阵的特征多项式
getCharpoly() - 接收前端发送的矩阵数据,向前端返回矩阵的特征值
getEigenvalues() - 接收前端发送的矩阵数据,向前端返回矩阵的特征向量
getEigenvectors() - 接收前端发送的矩阵数据,向前端返回矩阵的特征向量及其求解过程
getEigenvectorsCourse()
注1: 前端发送的矩阵数据存储在json对象中的
'matrix'键当中,返回时也请返回一个json对象,json对象包含必要latex文本形式的数学元素,其键值对可能有多个,请自行斟酌名字,并在issue上或者文档中附带必要的说明。注2:实现过程中可能用到的方法已备注在每一条的末尾,详情查看特征值模块概述。
注3: 虽然
getEigenvectorsCourse()已经给出了过程中必要的数学元素,但是部分过程还需进一步补全,请参照下面的图示。需要补充的矩阵数据可以简单地用的sympy的加减和代入实现。没有框出的数学元素和已框出的是类似的,如倒数第二行的矩阵是需要补充的。补充完这些矩阵后,请一并作为第四条功能的返回。
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
