Math
大侠肖
我希望活得深刻,并汲取生命中所有的精华,然后从中学习,以免让我在生命终结时,却发现自己从来没有活过!
展开
-
Crout分解法
前面介绍了Cholesky分解法,但是Cholesky分解法只是用于对称正定矩阵,对于不是对称矩阵、或不是正定矩阵时,要计算线性方程组时,在矩阵阶数不是很大时可以采用Cramer法则,也可以采用高斯消元法来求解!顺便介绍一下高斯消元法,对于一个n阶矩阵,用高斯消元法不计加减运算,只记乘除运算,要运算n的立方/3+n的平方-n/3次,计算量比较大,而且精度较差。所以后来有了改进的高斯消元法——高斯原创 2009-11-22 09:53:00 · 14611 阅读 · 1 评论 -
行列式计算程序设计
由于里面有很多公式,不便于编辑,所以整理成图片!在后面附有程序所有源代码! 综合上面的分析,现定义一个函数CalculateDet(double[,] A, int DetN)用于计算矩阵A[n,n]的行列式,其中输入参数A表示矩阵,DetN表示矩阵的阶数。该函数的代码如下: private double CalculateDet(double[,] A, int DetN)原创 2009-11-22 09:51:00 · 2037 阅读 · 1 评论 -
Cholesky分解法
注:很多人对于一些最基本的理论往往不屑一顾!实际上这种观点是非常错误的,如果你不对这些基础理论有一定理解,是不可能有创新、灵活控制你的分析的!前面已经介绍了行列式计算的程序代码,这种设计方式开发的程序在计算量上差不多是按行列式计算公式来设计程序的计算量的百分之一,特别是对于大型矩阵的行列式计算有更为明显的效果!但是并没有受到各位的重视,甚至都不去验证其是否正确!非常郁闷!计算行列式其实也是计算线原创 2009-11-22 09:52:00 · 4088 阅读 · 1 评论