MathSword 小型数值计算软件

简介

这是一款专门针对数据处理而开发的小型数值计算软件,其本身小巧、绿色、免费,且易于使用。可解决常规数值计算的一些计算问题。

其本身以命令行输入调用函数方式进行数据处理(目前支持大约1760个函数),对于一些特殊功能开发了对应处理窗口,以方便调用。

PS:

1. 您如果有什么好的建议,欢迎给我发邮件 shikang999@126.com

2. 程序运行中出现找不到dll模块的提示,可自行下载 Microsoft Visual c++ 2022(vc2022运行库) x86/x64库进行安装。

下载

MathSword.x64

MathSword.x86

教程

1. 基础操作

2. 线性/非线性规划求解

3. 非线性拟合

4. 非线性方程组求解

5. 数学公式搜索

6. 神经网络拟合

7. 曲线数据提取

8. 启发式求解器

9. 分段多项式拟合

10. 数据降噪与滤波器设计

功能

(1)常规的矩阵运算

(2)线性/非线性 方程组求解

(3)线性/非线性 规划

(4)线性稀疏矩阵求解

(5)常微分方程组求解

(6)一维、二维、多维数据插值

(7)一维、二维、三维定积分

(8)一维、二维、三维作图(曲线、云图)

(9)非线性数据拟合、公式查找、网络建模计算

(10)数据变换(傅里叶、Haar小波…)

(11)数据平滑、微分

(12)多项式计算

(13)大数、复数计算

(14)一些简单的符号计算

(15) 大部分特殊函数计算(贝塞尔函数、椭圆积分函数、雅克比函数、超几何函数、误差函数、Airy函数、Zeta函数等等)

(16)曲线扣图、曲线数据快速处理

(17)一些其它数据处理的相关计算

8 thoughts to “MathSword 小型数值计算软件”

  1. 您好,MathSword输入如下命令为什么不能生成矩阵 x ?

    x = [0:100:1800]
    错误的数据:从字符串“0:100:1800”到类型“Double”的转换无效。

     

  2. 我用VB6写过一个矩阵计算程序,也可以动态执行VB语句,但是自动补全没你这个好用

  3. Hi,
    Currently, the help file display have some problem. Some items have displaied garbled text when I used help file.
    I use windows 11.
    Could you give me some suggestion?
    Than you very much.
    Btw. I am Chinese but I can't use it in company. I am sorry for that.

    1. 1、帮助文件使用的中文编写,要正确显示确保你的操作系统支持中文字符(没有可自行安装中文字符)。

      2、如果1没解决问题,可以尝试将系统语言设置为中文。

       

  4. 我用scratch实现了基本的高精度复数运算库!但是只有一百位。实数的算数运算可以到达无限位,但是比较慢,想了解一下您的符号计算是如何实现?我现在只能做出多项式化简,还有bug!

    1. 1. 这边高精度计算和符号计算是分开的。高精度数值计算,底层使用GMP库。
      2. 符号计算,目前仅支持简单化简以及常见表达式计算、求导,不支持积分。在算法实现上,对数值部分仅保留双精度,且能数值计算的表达式则数值计算,不能数值计算部分,就采样各种化简技巧进行处理(这里的化简技巧就是我们做题时,手动化简过程)。比如:1/3*x + y^(2*exp(0) + z^2-z^3/z)*sin((1 + 2)*x) – 3 * sin(3*x)*y^2 执行符号化简后得到0.33333333333333331483*x-2*(y^2)*sin(3*x)

回复 取消回复

您的电子邮箱地址不会被公开。