数值计算控件是一个不带界面的控件,其中集成了丰富的数值计算方法,用户可以任意组合这些方法来实现自己的算法,从而大大地简化了编程的复杂程度。主要包括的算法有:
1. 数值计算方法:(1) 等距数据一维插值;(2) 不等距数据一维插值;(3) 二维数值矩阵插值;(4) 二维数据插值;(5) 一阶等距数值微分;(6) 一阶不等距数值微分;(7) 二阶等距数值微分;(8) 二阶不等距数值微分;(9) 一元等距数值积分;(10) 一元不等距数值积分;(11) 一维等距向量数值积分;(12) 解线性方程组;(13) 求线性代数方程的全部根;(14) 求矩阵的行列式;(15) 求矩阵转置;(16) 矩阵求逆;(17) 矩阵相乘;(18) 实对称矩阵特征值和特征向量求解;(19) 一般矩阵特征值的求解;(20) 正态分布函数计算;(21) k平方分布函数计算;(22) 学生分布函数计算;(23) F分布函数计算;(24) 正弦积分函数计算;(25) 余弦积分函数计算;(26) 指数积分函数计算;(27) 第一类椭圆积分函数计算;(28) 第二类椭圆积分函数计算;(29) 误差函数计算;(30) 贝塞耳函数计算;(31) 最小二乘曲线拟合;(32) 切比雪夫多项式曲线拟合。
2. 统计计算:(1) 均值计算;(2) 方差计算;(3) 标准差计算;(4) 最小值计算;(5) 最大值计算;(6) 中值计算;(7) 众数计算;(8) 偏斜度计算;(9) 峰度计算;(10) 相关系数计算;(11) 过零率计算;(12) 直线回归;(13) 多元线性回归;(14) 检验两组数的均值是否相同;(15) 检验两组数的方差是否相等;(16) 检验两组数的分布函数是否相同;(17) 最小二乘数据平滑;(18) 数据平滑和微分;(19) 奇异点检测和剔除。
3. 工具类函数:(1) 数值排序;(2) Huffman数据压缩;(3) Huffman数据解压缩;(4) 线性规划;(5) 文本文件中查找字符串;(6) 读二进制数据文件;(7) 读二进制数据文件头信息;(8) 写二进制数据文件;(9) 把数值写到文本文件;(10) 读文本文件数值;(11) 读文本文件信息;(12) 读端口数据;(13) 写端口数据。
4. 信号处理:(1) 自相关函数计算;(2) 互相关函数计算;(3) 卷积计算;(4) FIR滤波器设计;(5) IIR滤波器设计;(6) 信号通过线性系统;(7) 中值滤波;(8) RLS信号抵消或增强;(9) LMS信号抵消或增强;(10) 离散傅立叶变换;(11) FFT计算;(12) 离散余弦变换;(13) 离散正弦变换;(14) 离散Walsh变换;(15) 一维离散小波变换;(16) 离散Haar变换;(17) Chirp Z变换;(18) 二维离散傅立叶变换;(19) 二维离散小波变换;(20) 用FFT做功率谱估计;(21) 用自相关函数做功率谱估计;(22) AR谱估计;(23) 时变频谱估计;(24) 峰值频率计算;(25) 均值频率计算;(26) 中值频率计算;(27) AR模型参数估计;(28) 线性系统幅频特性计算;(29) 线性系统相频特性计算;(30) 线性系统幅频相频特性计算;(31) 将信号归一化为方差为1,均值为0的信号;(32) 去信号均值;(33) 信号幅度翻转;(34)信号时间倒转。
5. 随机数产生:(1) 设置随机种子;(2) 产生均匀分布随机数;(3) 产生正态分布随机数;(4) 产生三角分布随机数;(5) 产生指数分布随机数;(6) 产生AR时间序列;(7) 产生MA时间序列;(8) 产生ARMA时间序列。