线性代数工具包是针对一般(bān)计算(suàn)而编写的一款绿色(sè)工具,包括基本矩阵运算器,逆矩阵计算(suàn)器,矩阵求秩器,行列式计算器。本工具(jù)包的最大特点就是支持(chí)分数,可以对分数元素的矩阵进行运算(suàn),也会得到(dào)分数结果,保(bǎo)证结(jié)果的准确性(xìng),最大(dà)支持20x20的矩阵(zhèn)。现在唯一(yī)一点不足之处就(jiù)是求特征(zhēng)值还(hái)没有实现(xiàn),不过作者会尽快的(de)开发(fā)出(chū)这个功能(néng)。
整数原样输(shū)入(rù),小数(shù)按分(fèn)数形式输入,(比如-3.14应输入-314/100),相邻元素空(kōng)格分开。注意:工具包内的所有工具在输完最后一行后(hòu)不能换行,并且第一(yī)行的元(yuán)素一定要(yào)打(dǎ)在编辑框(kuàng)的第(dì)一行(以此类推(tuī)),否则会产生错误(wù)结果。本程序是根据编辑框中的换行数(shù)来确定(dìng)矩阵行数(shù)的,所以如(rú)果最后一行输完后换行,就会使程(chéng)序对矩阵(zhèn)阶数判(pàn)断错(cuò)误(wù)导致结果出错。
由于本程(chéng)序(xù)对所有矩阵都(dōu)是按照分数的形式运算的,这样虽然可以保证结果的绝对精(jīng)确,但是有个弊端,就是容易数(shù)据(jù)溢(yì)出,(分(fèn)子分母都可能溢出),所以一般(bān)输出结(jié)果超(chāo)过(guò)10位的话(huà)就很(hěn)可能溢出了,这时的(de)结果当然就不准(zhǔn)确了。不过这(zhè)个问题也可以解(jiě)决,就是引入高(gāo)精度算法,但考虑(lǜ)到这毕竟不(bú)是像MATLAB那样的专业计(jì)算软件,也没(méi)人用这个小(xiǎo)东西对大型(xíng)矩阵运算(suàn),所以就(jiù)没引入高精度算法(fǎ)。当然这个工具包里(lǐ)会有(yǒu)作者尚(shàng)未发现的BUG,但作(zuò)者会不断的完善,争取做的更好。
【V1.3】
行列式计算器中加入了生成计算过(guò)程(chéng)功(gōng)能(收(shōu)费)
【V1.2】
优化了约分算法,大数运算速度提升非常(cháng)明显。
