| 选课类别:计划内与自由选修 | 教学类型:理论课 |
| 课程类别:本科计划内课程 | 开课单位:数学科学学院 |
| 课程层次:专业基础 | 学分:3.0 |
傅孝明老师在《计算方法》课程中以计算方法的理论和实践为主轴,课程涵盖教材内容及额外的补充材料,内容丰富。授课时使用PPT,深入推导公式与证明,除了推导主要依靠板书外,对实例结合也有一定讲解。总体上,老师的讲解细致、认真,但数学思想和理论分析稍显不足,课堂吸引力中等。有学生提到,尽管上课佩戴耳机,傅老师的声音仍清晰可闻,可见老师的现场感颇强。
课程设置了书面作业与编程作业,书面作业以课后题为主,量少且简单,但有时需要计算较大的计算量。编程作业共7次,均需用C/C++完成,大多数同学反馈花费了相当的时间,尤其是涉及矩阵运算和实现复杂算法如傅里叶变换时。傅老师允许实验结果后的修改机会,较为人性化。然而,部分学生对C语言的强制使用有微词,认为学习负担较大。
课程考试以期末考试为主,且更偏向证明题。学生反馈,这类考试方式与课堂与作业内容脱节大,考查内容覆盖面广、计算量大,较以往考试更具挑战性。课程优秀率通常控制在37%左右,傅老师有时会调整成绩,但高分段给分偏紧,对绩点追求较高的学生不友好。课程满绩点不易获得,而低分段给予适当补救确保及格。
课程充实且难度较大,尤其在证明题的考察上需具记忆与深刻理解能力,适合数学功底强的同学。傅老师尽管努力设计课程实例和作业,学习效果因考试与授课内容脱节而不佳。对于想深入了解计算理论和编程实践的学生,这门课程仍具备相当的价值。课程适合对C/C++编程有一定掌握的学生,其他同学需根据自身兴趣和能力审慎选择。总的来说,傅老师在教学和作业安排上尽心尽力,但课程难度使部分学生感觉负担较重,特别在期末评分方面争议较大。
在出分后没有修改评分。这一段之后的内容除了typos,没有别的修改。由于没有查卷,所以我很难说给分情况如何。我不查卷不是因为信心很爆棚,只是因为以前有一次凑热闹去查卷,后来目睹了老师与助教关于评分产生了分歧、争论,觉得不太好,以后就不想去了……
允许使用计算器。
现在课程正在改革,我这里提供的信息不一定适用于其他学期。
某种程度来说,这门课的宏观设计符合我对大学课程的一些理解,但在实际执行中却并不合格。
说符合我对大学课程的理解是因为,这门课涉及复杂计算或者与实例结合的部分,作为计算机编程作业;如果计算有点繁琐但不至于十分复杂且量大,作为平时手写作业;涉及理论部分,考试(因为有些计算确实复杂,考试考查反而不太合理)。
那为什么说实际执行不行呢?是因为平时从上课到作业题并没有突出数学思想、理论证明这部分。对老师上课,我的评价是:说不上好,算不上差。上课主要就对着教材或者PPT推导公式,没怎么讲解里面的数学思考或者介绍怎么分析问题。
这一部分的内容不对所有同学适用。
下面我不完全地列举了一些问题,有兴趣的同学可以自行补充。可以在学习过程中边学边思考。思考这些问题很大概率对你考试没有显著的帮助,只能说明这些问题被你思考过了,同时,你对这门课的思想也会比我领悟得更好——因为我是考前临时抱佛脚才想到这些问题的。下面这些问题,按照教材顺序排列,有些或许很难,有些或许很简单,但没有那种需要无脑暴力计算的。
(0726更新)在看到王新茂这种纯脑残二悲后,我准备修改一下评课社区的内容,给一个相对客观的点评。我确实没上过wxm这sb的课,但是评课社区已经说得很清楚了。fxm去年秋季给分确实算不上好,他给我的成绩也和我想象的有些差距,但是fxm和牠比真的是非常正常了,而且很显然wxm给分更差。说一下fxm这门课的情况,fxm不会点名,他第一节已经明说了。他会留七次程序作业,只能用C与C++,python可以是可以但是不建议,程序难度不大但是比较花时间。课程我认为没什么必要去,因为上课作业考试编程这四者两两正交,如果想应付考试可以看我下面提供的考试题目,证明题很多,需要牢固掌握数学分析知识。总之可以选,但是我肯定更推荐童伟华。
考试回忆版本:
填空题第一题计算A矩阵的1范数、无穷范数、谱半径,第二题计算QR分解(冷门知识点),第三题最优化理论让你把线性规划问题化成标准形式。
接下来都是重量级:
1. f(x) = sin(x),其中0 < x < pi/2。用一次函数表示(1)求f(x)的最佳平方逼近。(2)求f(x)的最佳一致逼近。
2. 对于矩阵A和向量x有迭代公式:x[k + 1] = x[k] - ωD^-1A(x[k] - b),D是A的对角部分,0 < ω <=1。证明如果A的Jacobi迭代收敛,那么这个迭代也是收敛的。
3. (1)确定多项式H(x)满足H(x0) = f(x0),H(x1) = f(x1),H'(x0) = f'(x0),H'(x1) = f'(x1),就只给了个f(x),具体表达式你是不知道的。(2)用厄米特插值确定多项式H(x)满足H(x0) = f(x0),H(x1) = f(x1),...,H(xn) = f(xn),H'(x1) = f'(x1),...,H'(xn) = f'(xn),并证明截断误差(可能第(2)小题记忆不是很准确,有点忘了,反正我也没写)。
4. 对于非线性光滑函数f(x),为了求出它的零点s,用迭代公式x[n + 1] = φ(x[n])。其中φ(x) = x - a(x) f(x) + b(x) f(x)^2,确定函数a(x),b(x)以保证迭代公式是三阶收敛的。
5. (1)对给定的矩阵计算LU分解。(2)证明严格列对角占优矩阵(网上查一下就知道,考试他给了定义的)高斯消元法与列主元高斯消元法得到的上三角矩阵是一样的。
6. 数值积分int(ω(x) f(x), x, -2, 2) = A f(x0) + B*f(x1),ω(x) = 1/sqrt(4 -
x^2)。(1)求A、B、x0、x1,确保积分精度最大,并说出几阶精度。(2)计算截断误差。
7. (1)写出Euler向前差商公式。(2)证明微分方程Euler向前差商公式整体截断误差。讲义原话,在第9页,不知道以后会不会改课件。
fxm老师人很好,上课很舒服,编程作业难度适中。
但是考的不知道是smjb玩意,几乎完全和课程(主要)内容以及作业内容正交,课程教的是“计算”方法,考的全是证明方法,并且部分还是较为困难的线代/淑芬证明。从中位数46、均分45的屑成绩可以看出有多正交。
上面的同学都在说卡G,但是打听到的消息是59调到85,但是80只调到92,老师还是照顾了大部分同学的同时压低了高分层。