数值计算支持库(1.0-18)
添加时间:2007-11-07 原文发表:2007-11-07 人气:264
|
数值计算支持库(1.0-18).zip
下载: zip 文件 逆风编程精品
支持库名称及版本:数值计算支持库(1.0#18版)
所支持语言:中文(大陆)
本支持库提供了常用的数值计算方法以及对大数的运算。注意:本支持库除大数运算外绝大部分的算法均参照于<<C语言数值计算初步>>教材。因为算法的不同,本支持库的计算结果可能和你的预想不吻合,所以在使用前,请您务要考虑这个因素,谢谢!
本库为一般支持库,需要易系统3.7版本的支持,需要系统核心支持库3.7版本的支持,提供了11种库定义数据类型,提供了112种命令。
操作系统需求: Windows、Linux
----- 支持库的作者信息 -----
作者姓名:大有吴涛易语言软件公司
邮政编码:116001
通信地址:辽宁省大连市中山区人民路55号亚太国际金融中心
电话号码:+86(0411)88995831
传真号码:+86(0411)88995834
电子信箱:service@dywt.com.cn
主页地址:http://dywt.com.cn
其它信息:祝您一帆风顺,心想事成!
复数构造()
复数析构()
复数相加() 求两个复数之和
复数相减() 求两个复数之差
复数相乘() 求两个复数乘积
复数相除() 求两个负数除商
求复数指数() 计算以e为底,以复数为幂的值
求复数长度() 计算一个复数的长度
求复数极角() 计算复数的极角
取实数() 获取复数中的实数部分
取虚数() 获取复数中的虚数部分
置实数() 设置复数的实数部分
置虚数() 设置复数的虚数部分
矩阵相乘() 计算两个矩阵的乘积,注意:必须保证矩阵1的列数等于矩阵2的行数,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组
复矩阵相乘() 计算两个复矩阵的乘积,注意:必须保证矩阵1的列数等于矩阵2的行数,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组
矩阵相加() 求两个二维矩阵之和,两个矩阵的宽度和高度必须相等,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组
复矩阵相加() 计算两个复矩阵之和
实矩阵逆() 计算一个实矩阵的逆,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组
复矩阵逆() 计算复矩阵的逆阵。采用的算法是把N x N复矩阵转换成2N x 2N的实数矩阵。标准Gauss Jordan函数被用于计算2N x 2N数组的逆。这个数组的逆又被变换回所要求的复数逆数组
矩阵转置() 计算矩阵的转置,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组
复矩阵转置() 计算一个复矩阵的转置
求矩阵特征() 用循环Jacobi算法计算一个实对称矩阵的特征值
矩阵标量乘积() 计算矩阵和一个标量值的乘积,如果参数错误或者计算失败,本方法将返回一个1维宽度为1的数组
复矩阵标量乘积() 计算矩阵和一个复数的乘积
求傅立叶变换() 采用快速Fourier变换技术(FFT)计算由N个等距样本组成的数据集的Fourier变换。特别说明:1.数据点的个数必须是2的幂,例如32,64,128......,最大为81922.为了保存内存,第一个参数和第二个参数用于输入和输出(记住:在内存中浮点数占4个字节,双精度数占8个字节,因此一个1024个元素的向量要求4K - 8K的字节!)。如果你想保存原始数据,则把他拷贝到另一个向量中。3.把调和转换成频率:为了确定一个波形的主要频率成分,通常需要在一个调和信号上运行FFT。为了从调和数据中计算频率,你需对原始数据集知道样本频率(或两个样本间的周期)。谐波频率可用下述公式计算:频率 = (谐波下标) / (nd_数据点个数 * 样本周期)
求傅立叶反变换() 采用快速Fourier变换技术(FFT)计算由N个等距调和函数组成的数据集的Fourier反变换。特别说明:1.数据点的个数(nd)必须是2的幂,例如32, 64, 128,......最大为8192。2.为了保存内存,本方法前两个参数xr和yi被用于输入和输出 (记注:在内存中浮点数占4字节,双精度数占8字节,因此,一个1024个元素的向量要求4k-8k字节!)。如果你想保留原始数据,把他拷贝到另一个向量中
窗口傅立叶() 在谐波分析中使用窗口来减少与光谱泄露有关的不必要的影响,光谱泄露是抽样波形中不连续的结果。因为波形是对一有限时间长度的抽样,因此在波形的端点会产生不连续性。窗口是用于初始数据的加权函数,以减少与有限次观察区间有关的光谱泄露。窗口通常是用一个函数在样本区间中乘以数据,该函数在其中心处为1,在两个端点处为0。特别说明:1.数据点的个数必须是2的幂,即32,64,128......,最大为8192。2.为了保存内存,前两个方法参数均被用于输入和输出(记注:在内存中浮点数占4字节,双精度数占8字节,因此一个1024个元素的向量要求4k~8K字节!)。如果您想保留原始数据,请把它拷贝到另一个向量中
二维傅立叶变换() 采用快速Fourier变换技术(FFT)计算由C x R个等距样本组成的数据集的二维Fourier变换。特别说明:1.行和列(c和r)必须是2的幂,例如2,4,8......128。2.为了保存内存,两个参数数组均被用于输入和输出(记住:在内存中浮点数占4字节,双精度数占8字节,因此,一个有1024个元素的向量要求4K~8K字节!)。如果你想要保留原始数据,把它拷贝到另一个变量中。3.二维FFT占用很多内存。
求能谱周期图() 计算抽样数据集的能谱周期图。返回每个频率箱的能谱密度,以及每个频率箱的精确频率(以Hz为单位)。特别说明:1.数据点的个数必须是2的幂,例如:32,64,128......,最大为8192。2.为保存内存。两个数组参数均被用于输入和输出。如果你想保留原始数据,则应把它拷贝到另一个变量中
离散化数值积分() 计算一个离散化的抽样数据集的数值积分(即通常曲线下的面积)。采用的算法是Simpson 1/3法则和Simpson 3/8法则,与其他方法不同,这个方法可以同时处理偶数次和奇数次观察的数据集
函数数值积分() 计算一个所指定的函数的数值积分(即通常曲线下的面积)。采用的算法是Simpson 1/3法则和Simpson 3/8 法则
一阶微分方程() 求解形式如下的一阶微分方程y' = f(x,y)
统计数据概要() 对数据集的每一列计算概要统计 - 最大值、最小值、范围、总和、平均值、方差、标准偏差、众数和平均值的标准误差
线性方程组() 本函数采用Gauss - Jordan方法求解实型线性方程组
复数线性方程组() 本函数采用Gauss - Jordan方法求解复型线性方程系统。函数使用了一种把N个复数方程转换成2N个实数方法的算法,再利用标准GaussJordan函数求解这个新的方程组,产生2N个解。然后,实数解向量被转换回N个复数解矢量,原始复数系数矩阵的逆也返回给用户。返回的行列是一实值,它是临时的2N个方程组的行列式。这个行列式可用来确定这个函数是否可收敛到一个精确解
多重回归() 对数据集建立一个最小二乘线性多重回归方程。它返回回归方程的系数、y的估值、残差、估计的标准误差、回归系数的标准误差、确定系数和相关系数
二乘曲线拟合() 本函数是一个广义最小二乘曲线拟合函数,它对一个相关或不相关变量数据集用线性系数拟合一个多项式
三次多项式方程() 本函数对离散数据集拟合一系列三次多项式方程。通过把原始数据点区间上的三次方程应用于插值中要使用的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
三次样条插值() 该函数计算给定一个x值和由"三次多项式方程"计算的三次样条系数矩阵,y值的三次样条插值
求正切() 返回指定角的正切值
求双曲余弦() 返回指定角的双曲余弦
求双曲正弦() 返回指定角的双曲正弦值
求双曲正割() 返回指定角的双曲正割值
反正切() 返回指定数的反正切值
求伽玛() 求指定数的伽玛函数
求伽玛对数() 求指定数的伽玛函数的对数
求不完全伽玛() 求指定数的不完全伽玛函数,本函数是定义在所有大于0的实数上的
求不完全伽玛2() 本函数是定义在所有大于0的实数上的
求贝它() 根据指定参数求贝它
求不完全贝它() 根据指定参数求贝它
求贝塞尔() 通过指定参数求贝塞尔
求修正贝塞尔() 通过指定参数求修正过的贝塞尔值
求修正贝塞尔R() 通过指定参数求修正过的贝塞尔值
求高斯误差() 求指定参数的高斯误差值
求误差余() 求解误差函数的余函数
求误差实部() 计算误差函数Z = x + iy 的实部
求误差虚部() 计算误差函数Z = x + iy的虚部
求厄密多项式() 求解Hermite方程中多项式的第n个根
求勒让德方程系数() 求Gauss Legendre方程系数
求拉格尔() 本函数是在下列方程中寻找多项式第n个根的向前方法:Ln(a)(x) = xy'' + (a + 1 - x)y' + ny = 0
求雅各比方程() 求解雅各比方程。由于雅各比方程中包含特殊符号,因此方程原型无法在此显示,对此表示抱歉
求车切多项式() 求解n阶的Tchebychev的多项式: Tn(x) = (1 - x ^ 2)y' - xy + n ^ 2 * y = 0
大数构造()
大数析构()
销毁() 删除本对象已存在的数据,使用本方法后,本对象的数据将被变成整数"0"
导入文本文件() 导入存储数字的文本文件,该文本文件必须仅为存储数字的格式,否则本方法将失败,并返回假,本方法成功返回真,本对象以前存储的数据将被舍弃
导出文本文件() 导出本对象当前所存储的数字到文本文件,成功返回真,失败返回假
导入文本() 导入存储数字的文本型的数据为本对象的当前数据,该文本型必须为存储合法数字格式的文本,该数字可以是任何长度和精度,本对象以前存储的数据将被舍弃,成功返回真,失败返回假
导出文本() 以文本型的格式导出当前本对象所存储的数字数据
导入数字() 导入当前易语言支持的所有格式的数字为当前数据类型的数据,以前的数据将被舍弃,成功返回真,失败返回假,注意:如果您导入的数据是小数有可能产生误差
取类型() 计算并获取当前本对象所对应易语言的基础数据类型,便于导出数据到易语言基础数字数据类型,返回值为以下常量值之一:0、#非任何类型;1、#字节型;2、#短整数型;3、#整数型;4、#长整数型;5、#小数型;6、#双精度小数型
取长度() 计算并获取本对象如果转换为文本型数据时,字符的长度
取整数长度() 计算并获取本对象如果转换为文本型数据时,整数部分字符的长度
取小数长度() 计算并获取本对象如果转换为文本型数据时,小数部分字符的长度,注意:尾端0将被忽略
取字符() 获取本对象所表示的数字文本在任意位置的数字字符,指定的序号参数必须大于等于1且小于等于字符串长度
导出字节() 导出本对象到字节数据,注意:本对象当前所存储的数据必须是吻合字节型的数据
导出短整数() 导出本对象到短整型数据,注意:本对象当前所存储的数据必须是吻合短整型的数据
导出整数() 导出本对象到整数型数据,注意:本对象当前所存储的数据必须是吻合整数型的数据
导出长整数() 导出本对象到长整型数据,注意:本对象当前所存储的数据必须是吻合长整型的数据
导出小数() 导出本对象到小数型数据,注意:本对象当前所存储的数据必须是吻合小数型的数据
导出双精度数() 导出本对象到双精度型数据,注意:本对象当前所存储的数据必须是吻合双精度型的数据
复制到() 复制当前数据到另一个目标存储大数的对象中,目标大数以前所存储的数据将被舍弃
取符号() 获取本对象所表示的符号,如果本对象表示正数或0,返回真,如果表示负数,则返回假
是否有小数() 判断本对象是否有存储小数,有则返回真,否则返回假
是否为零() 判断本对象当前所存储的数据是否为"0",如果为"0",则返回真;否则,返回假
等于() 判断本对象和指定对象是否相等。如相等,则返回真;否则,返回假
大于() 判断本对象是否大于指定对象。如大于,则返回真;否则,返回假
小于() 判断本对象是否小于指定对象。如小于,则返回真;否则,返回假
大于等于() 判断本对象是否大于等于指定对象。如大于等于,则返回真;否则,返回假
小于等于() 判断本对象是否小于等于指定对象。如小于等于,则返回真;否则,返回假
取整数() 获取本对象的整数部分,小数部分将被忽略,注意:返回数据的符号和原数据一致
取小数() 获取本对象的小数部分,整数部分将被忽略, 注意:返回数据的符号和原数据一致
加() 将本对象与指定对象做加法运算,并返回运算后的结果
减() 将本对象与指定对象做减法运算,并返回运算后的结果
乘() 将本对象与指定对象做乘法运算,并返回运算后的结果
除() 将本对象与指定对象做除法运算,并返回运算后的结果
整除() 将本对象与指定对象做整除运算,并返回运算后的结果
求余() 将本对象与指定对象做求余运算,并返回运算后的结果
求次方() 计算并返回本对象的指定次方
取绝对值() 取本对象的绝对值
负() 反转一个本对象的正负符号并返回反转后的值
四舍五入() 返回本对象按照指定的方式进行四舍五入运算的结果
清除小数() 清除本对象的小数部分,成功返回真,失败返回假
清除整数() 清除本对象的整数部分,整数部分将被重置为0,成功返回真,失败返回假
清除尾导零() 清除本对象小数部分的尾段0,成功返回真,失败返回假
求正弦() 反回本对象的正弦值,目前支持计算整数的正弦值,小数部分将被忽略
求余弦() 反回本对象的余弦值,目前支持计算整数的余弦值,小数部分将被忽略
求正切() 反回本对象的正切值, 目前支持计算整数的正切值,小数部分将被忽略
求余切() 反回本对象的余切值, 目前支持计算整数的余切值,小数部分将被忽略
求积分表达式() 本方法可求各种复杂的积分表达式,可含任何数学函数,如 3*exp(x)*tan(x)/(8+log(x)),并且可以检查出表达式的错误,如果积分表达式有误或计算失败,本方法将返回假,计算成功本方法返回真
大数复制构造()
复数复制构造() |
 本文章所属分类: 首页
→ 易语言
→ 支持库大全
|
文章搜索
热门文章
推荐文章
最新文章
|