返回首页

关于我自制了一个线性代数计算工具~

2026-03-23 · 项目复盘 · 7 分钟

线性代数Next.jsAI项目开发

工具网址:math.gchkc.top

GitHub 链接:https://github.com/GCHkongcheng/linear-algebra-visualizer

摘要:这篇文章记录了我从大一萌生想法、经历小程序与 uni-app 的试错,到最终用 Next.js 做出线性代数工作台 1.0.0 的全过程。网站坚持无广告、无营销,核心目标是把矩阵与行列式计算做成一个稳定可用的学习工具。

起因#

在大一学习线性代数时就想到了要做一个有关矩阵行列式的计算工具,因为网站上的有关线性代数计算工具比较少,功能不全或是有广告,于是我就萌生了这样一个想法,用于检验计算结果正确性等等。

24 年第一次尝试做了微信小程序版本,从初识 wxml, wxss 开始一步步的了解怎么去做,学习到要引用 math 库等等,有关这个小程序的开发我准备单独写一篇博客来讲解,在此就不多提了。

在实现了一些基础的计算功能(例如求行列式,转置等等)后,我发现再想进一步拓展就有些困难了(以我当时的知识储备来说),再者是当时线性代数课堂已经结束了,我就把这事给落下了。

重启这个项目#

等到这学期稍稍接触了密码学,数据分析,信息论等知识后,我发现还是离不开一些矩阵方面的运算,于是重拾了这个项目,也是从微信小程序开始着手的,但这次我学习了 uni-app,相比于原生微信来说有着更多的社区储备。

然而在我实际部署测试中才发现,各种问题接踵而至,uni-app 本身的编译错误,转微信小程序的不兼容问题等等,在我修改了无数次代码之后,我放弃了做成小程序。

最终采用网页开发形式,用上我熟悉的 next.js。除此之外,我采用网页开发的原因还有目前流行的 vibe-coding,对于 ai 来说,网页设计开发的知识储备往往是更为充沛的。

两周左右做出的 1.0.0#

于是,我捣鼓了两周左右,用到了 claude codex,codex 等等,做出了这个“线性代数工作台”,期间当然也会有很多问题,好在是大差不差的完成了。

目前作为 1.0.0 版本,后续会保持更新,有关计算准确度方面我已进行过多次程序测试,如果还有问题请务必及时联系我(并给我扇两巴子),还有更多的问题反馈和功能建议方面都可以联系我。

最后#

最后承诺,这个网站不加广告,无营销,仅作为工具使用,您给项目一个 star 就是对我最大的支持了,谢谢!