线性方程组之迭代法篇

摘要: 不管哪一种数值算法,其设计原理都是将复杂转化为简单的重复,或者说,通过简单的重复生成复杂,在算法设计和算法实现过程中,重复就是力量[1]。 题记 一般地,线性方程组可以表达为 Ax = b其中,A称为系数矩阵,b称为右端项,x为待求的未知数向量。 迭代法的适用场合。如果未知数个数不多的话,用消去法( 阅读全文
posted @ 2016-10-29 20:26 caicailiu 阅读(1544) 评论(0) 推荐(0) 编辑

在程序中如何判断两个浮点数相等

摘要: ACM于1990年宣布William M. Kahan在浮点数运算标准的制定上的贡献而获得图灵奖[1]。 --关于浮点数 极理想情况下,判断两个实数 a 和 b 相等,这里不妨将两个数分别定义为double型,直接使用 a == b 语句。众所周知,这样的代码是不能正常工作的,原因是,1.00000 阅读全文
posted @ 2016-10-06 14:54 caicailiu 阅读(17294) 评论(1) 推荐(2) 编辑

C++中函数变量布局小结

摘要: 把布局作为一种信仰(Layout as Religion)。 --Steve McConnell(《代码大全》一书作者) 在 C 语言的早期版本中,由于规定变量的赋值必须在所有变量的声明之前,因此经常能看到如下形式的代码: void func1() { int a1, a2, a3; double  阅读全文
posted @ 2016-10-05 10:47 caicailiu 阅读(774) 评论(0) 推荐(0) 编辑

我对有限元法的理解(修订版1.0)

摘要: 温故而知新。 --《论语》 这里只讨论基于位移(注1)的有限元方法,它最终建立的是关于位移为未知量的方程组。也就是说,在推导过程中涉及到的其他未知物理量都要转化为位移的表达。 推导过程中用到的关键物理定律,虚功原理或最小势能原理。由于这两者在某些情形下是等价的,这里只以虚功原理为例进行说明。所谓的虚 阅读全文
posted @ 2016-10-05 10:33 caicailiu 阅读(3484) 评论(0) 推荐(0) 编辑

整理阅读的论文(七)

摘要: “科研做得好的同事,大家其实都在坚持看文章。” “那我也坚持。” ----和辰妈的对话 ... 阅读全文
posted @ 2015-09-15 22:36 caicailiu 阅读(339) 评论(0) 推荐(0) 编辑

整理阅读的论文(六)

摘要: 如无必要,勿增实体。 ----奥卡姆剃刀原理 这篇文章使用三角形的角度和边长作为网格参数化过程中的不变量。利用这两个不变量,对... 阅读全文
posted @ 2015-09-04 16:12 caicailiu 阅读(133) 评论(0) 推荐(0) 编辑

整理阅读的论文(五)

摘要: 他山之石,可以攻玉。 ----《诗经·小雅·鹤鸣》 这篇文章的摘要读起来很舒服,依次介绍... 阅读全文
posted @ 2015-08-29 10:01 caicailiu 阅读(240) 评论(0) 推荐(0) 编辑

整理阅读的论文(四)

摘要: 奇异值分解是计算数学中一个相当重要的内容,它被越来越广泛地应用于各种各样的实际问题中。 ----马驷良老师语(匆匆十年,不由想起当年的青葱岁月) ... 阅读全文
posted @ 2015-08-24 21:37 caicailiu 阅读(284) 评论(0) 推荐(0) 编辑

整理阅读的论文(三)

摘要: 数学之所以有高声誉,其中一个理由就是数学使得自然科学实现定理化,给予自然科学某种程度的可靠性。 ... 阅读全文
posted @ 2015-07-07 21:44 caicailiu 阅读(173) 评论(0) 推荐(0) 编辑

整理阅读的论文(二)

摘要: 事实上,优化问题的分水岭不是线性和非线性,而是凸性和非凸性。[1] ----(美)R.T.Rockafeller ... 阅读全文
posted @ 2015-06-30 21:24 caicailiu 阅读(202) 评论(0) 推荐(0) 编辑