Skip to content

特征值模块后端 #40

@HelloMrGeorge

Description

@HelloMrGeorge

特征值模块后端

为django框架创建eigen的app,并实现以下功能

  1. 接收前端发送的矩阵数据,向前端返回矩阵的特征多项式 getCharpoly()
  2. 接收前端发送的矩阵数据,向前端返回矩阵的特征值 getEigenvalues()
  3. 接收前端发送的矩阵数据,向前端返回矩阵的特征向量 getEigenvectors()
  4. 接收前端发送的矩阵数据,向前端返回矩阵的特征向量及其求解过程 getEigenvectorsCourse()

注1: 前端发送的矩阵数据存储在json对象中的'matrix'键当中,返回时也请返回一个json对象,json对象包含必要latex文本形式的数学元素,其键值对可能有多个,请自行斟酌名字,并在issue上或者文档中附带必要的说明。

注2:实现过程中可能用到的方法已备注在每一条的末尾,详情查看特征值模块概述

注3: 虽然getEigenvectorsCourse()已经给出了过程中必要的数学元素,但是部分过程还需进一步补全,请参照下面的图示。需要补充的矩阵数据可以简单地用的sympy的加减和代入实现。没有框出的数学元素和已框出的是类似的,如倒数第二行的矩阵是需要补充的。补充完这些矩阵后,请一并作为第四条功能的返回。

图示

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions