支持库名称及版本:数值计算支持库 (2.3#0版) 所支持语言:中文(大陆) 本支持库提供了常用的数值计算方法以及对大数的运算。注意:本支持库除大数运算外绝大部分的算法均参照于<>教材。因为算法的不同,本支持库的计算结果可能和你的预想不吻合,所以在使用前,请您务要考虑这个因素,谢谢! 本库为一般支持库,需要易系统3.7版本的支持,需要系统核心支持库3.7版本的支持,提供了11种库定义数据类型,提供了112种命令。 操作系统需求: Windows、Linux 支持库文件名: D:\易语言\5.95\lib\eCalc.fne ----- 支持库的作者信息 ----- 作者姓名:大有吴涛易语言软件公司 邮政编码:116001 通信地址:辽宁省大连市中山区人民路55号亚太国际金融中心 电话号码:+86(0411)39895831 QQ号码:+86(0411)39895834 电子信箱:service@dywt.com.cn 主页地址:http://www.eyuyan.com 其它信息:祝您一帆风顺,心想事成! --- 库定义数据类型列表 --- 数据类型名称:复数运算 英文名称:ComplexCalc 本数据类型为普通类型,共包含 14 个成员命令。 操作系统需求: Windows、Linux 本类型用来处理复数的运算。 组件事件列表: 调用格式: 〈复数运算〉 对象.复数相加 (复数运算 复数数据1,复数运算 复数数据2) - 数值计算支持库->复数运算 英文名称:ComplexAdd 求两个复数之和。本命令为初级对象成员命令。 参数<1>的名称为“复数数据1”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据1,例如:复数1 + 复数2,本参数提供复数1。 参数<2>的名称为“复数数据2”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据2,例如:复数1 + 复数2算式,本参数提供复数2。 操作系统需求: Windows、Linux 调用格式: 〈复数运算〉 对象.复数相减 (复数运算 复数数据1,复数运算 复数数据2) - 数值计算支持库->复数运算 英文名称:ComplexSub 求两个复数之差。本命令为初级对象成员命令。 参数<1>的名称为“复数数据1”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据1,例如:复数1 + 复数2,本参数提供复数1。 参数<2>的名称为“复数数据2”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据2,例如:复数1 + 复数2算式,本参数提供复数2。 操作系统需求: Windows、Linux 调用格式: 〈复数运算〉 对象.复数相乘 (复数运算 复数数据1,复数运算 复数数据2) - 数值计算支持库->复数运算 英文名称:ComplexMul 求两个复数乘积。本命令为初级对象成员命令。 参数<1>的名称为“复数数据1”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据1,例如:复数1 + 复数2,本参数提供复数1。 参数<2>的名称为“复数数据2”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据2,例如:复数1 + 复数2算式,本参数提供复数2。 操作系统需求: Windows、Linux 调用格式: 〈复数运算〉 对象.复数相除 (复数运算 复数数据1,复数运算 复数数据2) - 数值计算支持库->复数运算 英文名称:ComplexDiv 求两个负数除商。本命令为初级对象成员命令。 参数<1>的名称为“复数数据1”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据1,例如:复数1 + 复数2,本参数提供复数1。 参数<2>的名称为“复数数据2”,类型为“复数运算(ComplexCalc)”。该参数提供参与计算的复数数据2,例如:复数1 + 复数2算式,本参数提供复数2。 操作系统需求: Windows、Linux 调用格式: 〈复数运算〉 对象.求复数指数 (复数运算 复数数据) - 数值计算支持库->复数运算 英文名称:ComplexExp 计算以e为底,以复数为幂的值。本命令为初级对象成员命令。 参数<1>的名称为“复数数据”,类型为“复数运算(ComplexCalc)”。该参数提供需要参与计算的复数数据。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求复数长度 (复数运算 复数数据) - 数值计算支持库->复数运算 英文名称:ComplexMag 计算一个复数的长度。本命令为初级对象成员命令。 参数<1>的名称为“复数数据”,类型为“复数运算(ComplexCalc)”。该参数提供需要参与计算的复数数据。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求复数极角 (复数运算 复数数据) - 数值计算支持库->复数运算 英文名称:ComplexAngle 计算复数的极角。本命令为初级对象成员命令。 参数<1>的名称为“复数数据”,类型为“复数运算(ComplexCalc)”。该参数提供需要参与计算的复数数据。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.取实数 () - 数值计算支持库->复数运算 英文名称:GetRealComplex 获取复数中的实数部分。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.取虚数 () - 数值计算支持库->复数运算 英文名称:GetImaComplex 获取复数中的虚数部分。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.置实数 (双精度小数型 要设置的数据) - 数值计算支持库->复数运算 英文名称:SetRealComplex 设置复数的实数部分。本命令为初级对象成员命令。 参数<1>的名称为“要设置的数据”,类型为“双精度小数型(double)”。要设置的数据,实数部分或虚数部分。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.置虚数 (双精度小数型 要设置的数据) - 数值计算支持库->复数运算 英文名称:SetImaComplex 设置复数的虚数部分。本命令为初级对象成员命令。 参数<1>的名称为“要设置的数据”,类型为“双精度小数型(double)”。要设置的数据,实数部分或虚数部分。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:矩阵运算 英文名称:MatrixCalc 本数据类型为普通类型,共包含 11 个成员命令。 操作系统需求: Windows、Linux 本类型用来处理常见的矩阵运算。 组件事件列表: 调用格式: 〈双精度小数型数组〉 对象.矩阵相乘 (双精度小数型数组 实数矩阵1,双精度小数型数组 实数矩阵2) - 数值计算支持库->矩阵运算 英文名称:MatrixMul 计算两个矩阵的乘积,注意:必须保证矩阵1的列数等于矩阵2的行数,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组。本命令为初级对象成员命令。 参数<1>的名称为“实数矩阵1”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。参与运算的实数矩阵1。 参数<2>的名称为“实数矩阵2”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。参与运算的实数矩阵2。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型数组〉 对象.矩阵相加 (双精度小数型数组 实数矩阵1,双精度小数型数组 实数矩阵2) - 数值计算支持库->矩阵运算 英文名称:MatrixAdd 求两个二维矩阵之和,两个矩阵的宽度和高度必须相等,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组。本命令为初级对象成员命令。 参数<1>的名称为“实数矩阵1”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。参与运算的实数矩阵1。 参数<2>的名称为“实数矩阵2”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。参与运算的实数矩阵2。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型数组〉 对象.实矩阵逆 (双精度小数型数组 实数矩阵,[双精度小数型变量 保留参数]) - 数值计算支持库->矩阵运算 英文名称:MatrixInvert 计算一个实矩阵的逆。如果参数错误或者计算失败,本方法将返回一个大小为 1 的一维数组。不是所有矩阵都有逆矩阵。本命令为初级对象成员命令。 参数<1>的名称为“实数矩阵”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该实数矩阵必须是一个正方型矩阵。 参数<2>的名称为“保留参数”,类型为“双精度小数型(double)”,可以被省略,提供参数数据时只能提供变量。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型数组〉 对象.矩阵转置 (双精度小数型数组 实数矩阵) - 数值计算支持库->矩阵运算 英文名称:MatrixTranspose 计算矩阵的转置,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组。本命令为初级对象成员命令。 参数<1>的名称为“实数矩阵”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数提供将被转置的矩阵。 操作系统需求: Windows、Linux 调用格式: 〈无返回值〉 对象.求矩阵特征 (双精度小数型数组 实数矩阵,双精度小数型数组 向量,双精度小数型数组 返回实数矩阵,整数型变量 记数,逻辑型变量 收敛标志) - 数值计算支持库->矩阵运算 英文名称:CyclicJacobi 用循环Jacobi算法计算一个实对称矩阵的特征值。本命令为初级对象成员命令。 参数<1>的名称为“实数矩阵”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为一个正方形实数矩阵。 参数<2>的名称为“向量”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是一维数组,列数和第一个参数一样,返回第一个参数矩阵的特征值向量。 参数<3>的名称为“返回实数矩阵”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数数组是维数和行列数和第一个参数一样的矩阵,它的列是原始矩阵的eigenvectors。 参数<4>的名称为“记数”,类型为“整数型(int)”,提供参数数据时只能提供变量。包含完成迭代的最大迭代次数,它返回完成迭代的实际迭代次数。 参数<5>的名称为“收敛标志”,类型为“逻辑型(bool)”,提供参数数据时只能提供变量。通过该参数判断是否收敛成功。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型数组〉 对象.矩阵标量乘积 (双精度小数型数组 实数矩阵,双精度小数型 标量操作数) - 数值计算支持库->矩阵运算 英文名称:MatrixScalarMul 计算矩阵和一个标量值的乘积,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组。本命令为初级对象成员命令。 参数<1>的名称为“实数矩阵”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。提供一个二维数组。 参数<2>的名称为“标量操作数”,类型为“双精度小数型(double)”。定义一个标量操作数。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:傅立叶变换 英文名称:FourierTransform 本数据类型为普通类型,共包含 5 个成员命令。 操作系统需求: Windows、Linux 本类型用来计算傅立叶变换。 组件事件列表: 调用格式: 〈逻辑型〉 对象.求傅立叶变换 (双精度小数型数组 数据集实值,双精度小数型数组 数据集虚值,整数型 数据点数) - 数值计算支持库->傅立叶变换 英文名称:FFTCalc 采用快速Fourier变换技术(FFT)计算由N个等距样本组成的数据集的Fourier变换。特别说明:1.数据点的个数必须是2的幂,例如32,64,128......,最大为81922.为了保存内存,第一个参数和第二个参数用于输入和输出(记住:在内存中浮点数占4个字节,双精度数占8个字节,因此一个1024个元素的向量要求4K - 8K的字节!)。如果你想保存原始数据,则把他拷贝到另一个向量中。3.把调和转换成频率:为了确定一个波形的主要频率成分,通常需要在一个调和信号上运行FFT。为了从调和数据中计算频率,你需对原始数据集知道样本频率(或两个样本间的周期)。谐波频率可用下述公式计算:频率 = (谐波下标) / (nd_数据点个数 * 样本周期)。本命令为初级对象成员命令。 参数<1>的名称为“数据集实值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是维数为"数据点数"的向量。假设本参数是xr[维数]数组,抽样数据集的实值包含从xr[1]起始的数组xr中。它返回数组xr中FFT调和函数的余弦系数。其中,xr[1]保存了DC分量,xr[2]保存了第1个谐波,xr[3]保存了第2个谐波,依次类推。系数与采样数据集中数据点的个数有关。对每一调和项a(i) * cos(...)的实际余弦函数用numdat / 2 除。 参数<2>的名称为“数据集虚值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是维数为"数据点数"的向量,数据集的假设本参数是yi[维数]数组虚值包含从yi[1]起始的yi中。它返回yi中FFT调和函数的正弦系数 - 其中yi[2]保存第1个谐波,yi[3]保存了第2个谐波,依次类推。系数与采样数据集中数据点个数有关。对调和项a(i)sin(...)的实际正弦系数用numdat / 2 除。 参数<3>的名称为“数据点数”,类型为“整数型(int)”。包含了在前两个参数中数据点的个数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.求傅立叶反变换 (双精度小数型数组 数据集实值,双精度小数型数组 数据集虚值,整数型 数据点数) - 数值计算支持库->傅立叶变换 英文名称:FFTInvCalc 采用快速Fourier变换技术(FFT)计算由N个等距调和函数组成的数据集的Fourier反变换。特别说明:1.数据点的个数(nd)必须是2的幂,例如32, 64, 128,......最大为8192。2.为了保存内存,本方法前两个参数xr和yi被用于输入和输出 (记注:在内存中浮点数占4字节,双精度数占8字节,因此,一个1024个元素的向量要求4k-8k字节!)。如果你想保留原始数据,把他拷贝到另一个向量中。本命令为初级对象成员命令。 参数<1>的名称为“数据集实值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是维数为"数据点数"的向量。假设本参数是xr[维数]数组,抽样数据集的实值包含从xr[1]起始的数组xr中。它返回数组xr中FFT调和函数的余弦系数。其中,xr[1]保存了DC分量,xr[2]保存了第1个谐波,xr[3]保存了第2个谐波,依次类推。系数与采样数据集中数据点的个数有关。对每一调和项a(i) * cos(...)的实际余弦函数用numdat / 2 除。 参数<2>的名称为“数据集虚值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是维数为"数据点数"的向量,数据集的假设本参数是yi[维数]数组虚值包含从yi[1]起始的yi中。它返回yi中FFT调和函数的正弦系数 - 其中yi[2]保存第1个谐波,yi[3]保存了第2个谐波,依次类推。系数与采样数据集中数据点个数有关。对调和项a(i)sin(...)的实际正弦系数用numdat / 2 除。 参数<3>的名称为“数据点数”,类型为“整数型(int)”。包含了在前两个参数中数据点的个数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.窗口傅立叶 (双精度小数型数组 数据集实值,双精度小数型数组 数据集虚值,整数型 数据点数,整数型 抽样数据窗口) - 数值计算支持库->傅立叶变换 英文名称:WindowFFTData 在谐波分析中使用窗口来减少与光谱泄露有关的不必要的影响,光谱泄露是抽样波形中不连续的结果。因为波形是对一有限时间长度的抽样,因此在波形的端点会产生不连续性。窗口是用于初始数据的加权函数,以减少与有限次观察区间有关的光谱泄露。窗口通常是用一个函数在样本区间中乘以数据,该函数在其中心处为1,在两个端点处为0。特别说明:1.数据点的个数必须是2的幂,即32,64,128......,最大为8192。2.为了保存内存,前两个方法参数均被用于输入和输出(记注:在内存中浮点数占4字节,双精度数占8字节,因此一个1024个元素的向量要求4k~8K字节!)。如果您想保留原始数据,请把它拷贝到另一个向量中。本命令为初级对象成员命令。 参数<1>的名称为“数据集实值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。本参数是列数为"数据点数"的向量,假设本参数为xr[维数]数组,它包含了从xr[1]处起始的在xr中抽样数据集的实值,并返回带有窗口的xr值。 参数<2>的名称为“数据集虚值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。本参数是列数为"数据点数"的向量,假设本参数为yi[维数]数组,它包含了从yi[1]处起始的在yi中的抽样数据集的虚值,并返回带有窗口的yi值。 参数<3>的名称为“数据点数”,类型为“整数型(int)”。包含在前两个参数中的数据点个数。 参数<4>的名称为“抽样数据窗口”,类型为“整数型(int)”。包含应用于抽样数据的窗口,为以下常量之一:0、#矩形Window;1、#Parzen Window2、#Hanning Window;3、#Welch Window;4、#Hamming Window;5、#Exact Blackman Window。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.二维傅立叶变换 (双精度小数型数组 数据集实值,双精度小数型数组 数据集虚值,逻辑型 标志) - 数值计算支持库->傅立叶变换 英文名称:FFT2DCalc 采用快速Fourier变换技术(FFT)计算由C x R个等距样本组成的数据集的二维Fourier变换。特别说明:1.行和列(c和r)必须是2的幂,例如2,4,8......128。2.为了保存内存,两个参数数组均被用于输入和输出(记住:在内存中浮点数占4字节,双精度数占8字节,因此,一个有1024个元素的向量要求4K~8K字节!)。如果你想要保留原始数据,把它拷贝到另一个变量中。3.二维FFT占用很多内存。本命令为初级对象成员命令。 参数<1>的名称为“数据集实值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为二维数组,它包含了从数组起始数据中的抽样数据的实值,并返回FFT调和函数的余弦系数。 参数<2>的名称为“数据集虚值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该数组的维数、行列数是和前一个参数一样的数组,它包含了从数组起始到本数组中的抽样数据的虚值,并返回FFT调和系数的正弦余数。 参数<3>的名称为“标志”,类型为“逻辑型(bool)”。真表示反变换,假表示正变换。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.求能谱周期图 (双精度小数型数组 数据集实值,双精度小数型数组 数据集虚值,双精度小数型 时间间隔) - 数值计算支持库->傅立叶变换 英文名称:PowerSpectrumCalc 计算抽样数据集的能谱周期图。返回每个频率箱的能谱密度,以及每个频率箱的精确频率(以Hz为单位)。特别说明:1.数据点的个数必须是2的幂,例如:32,64,128......,最大为8192。2.为保存内存。两个数组参数均被用于输入和输出。如果你想保留原始数据,则应把它拷贝到另一个变量中。本命令为初级对象成员命令。 参数<1>的名称为“数据集实值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。一维数组向量,假设本参数为xr[维数]数组,它包含xr中从xr[1]处起始的抽样数据的实值,并返回原始数据(从xr[1]到xr[numdat/2] - 1的有效数据)的能谱。 参数<2>的名称为“数据集虚值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该数组的维数、行列数是和前一个参数一样的数组,假设该参数为yi[维数]数组,它包含从yi中yi[0]起始的抽样数据的虚值,并返回能谱调和函数(从yi[1]到yi[numdat/2] - 1的有效数据)的频率值。 参数<3>的名称为“时间间隔”,类型为“双精度小数型(double)”。包含了前两个参数数据集中样本之间的时间间隔。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:微积分 英文名称:Calculous 本数据类型为普通类型,共包含 3 个成员命令。 操作系统需求: Windows、Linux 本类型用来处理常见的微积分计算。 组件事件列表: 调用格式: 〈双精度小数型〉 对象.离散化数值积分 (双精度小数型数组 浮点向量,双精度小数型 样本区间,整数型 积分下限,整数型 积分上限) - 数值计算支持库->微积分 英文名称:IntegrateVector 计算一个离散化的抽样数据集的数值积分(即通常曲线下的面积)。采用的算法是Simpson 1/3法则和Simpson 3/8法则,与其他方法不同,这个方法可以同时处理偶数次和奇数次观察的数据集。本命令为初级对象成员命令。 参数<1>的名称为“浮点向量”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。一维数组,它保存离散样本集。 参数<2>的名称为“样本区间”,类型为“双精度小数型(double)”。定义采样数据集之间的样本区间。 参数<3>的名称为“积分下限”,类型为“整数型(int)”。积分的下限,本参数为大于等于0且小于等于"浮点向量"参数数组下标数减1的整数,该参数必须小于参数"积分上限",否则将出错。 参数<4>的名称为“积分上限”,类型为“整数型(int)”。积分的上限,本参数为大于等于0且小于等于"浮点向量"参数数组下标数减1的整数,该参数必须大于参数"积分下限"。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.函数数值积分 (整数型 样本区间,双精度小数型 积分下限,双精度小数型 积分上限) - 数值计算支持库->微积分 英文名称:IntegrateFunction 计算一个所指定的函数的数值积分(即通常曲线下的面积)。采用的算法是Simpson 1/3法则和Simpson 3/8 法则。本命令为初级对象成员命令。 参数<1>的名称为“样本区间”,类型为“整数型(int)”。数据集的样本区间,该参数必须为正整数,否则将出错。 参数<2>的名称为“积分下限”,类型为“双精度小数型(double)”。积分下限,该参数必须小于参数"积分上限",否则将出错。 参数<3>的名称为“积分上限”,类型为“双精度小数型(double)”。积分上限,该参数必须大于参数"积分下限",否则将出错。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.一阶微分方程 (双精度小数型 x已知值,双精度小数型 y已知值,双精度小数型 要求解的x,双精度小数型 允许误差,双精度小数型 初始步长,双精度小数型 最小步长,双精度小数型变量 y的估值,逻辑型变量 状态) - 数值计算支持库->微积分 英文名称:RungeKutta 求解形式如下的一阶微分方程y' = f(x,y)。本命令为初级对象成员命令。 参数<1>的名称为“x已知值”,类型为“双精度小数型(double)”。包含x的已知值。 参数<2>的名称为“y已知值”,类型为“双精度小数型(double)”。包含y的已知值。 参数<3>的名称为“要求解的x”,类型为“双精度小数型(double)”。包含要求解的x的值。 参数<4>的名称为“允许误差”,类型为“双精度小数型(double)”。保存允许误差,若误差估计小于 (et * h) / 32,则步长(后一个参数)在函数中使用时加倍,若误差估计大于 (本参数 * 步长)时,则步长减半。 参数<5>的名称为“初始步长”,类型为“双精度小数型(double)”。包含用从已知x值迭代到x的初始步长。 参数<6>的名称为“最小步长”,类型为“双精度小数型(double)”。包含最小步长(若步长小于本参数,则函数退出),本参数必须为大于0的数。 参数<7>的名称为“y的估值”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。返回y的估值。 参数<8>的名称为“状态”,类型为“逻辑型(bool)”,提供参数数据时只能提供变量。若x值已被求解,则返回真;若在解出步长前已小于最小步长,则返回假。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:概要统计 英文名称:SummaryStats 本数据类型为普通类型,共包含 1 个成员命令。 操作系统需求: Windows、Linux 本类型用来计算常见的数据概要统计。 组件事件列表: 调用格式: 〈逻辑型〉 对象.统计数据概要 (双精度小数型数组 原数据,双精度小数型数组 最小值,双精度小数型数组 最大值,双精度小数型数组 范围值,双精度小数型数组 总和,双精度小数型数组 平均值,双精度小数型数组 方差值,双精度小数型数组 标准偏差值,双精度小数型数组 标准误差,双精度小数型数组 众数值) - 数值计算支持库->概要统计 英文名称:SummaryStats 对数据集的每一列计算概要统计 - 最大值、最小值、范围、总和、平均值、方差、标准偏差、众数和平均值的标准误差。本命令为初级对象成员命令。 参数<1>的名称为“原数据”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。必须是二维数组。 参数<2>的名称为“最小值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的最小值。 参数<3>的名称为“最大值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的最大值。 参数<4>的名称为“范围值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的最大值和最小值的差。 参数<5>的名称为“总和”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的和。 参数<6>的名称为“平均值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的平均值。 参数<7>的名称为“方差值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的方差值。 参数<8>的名称为“标准偏差值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的标准偏差值。 参数<9>的名称为“标准误差”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据平均值的标准误差。 参数<10>的名称为“众数值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为宽度和"原数据"高度一样的一维数组,它返回"原数据"中每一列数据的众数值。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:联立方程 英文名称:GaussJordan 本数据类型为普通类型,共包含 2 个成员命令。 操作系统需求: Windows、Linux 本类型用来求解联立方程。 组件事件列表: 调用格式: 〈逻辑型〉 对象.线性方程组 (双精度小数型数组 x变量系数,双精度小数型数组 y向量,双精度小数型数组 x变量解,双精度小数型数组 x变量系数逆阵,双精度小数型变量 x矩阵行列式) - 数值计算支持库->联立方程 英文名称:GaussJordan 本函数采用Gauss - Jordan方法求解实型线性方程组。本命令为初级对象成员命令。 参数<1>的名称为“x变量系数”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是一个二维正方形数组,数组宽度和高度相等,宽度和高度必须小于等于50,它保存x变量系数的方阵,该参数数组的数据必须提供全部不为0的数值,否则本方法将失败。 参数<2>的名称为“y向量”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是列数和前一个参数一样的一维数组。 参数<3>的名称为“x变量解”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。列数和第一个参数一样的一维数组。 参数<4>的名称为“x变量系数逆阵”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。和第一个参数行列数一样的二维数组,它保存x变量系数矩阵的逆阵。 参数<5>的名称为“x矩阵行列式”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。返回x变量系数矩阵的行列式。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:曲线拟合 英文名称:CurveFit 本数据类型为普通类型,共包含 3 个成员命令。 操作系统需求: Windows、Linux 本类型提供方法计算曲线拟合。 组件事件列表: 调用格式: 〈逻辑型〉 对象.二乘曲线拟合 (双精度小数型数组 独立变量观察值,双精度小数型数组 相关变量观察值,双精度小数型数组 多项式系数,双精度小数型数组 y估值,双精度小数型数组 残差值,双精度小数型变量 标准误差,双精度小数型数组 估计标准误差,双精度小数型变量 r平方值,双精度小数型变量 r值,整数型变量 是否奇异) - 数值计算支持库->曲线拟合 英文名称:PolyCurveFit 本函数是一个广义最小二乘曲线拟合函数,它对一个相关或不相关变量数据集用线性系数拟合一个多项式。本命令为初级对象成员命令。 参数<1>的名称为“独立变量观察值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是一个一维数组,保存独立变量的观察值。 参数<2>的名称为“相关变量观察值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为列数和第一个参数一样的一维数组,它保存相关变量的观察值。 参数<3>的名称为“多项式系数”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是列数小于第一个参数的一维数组,它保存拟合多项式的系数,数组第1个成员保存常数,数组第2个成员保存x ^ 1的系数,数组第3个成员保存x ^ 2的系数,依此类推。 参数<4>的名称为“y估值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为列数和第一个参数一样的一维数组,它返回用多项式系数计算的y的估值。 参数<5>的名称为“残差值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。返回残差值。 参数<6>的名称为“标准误差”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。返回估计的标准误差。 参数<7>的名称为“估计标准误差”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为列数和"多项式系数"一样的一维数组,它返回系数估计的标准误差。 参数<8>的名称为“r平方值”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。返回r平方值 - 样本确定系数。 参数<9>的名称为“r值”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。返回r值 - 样本相关系数。 参数<10>的名称为“是否奇异”,类型为“整数型(int)”,提供参数数据时只能提供变量。如果曲线拟合矩阵奇异则返回1。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.三次多项式方程 (双精度小数型数组 x值,双精度小数型数组 y值,双精度小数型数组 三次样条方程系数) - 数值计算支持库->曲线拟合 英文名称:CubicSplines 本函数对离散数据集拟合一系列三次多项式方程。通过把原始数据点区间上的三次方程应用于插值中要使用的x值,在那个区间上的y值可能被插值。在每个子区间上(sv[i],sv[i+1]),三次样条形如:y的估值 = a[i] + b[i] * (x - xv[i]) + c[i] * (x - sv[i]) ^ 2 + d[i] * (s - sv[i]) ^ 3。本命令为初级对象成员命令。 参数<1>的名称为“x值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是一个一维数组,它保存离散数据的x值。 参数<2>的名称为“y值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是列数和第一个参数一样的一维数组,它保存离散数据集的y值。 参数<3>的名称为“三次样条方程系数”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是行数和第一个参数列数一样,列数为4的二维数组,它返回每个子区间上三次样条方程的系数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.三次样条插值 (双精度小数型数组 x值,双精度小数型数组 三次样条方程系数,双精度小数型 插值x,双精度小数型变量 y值) - 数值计算支持库->曲线拟合 英文名称:CalcSpline 该函数计算给定一个x值和由"三次多项式方程"计算的三次样条系数矩阵,y值的三次样条插值。本命令为初级对象成员命令。 参数<1>的名称为“x值”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数为一维数组,它保存离散数据集的x值。用来确定在计算过程中使用哪个样条区间。 参数<2>的名称为“三次样条方程系数”,类型为“双精度小数型(double)”,提供参数数据时只能提供数组数据。该参数是行数和第一个参数一样,列数为4的二维数组。它保存每个子区间的三次样条方程的系数。 参数<3>的名称为“插值x”,类型为“双精度小数型(double)”。包含在插值中使用的x值。 参数<4>的名称为“y值”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。被计算的y值。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:其他计算 英文名称:OtherCalc 本数据类型为普通类型,共包含 23 个成员命令。 操作系统需求: Windows、Linux 本类型提供一些常用的数值、科学计算函数。 组件事件列表: 调用格式: 〈双精度小数型〉 对象.求双曲正切 (双精度小数型 x) - 数值计算支持库->其他计算 英文名称:Tanh 本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求双曲余弦 (双精度小数型 x) - 数值计算支持库->其他计算 英文名称:Cosh 本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求双曲正弦 (双精度小数型 x) - 数值计算支持库->其他计算 英文名称:Sinh 本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求双曲正割 (双精度小数型 x) - 数值计算支持库->其他计算 英文名称:Sech 本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求反双曲正切 (双精度小数型 x) - 数值计算支持库->其他计算 英文名称:ArcTanh 本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求伽玛 (双精度小数型 欲求Gamma的值,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Gamma 求指定数的伽玛函数。本命令为初级对象成员命令。 参数<1>的名称为“欲求Gamma的值”,类型为“双精度小数型(double)”。欲求Gamma的值。 参数<2>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求伽玛对数 (双精度小数型 欲求Gamma的值) - 数值计算支持库->其他计算 英文名称:LogGamma 求指定数的伽玛函数的对数。本命令为初级对象成员命令。 参数<1>的名称为“欲求Gamma的值”,类型为“双精度小数型(double)”。欲求Gamma的值。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求不完全伽玛 (双精度小数型 a,双精度小数型 x) - 数值计算支持库->其他计算 英文名称:IncGamma 求指定数的不完全伽玛函数,本函数是定义在所有大于0的实数上的。本命令为初级对象成员命令。 参数<1>的名称为“a”,类型为“双精度小数型(double)”。欲求Gamma值的a。 参数<2>的名称为“x”,类型为“双精度小数型(double)”。欲求Gamma值的x。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求不完全伽玛2 (双精度小数型 a,双精度小数型 x) - 数值计算支持库->其他计算 英文名称:IncGammaComp 本函数是定义在所有大于0的实数上的。本命令为初级对象成员命令。 参数<1>的名称为“a”,类型为“双精度小数型(double)”。欲求Gamma值的a。 参数<2>的名称为“x”,类型为“双精度小数型(double)”。欲求Gamma值的x。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求贝它 (双精度小数型 x,双精度小数型 y,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Beta 根据指定参数求贝它。本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。必须是大于0的参数。 参数<2>的名称为“y”,类型为“双精度小数型(double)”。必须是大于0的参数。 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求不完全贝它 (双精度小数型 a,双精度小数型 b,双精度小数型 x) - 数值计算支持库->其他计算 英文名称:IncBeta 根据指定参数求贝它。本命令为初级对象成员命令。 参数<1>的名称为“a”,类型为“双精度小数型(double)”。大于0的参数。 参数<2>的名称为“b”,类型为“双精度小数型(double)”。大于0的参数。 参数<3>的名称为“x”,类型为“双精度小数型(double)”。任意一个浮点数。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求贝塞尔 (双精度小数型 v,双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Bessel 通过指定参数求贝塞尔。本命令为初级对象成员命令。 参数<1>的名称为“v”,类型为“双精度小数型(double)”。该参数表示次数,必须大于等于 0。 参数<2>的名称为“x”,类型为“双精度小数型(double)”。该参数必须大于0或者小于0 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求修正贝塞尔 (双精度小数型 n,双精度小数型 y,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:ModBessel 通过指定参数求修正过的贝塞尔值。本命令为初级对象成员命令。 参数<1>的名称为“n”,类型为“双精度小数型(double)”。该参数指定多项式的阶,必须大于等于0。 参数<2>的名称为“y”,类型为“双精度小数型(double)”。该参数提供任意浮点数 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求修正贝塞尔R (双精度小数型 n,双精度小数型 y,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:ModBesselR 通过指定参数求修正过的贝塞尔值。本命令为初级对象成员命令。 参数<1>的名称为“n”,类型为“双精度小数型(double)”。该参数指定多项式的阶,必须大于等于0 参数<2>的名称为“y”,类型为“双精度小数型(double)”。任一浮点值。 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求高斯误差 (双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:ErrFunc 求指定参数的高斯误差值。本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。该参数提供任意不等于0的数。 参数<2>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求误差余 (双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:ErrFuncCom 求解误差函数的余函数。本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。该参数提供任意一个不等于0的数。 参数<2>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求误差实部 (双精度小数型 x,双精度小数型 y,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:ErrFuncR 计算误差函数Z = x + iy 的实部。本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。保存复数的实部。 参数<2>的名称为“y”,类型为“双精度小数型(double)”。保存复数的实部。 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求误差虚部 (双精度小数型 x,双精度小数型 y) - 数值计算支持库->其他计算 英文名称:ErrFuncI 计算误差函数Z = x + iy的虚部。本命令为初级对象成员命令。 参数<1>的名称为“x”,类型为“双精度小数型(double)”。保存复数的实部。 参数<2>的名称为“y”,类型为“双精度小数型(double)”。保存复数的虚部。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求厄密多项式 (整数型 n,双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Hermite 求解Hermite方程中多项式的第n个根。本命令为初级对象成员命令。 参数<1>的名称为“n”,类型为“整数型(int)”。该参数指定多项式次数的整数,必须大于等于0。 参数<2>的名称为“x”,类型为“双精度小数型(double)”。保存任意数。 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求勒让德方程系数 (整数型 n,双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Legend 求Gauss Legendre方程系数。本命令为初级对象成员命令。 参数<1>的名称为“n”,类型为“整数型(int)”。指定多项式次数的整数,必须大于等于0。 参数<2>的名称为“x”,类型为“双精度小数型(double)”。保存任一数。 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求拉格尔 (整数型 n,双精度小数型 a,双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Laguerre 本函数是在下列方程中寻找多项式第n个根的向前方法:Ln(a)(x) = xy'' + (a + 1 - x)y' + ny = 0。本命令为初级对象成员命令。 参数<1>的名称为“n”,类型为“整数型(int)”。该参数是指定多项式次数的一个整数。 参数<2>的名称为“a”,类型为“双精度小数型(double)”。任一大于-1的数。 参数<3>的名称为“x”,类型为“双精度小数型(double)”。任意浮点数。 参数<4>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求雅各比方程 (整数型 n,双精度小数型 a,双精度小数型 b,双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Jacobi 求解雅各比方程。由于雅各比方程中包含特殊符号,因此方程原型无法在此显示,对此表示抱歉。本命令为初级对象成员命令。 参数<1>的名称为“n”,类型为“整数型(int)”。本参数为指定多项式的次数的整数,必须大于0。 参数<2>的名称为“a”,类型为“双精度小数型(double)”。本参数为任一大于-1的数。 参数<3>的名称为“b”,类型为“双精度小数型(double)”。本参数为任一大于-1的数。 参数<4>的名称为“x”,类型为“双精度小数型(double)”。本参数为任一浮点参数。 参数<5>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux 调用格式: 〈双精度小数型〉 对象.求车切多项式 (整数型 n,双精度小数型 x,整数型变量 错误码) - 数值计算支持库->其他计算 英文名称:Tcheb 求解n阶的Tchebychev的多项式: Tn(x) = (1 - x ^ 2)y' - xy + n ^ 2 * y = 0。本命令为初级对象成员命令。 参数<1>的名称为“n”,类型为“整数型(int)”。指定多项式阶的整数。 参数<2>的名称为“x”,类型为“双精度小数型(double)”。任一数。 参数<3>的名称为“错误码”,类型为“整数型(int)”,提供参数数据时只能提供变量。可为以下常量之一:0、#无错误;1、#参数必须是一个不为0的数字;2、#参数不能为负数;3、#多项式序号必须大于0;4、#参数必须大于-1。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:大数 英文名称:UnlNum 本数据类型为普通类型,共包含 48 个成员命令。 操作系统需求: Windows、Linux 本类型提供对无限精度大数运算的支持。 组件事件列表: 调用格式: 〈逻辑型〉 对象.销毁 () - 数值计算支持库->大数 英文名称:Destroy 删除本对象已存在的数据,使用本方法后,本对象的数据将被变成整数"0"。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.导入文本文件 (文本型 文本文件名,逻辑型 忽略非法字符) - 数值计算支持库->大数 英文名称:ImportTxtFile 导入存储数字的文本文件,该文本文件必须仅为存储数字的格式,否则本方法将失败,并返回假,本方法成功返回真,本对象以前存储的数据将被舍弃。本命令为初级对象成员命令。 参数<1>的名称为“文本文件名”,类型为“文本型(text)”。以数字为内容的文本文件名,例如:"c:\1.txt"。 参数<2>的名称为“忽略非法字符”,类型为“逻辑型(bool)”,初始值为“真”。如果本参数为真,那么无论文本文件中有多少个非法字符都将被忽略;如果本参数为假,只要文本文件中有非法字符,本方法将失败,并返回假。合法法字符包括'0' ~ '9'的数字和'.'号和'-'号,除此之外都为非法字符。注意,以下情况不论本参数是否为真都将视为非法字符,并导致本方法失败:'.'号和'-'号在文本中出现一次以上,并且出现在非法的字符位上,例如以下文本都是非法的:0.0.1;-3212.-33;421...00;000.3123;-00.33。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.导出文本文件 (文本型 文本文件名,逻辑型 覆盖现有) - 数值计算支持库->大数 英文名称:ImportTxtFile 导出本对象当前所存储的数字到文本文件,成功返回真,失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“文本文件名”,类型为“文本型(text)”。要将数据导出的目的文本文件名,例如:"c:\1.txt"。 参数<2>的名称为“覆盖现有”,类型为“逻辑型(bool)”,初始值为“真”。本参数指明是否覆盖已存在的文件。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.导入文本 (文本型 数字文本) - 数值计算支持库->大数 英文名称:ImportString 导入存储数字的文本型的数据为本对象的当前数据,该文本型必须为存储合法数字格式的文本,该数字可以是任何长度和精度,本对象以前存储的数据将被舍弃,成功返回真,失败返回假。本命令为初级对象成员命令。 参数<1>的名称为“数字文本”,类型为“文本型(text)”。合法的文本格式的数字数据,可以是任意精度,该数字将被转换成本数据类型特有的数字储存格式,并参与计算。 操作系统需求: Windows、Linux 调用格式: 〈文本型〉 对象.导出文本 () - 数值计算支持库->大数 英文名称:ExportString 以文本型的格式导出当前本对象所存储的数字数据。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.导入数字 (通用型 数字) - 数值计算支持库->大数 英文名称:ImportNum 导入当前易语言支持的所有格式的数字为当前数据类型的数据,以前的数据将被舍弃,成功返回真,失败返回假,注意:如果您导入的数据是小数有可能产生误差。本命令为初级对象成员命令。 参数<1>的名称为“数字”,类型为“通用型(all)”。该参数可以是易语言兼容的所有数字格式数据,例如:字节型,短整数型,整数型,长整数型,小数型,双精度小数型。 操作系统需求: Windows、Linux 调用格式: 〈整数型〉 对象.取类型 () - 数值计算支持库->大数 英文名称:GetNumType 计算并获取当前本对象所对应易语言的基础数据类型,便于导出数据到易语言基础数字数据类型,返回值为以下常量值之一:0、#非任何类型;1、#字节型;2、#短整数型;3、#整数型;4、#长整数型;5、#小数型;6、#双精度小数型。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈整数型〉 对象.取长度 () - 数值计算支持库->大数 英文名称:GetStrLen 计算并获取本对象如果转换为文本型数据时,字符的长度。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈整数型〉 对象.取整数长度 () - 数值计算支持库->大数 英文名称:GetIntStrLen 计算并获取本对象如果转换为文本型数据时,整数部分字符的长度。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈整数型〉 对象.取小数长度 () - 数值计算支持库->大数 英文名称:GetFloatStrLen 计算并获取本对象如果转换为文本型数据时,小数部分字符的长度,注意:尾端0将被忽略。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈字节型〉 对象.取字符 (整数型 字符位置序号) - 数值计算支持库->大数 英文名称:GetChar 获取本对象所表示的数字文本在任意位置的数字字符,指定的序号参数必须大于等于1且小于等于字符串长度。本命令为初级对象成员命令。 参数<1>的名称为“字符位置序号”,类型为“整数型(int)”。要获取的字符在整个数字文本中的位置,序号从"1"开始。如果本参数指定的序号在数字文本中不存在,那么本方法将出错。 操作系统需求: Windows、Linux 调用格式: 〈字节型〉 对象.导出字节 () - 数值计算支持库->大数 英文名称:ExportByte 导出本对象到字节数据,注意:本对象当前所存储的数据必须是吻合字节型的数据。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈短整数型〉 对象.导出短整数 () - 数值计算支持库->大数 英文名称:ExportShort 导出本对象到短整型数据,注意:本对象当前所存储的数据必须是吻合短整型的数据。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈整数型〉 对象.导出整数 () - 数值计算支持库->大数 英文名称:ExportInt 导出本对象到整数型数据,注意:本对象当前所存储的数据必须是吻合整数型的数据。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈长整数型〉 对象.导出长整数 () - 数值计算支持库->大数 英文名称:ExportInt64 导出本对象到长整型数据,注意:本对象当前所存储的数据必须是吻合长整型的数据。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.复制到 (大数 目标大数) - 数值计算支持库->大数 英文名称:CopyTo 复制当前数据到另一个目标存储大数的对象中,目标大数以前所存储的数据将被舍弃。本命令为初级对象成员命令。 参数<1>的名称为“目标大数”,类型为“大数(UnlNum)”。要复制到的目标大数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.取符号 () - 数值计算支持库->大数 英文名称:GetSignal 获取本对象所表示的符号,如果本对象表示正数或0,返回真,如果表示负数,则返回假。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.是否有小数 () - 数值计算支持库->大数 英文名称:HasFloat 判断本对象是否有存储小数,有则返回真,否则返回假。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.是否为零 () - 数值计算支持库->大数 英文名称:IsZero 判断本对象当前所存储的数据是否为"0",如果为"0",则返回真;否则,返回假。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.等于 (大数 比较数据) - 数值计算支持库->大数 英文名称:EqualThan 判断本对象和指定对象是否相等。如相等,则返回真;否则,返回假。本命令为初级对象成员命令。 参数<1>的名称为“比较数据”,类型为“大数(UnlNum)”。本参数提供待和本大数数据比较的大数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.大于 (大数 比较数据) - 数值计算支持库->大数 英文名称:BiggerThan 判断本对象是否大于指定对象。如大于,则返回真;否则,返回假。本命令为初级对象成员命令。 参数<1>的名称为“比较数据”,类型为“大数(UnlNum)”。本参数提供待和本大数数据比较的大数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.小于 (大数 比较数据) - 数值计算支持库->大数 英文名称:SmallerThan 判断本对象是否小于指定对象。如小于,则返回真;否则,返回假。本命令为初级对象成员命令。 参数<1>的名称为“比较数据”,类型为“大数(UnlNum)”。本参数提供待和本大数数据比较的大数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.大于等于 (大数 比较数据) - 数值计算支持库->大数 英文名称:BiggerEqualThan 判断本对象是否大于等于指定对象。如大于等于,则返回真;否则,返回假。本命令为初级对象成员命令。 参数<1>的名称为“比较数据”,类型为“大数(UnlNum)”。本参数提供待和本大数数据比较的大数。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.小于等于 (大数 比较数据) - 数值计算支持库->大数 英文名称:SmallerEqualThan 判断本对象是否小于等于指定对象。如小于等于,则返回真;否则,返回假。本命令为初级对象成员命令。 参数<1>的名称为“比较数据”,类型为“大数(UnlNum)”。本参数提供待和本大数数据比较的大数。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.取整数 () - 数值计算支持库->大数 英文名称:GetIntPart 获取本对象的整数部分,小数部分将被忽略,注意:返回数据的符号和原数据一致。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.取小数 () - 数值计算支持库->大数 英文名称:GetFloatPart 获取本对象的小数部分,整数部分将被忽略, 注意:返回数据的符号和原数据一致。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.加 (大数 计算数据) - 数值计算支持库->大数 英文名称:Add 将本对象与指定对象做加法运算,并返回运算后的结果。本命令为初级对象成员命令。 参数<1>的名称为“计算数据”,类型为“大数(UnlNum)”。本参数提供待和本数据计算的大数数据。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.减 (大数 计算数据) - 数值计算支持库->大数 英文名称:Sub 将本对象与指定对象做减法运算,并返回运算后的结果。本命令为初级对象成员命令。 参数<1>的名称为“计算数据”,类型为“大数(UnlNum)”。本参数提供待和本数据计算的大数数据。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.乘 (大数 计算数据) - 数值计算支持库->大数 英文名称:Mul 将本对象与指定对象做乘法运算,并返回运算后的结果。本命令为初级对象成员命令。 参数<1>的名称为“计算数据”,类型为“大数(UnlNum)”。本参数提供待和本数据计算的大数数据。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.除 (大数 计算数据,整数型 除法精度) - 数值计算支持库->大数 英文名称:Div 将本对象与指定对象做除法运算,并返回运算后的结果。本命令为初级对象成员命令。 参数<1>的名称为“计算数据”,类型为“大数(UnlNum)”。本参数提供待和本数据计算的大数数据。 参数<2>的名称为“除法精度”,类型为“整数型(int)”,初始值为“1”。本参数提供本除法运算结果的精度。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.整除 (大数 计算数据) - 数值计算支持库->大数 英文名称:DivExact 将本对象与指定对象做整除运算,并返回运算后的结果。本命令为初级对象成员命令。 参数<1>的名称为“计算数据”,类型为“大数(UnlNum)”。本参数提供待和本数据计算的大数数据。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.求余 (大数 计算数据) - 数值计算支持库->大数 英文名称:Mod 将本对象与指定对象做求余运算,并返回运算后的结果。本命令为初级对象成员命令。 参数<1>的名称为“计算数据”,类型为“大数(UnlNum)”。本参数提供待和本数据计算的大数数据。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.取绝对值 () - 数值计算支持库->大数 英文名称:Abs 取本对象的绝对值。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.负 () - 数值计算支持库->大数 英文名称:Neg 反转一个本对象的正负符号并返回反转后的值。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.四舍五入 (整数型 舍入位置) - 数值计算支持库->大数 英文名称:Round 返回本对象按照指定的方式进行四舍五入运算的结果。本命令为初级对象成员命令。 参数<1>的名称为“舍入位置”,类型为“整数型(int)”,初始值为“0”。如果大于0,表示小数点右边应保留的位数;如果等于0,表示舍入到整数;如果小于0,表示小数点左边舍入到的位置。例如:四舍五入 (1056.65, 1) 返回 1056.7; 四舍五入 (1056.65, 0) 返回 1057; 四舍五入 (1056.65, -1) 返回 1060。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.清除小数 () - 数值计算支持库->大数 英文名称:KillFloatNum 清除本对象的小数部分,成功返回真,失败返回假。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.清除整数 () - 数值计算支持库->大数 英文名称:KillIntNum 清除本对象的整数部分,整数部分将被重置为0,成功返回真,失败返回假。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈逻辑型〉 对象.清除尾导零 () - 数值计算支持库->大数 英文名称:KillBackZero 清除本对象小数部分的尾段0,成功返回真,失败返回假。本命令为初级对象成员命令。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.求正弦 (整数型 计算精度) - 数值计算支持库->大数 英文名称:Sin 反回本对象的正弦值,目前支持计算整数的正弦值,小数部分将被忽略。本命令为初级对象成员命令。 参数<1>的名称为“计算精度”,类型为“整数型(int)”,初始值为“3”。指明计算精度,注意:该精度为计算中的除法精度。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.求余弦 (整数型 计算精度) - 数值计算支持库->大数 英文名称:Cos 反回本对象的余弦值,目前支持计算整数的余弦值,小数部分将被忽略。本命令为初级对象成员命令。 参数<1>的名称为“计算精度”,类型为“整数型(int)”,初始值为“3”。指明计算精度,注意:该精度为计算中的除法精度。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.求正切 (整数型 计算精度) - 数值计算支持库->大数 英文名称:Tan 反回本对象的正切值, 目前支持计算整数的正切值,小数部分将被忽略。本命令为初级对象成员命令。 参数<1>的名称为“计算精度”,类型为“整数型(int)”,初始值为“3”。指明计算精度,注意:该精度为计算中的除法精度。 操作系统需求: Windows、Linux 调用格式: 〈大数〉 对象.求余切 (整数型 计算精度) - 数值计算支持库->大数 英文名称:Atn 反回本对象的余切值, 目前支持计算整数的余切值,小数部分将被忽略。本命令为初级对象成员命令。 参数<1>的名称为“计算精度”,类型为“整数型(int)”,初始值为“3”。指明计算精度,注意:该精度为计算中的除法精度。 操作系统需求: Windows、Linux --------------------------------------------------- 数据类型名称:算式解析 英文名称:ExpressionParse 本数据类型为普通类型,共包含 1 个成员命令。 操作系统需求: Windows 本类型提供常用的算式解析方法。 组件事件列表: 调用格式: 〈逻辑型〉 对象.求积分表达式 (文本型 计算表达式,双精度小数型 积分上限,双精度小数型 积分下限,双精度小数型 误差,双精度小数型变量 计算结果) - 数值计算支持库->算式解析 英文名称:CalcIntegrateExpression 本方法可求各种复杂的积分表达式,可含任何数学函数,如 3*exp(x)*tan(x)/(8+log(x)),并且可以检查出表达式的错误,如果积分表达式有误或计算失败,本方法将返回假,计算成功本方法返回真。本命令为初级对象成员命令。 参数<1>的名称为“计算表达式”,类型为“文本型(text)”。该参数提供表示式文本,支持各种复杂的积分表达式,可含任何数学函数,如 3*exp(x)*tan(x)/(8+log(x))。 参数<2>的名称为“积分上限”,类型为“双精度小数型(double)”。积分的上限。 参数<3>的名称为“积分下限”,类型为“双精度小数型(double)”。积分的下限。 参数<4>的名称为“误差”,类型为“双精度小数型(double)”。允许的误差。 参数<5>的名称为“计算结果”,类型为“双精度小数型(double)”,提供参数数据时只能提供变量。计算的结果。 操作系统需求: Windows、Linux