数值代数(邓建松) 2022秋 2020秋 2019秋 2018秋 2017秋  课程号:00112501
2022秋 2020秋 2019秋 2018秋 2017秋  课程号:00112501
9.6(17人评价)
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
选课类别:计划 教学类型:理论课
课程类别:本科计划内课程 开课单位:数学科学学院
课程层次:专业核心 学分:3.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
点评 写点评
排序 学期

评分 评分 18条点评

吼猴 2019秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

今天刚出期末考试成绩:平均分67,排名40%的成绩为73(与2018秋相比都低了不少,听说不会向下调分了,祈祷)

听了学长的建议,和几个同学一起作死,大二选了这门课,经历了半夜一点半还在写程序、一周末肝完32道纸质作业题这些惨无人道的磨难……不过总体来说收获远远大于辛苦~

先占个坑,具体的寒假来答。

试卷供以后选课的同学参考:(好像第一张图倒了)

6 0 复制链接
野心家 2020秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

教材:《数值线性代数》徐树方

前人都说得很好了。在他们的基础上,补充几点。重要性不分先后,推荐看完。

1.不要小看这门课的上机,它帮助你捡起忘得差不多的C语言,还向C++迈进了一小步。这会让你想对舒适地过渡到下学期。下学期编程量增加,全部从头学估计受不了。(指计算专业)
2.不要小看这门课的理论。大家有没有感觉到,数学分析学完之后,还有微分方程,实分析,复分析,泛函分析,好多好多课都会用到分析,所以哪怕分析没熟练,这来回轮几遍素质就有了。但线性代数从学完两学期后,就基本没再碰过了。事实上,线性代数的重要性同样极高,而且从这学期开始,线性代数的出镜率会大幅上升。这门课的理论可以帮助大家复习一下线性代数,同时加入计算方面的应用。所以一定要学懂。哪怕不为这门课,为了以后的课、保研、考研,都要把线性代数学好复习好。这门课就是一个很好的契机。
3.虽然期末占比大约只有一半,但向下调分是真的。所以期末考得好别高兴太早,但期末考得差基本就真的凉了。
4.一定要好好背书!!!!!期末一定考好,当且仅当背熟所有定理证明还有作业题。不要小看这个任务量,突击不容易,所以最好早下手。而且要背准。有些题第一步错了,这题就0分了。
5.做作业的时候要学会抄答案,学会空题。纠结这一道题还不一定做出来,不如去把定理好好背一下。珍惜时间,提高效率。
6.理论不会自己问去。这里排点上机的雷,给后人指个路。
(1).我们这一级必须使用C++。这门课就是告诉你那些内置的矩阵运算函数的原理,让你复刻一遍,结果有些软件倒好,直接用内置函数办了,不讲武德(说的就是你,MATLAB)。另外python也不行。据老师说速度还不如C++。
(2).推荐使用Visual Studio(以下简称vs)或Visual Studio Code(以下简称vscode),好像官网下载就行。它们是你敲代码的地方,地位大约等于学C语言时的dev c++。两者对比一下,总体上差不多,也几乎都能兼容(看名字,多像)。VScode的几乎唯一优点是体积小,最大的问题就是配置很难,还容易出奇怪的问题。所以电脑容量够推荐用VS,否则VSCODE。当然也可以两个都安上,不冲突。我当初安这玩意安了将近一天,大家如果觉得安这东西配环境之类的过程是个折磨,一方面可以在暑假安好,另一方面请做好心理准备,下学期的图形学和数学建模开始恨不得一周换一个工具,安软件的时间比写代码时间都长。这很正常。这也是计算方向所需的能力的一部分,接受就好,大家都差不多。可以多拿这种问题骚扰助教,虽然他们也不一定会。对了别急着删dev c++(如果有的话),下学期如果选了算法基础可能还要用一下。那玩意功能不全,正好练习一下代码规范。
(3).在C的基础上,这学期你仅需要进一步掌握:
vector容器的使用:非常重要!代替数组,用于构造矩阵。不要用二维数组,有勇无谋。
如何编头文件:你后面的程序很可能用到前一次写的函数,这样可以#include进来。当然也可以所有函数都写在一个程序里,但那会让程序越来越长很长,不推荐。而且学一学下学期还会用到。
计算函数运行时间:方法有很多,老师用的是gettickcount()。比较算法性能的时候需要。一般计两次时作差就行。最好选精度高一点的。

剩下的基本是杂碎,想到再说吧,差不多了。
一定不要怕学新东西!不要拿二维数组硬莽!

差不多了。这门课是我大三上分数最低的一门(平时兢兢业业,期末炸了),但我还是想把自己的经验教训总结一下。希望能帮到大家。
作为计算的必修课,不能不选;而且又只有邓老师一个人教,没法换人;邓老师人又挺好,所以就好好学就完了,别想太多。
对了,他不点名。
谢谢朋友们!
以上。

4 0 复制链接
小头 2020秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

刚考完试,评个课。

这门课作业有点多。有书面作业,还有上机作业。

不过收获还是挺多的,学到了很多以前没有接触过的想法,可以说是计算方向的入门吧。

给分应该很好吧,没有期中考,平时分占的比期末考试还要多。还有大作业额外的分。

都拿满的话,考试不考也可以过吧。。。(猜的

补充一下,发现出分了。吹爆邓书记。那我就补充一下自己对于这门课的体验。 这门课对于一个大二时候学的我来说感受到了巨大的痛苦,原因在于自己卑微的编程能力和对于误差估计的无奈。 但是在我花了很长的时间理解了qr方法,以及它的优化思想。我对于数学的强大,膜拜到了一个新的高度。在书本给出了线性复杂度得到一般多项式的根的数值解的时候,我震惊了。对比这个学期学的近世代数,我感觉这完全就是两个世界。 我记得邓书记说过,数值代数可以从线性代数中出来成为一门学科,主要的原因来自于qr分解。大家一定要学好qr分解,这是这门课的重中之重。 最后我还是要吐槽误差估计,实在是太折磨人了。

3 0 复制链接
Epsilon-79th 2019秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

数值代数让我第一次在大学期间感受到了数学的有所用武之地,同时很大程度地锻炼了我的编程能力。每两周写20-30道作业题码几百上千行代码无比刺激,不过如今回想起来,如果没有邓书记和两位带佬助教的鞭策,这门课也不会使我受益匪浅。

 

期末炸了(犯了一堆丢人的低级错误),不过因为平时分高邓书记还是拉了我一把。非常感谢邓书记。

3 0 复制链接
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

收获确实很大!捡起了两年前学的c,会了一点c艹stl,并且学会了怎么调试程序,。虽然跟往届比大家分数低了蛮多,但是由于svd附加5分的存在,感觉还是得向下调分?(哭) 和大二学弟一起祈祷一波不要向下调分

3 2 复制链接
吼猴祈祷祈祷
有时间绝望 还不如去吃美食然后睡个觉还是向下调了...

立即登录,说说你的看法

  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

先附上自己敲的期末考题,可供参考

数值代数2022fall.pdf

这门课对于计算数学来说是必修,就不说那么多选课的利弊了,只谈对于期末考的复习建议。

期末考题可以参考我这套和另一位同学发的19年的那套,一般来说85分左右是课本上的简单定理证明以及简单作业题,15分左右是需要一定手法的线代题,根据总评大概2 3 5的比例,基本只要把这85分拿到就可以gpa上4了。

所以复习的时候建议有针对性一些,对于定理的证明,只需要掌握那些证明长度小于半页书的,对于作业题的学习,只需要掌握每章不太难的那些,不太难是指证明过程中没有非平凡步骤,我个人认为如果一遍看过去理解不了就叫非平凡。

 

例如第一章的第二题,第二章的最后四题等比较难的题可以不看(不过其实算下来本书大部分题都不会特别难)

 

证明过程过于长的定理也可以不看,例如QR分解收敛性的证明。

 

只要掌握简单定理,不太难作业,以及经典算法的大概思想,这门课期末应该就能拿到80+了。

 

就这样,主要是分享试卷,给老师的评分暂时是9,会根据最后调分情况改成8 或者9或者10

2021.1.12出的分

基本是意料之中的给分,没有给什么人意料之喜,因此给老师的评分是9保持不变

要拿4.3还是需要一些手法的)

(最后修改于 2 0 复制链接
原生生物 2022秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:一般

最大的吐槽:能理解邓老师想让大家靠多练习来掌握基本技巧的想法,知识上和程序上都是,不过说实话,作为一门程序主要是实现书上伪代码的课,将那些繁杂的底层东西都写一遍(而且要求C++手搓)实在是一种毫无乐趣的折磨。相比起来,隔壁数学实验虽然任务量大,不过成就感高很多很多。愚以为最好不要拘泥于书本上的现成的要求,可以设计一些有难度/有趣/与前沿有一定关联的实验,减少重复性的实现。

说回课程本身。邓老师的讲课水平还是可以信任的,中间有过事实上不算分的点名性质小测,倒是与A2时候习惯一致。数值代数这门课主要是介绍一些数值解决矩阵问题的基本方法,但过多的细枝末节推导实在看起来很累(相比起来隔壁运筹学简直另一个极端),只能说感谢大一下wxm老师那里学到的打洞底子,让我能自己搞定大部分作业(答案已传主页)。

给分一般,虽然有作业和实验,但这两者区分度实在不高,导致最后还是看期末考试的失误率(说是失误率,因为考试并没有任何难题,与之前线代鲜明对比)。更加尴尬的是,累了一学期,其实写的这些算法也早就是已经造好的轮子,而学到的思想性东西更是聊胜于无,这就导致学完这门课基本就可以丢下了,留存的东西太少。

——不过这倒是课程设置的问题了,八分给靠谱的老师和助教。

1 0 复制链接
Mr.C 2018秋
  • 课程难度:简单
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很多
  • 给分:超好
  • 收获:很多

正如各位总结的一样,邓老师是好老师,收获很大,给分也很好。回头看看学过的计算数学课,正如本人在和某位大佬聊天时提到的那样,妮可科学计算方向也就数值代数一门好课了,深以为然。

1 0 复制链接
lsl 2019秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

邓老师讲的挺好的,给分也很好(对于一个大二的人来说,如果大二想选最好线性代数修王新茂的,一些矩阵技巧还是挺有用的)。总体来说,这门课算是开了眼界,见识了不少新的神奇算法,不过作业偏多,编程量也较多(不过想学计算数学怎么逃得了代码?),不过收获很大。

1 1 复制链接
吼猴膜亮

立即登录,说说你的看法

夜风影24 2018秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

计算数学基础课。这门课三个学分,我却有上出了六个学分课的的感觉。难度不大但内容比较琐碎,考前需要细心整理。

作业包括几乎所有书后习题和程序作业。这个学期由于编程作业的要求我学习了很多关于C艹的东西,时间花费很多,但收获很大。

玄学考试:五号结课十九号就考试。考试请一定一定一定要注意邓老师课件上打问号的地方。今年应该考了至少两处。整体看考试还是很简单的,助教给分也很好。

给分很好,为了优秀率限制不得不向下调分,这点有些尴尬。

1 0 复制链接
_(:з」∠)_ 2020秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

分还没出,先给个好评~

讲课:老师的PPT主要还是按照教材来的,偶尔会补充一些东西,所有涉及到的程序都会演示,总体来说比较好

作业:教材的课后习题全做(除了涉及到没讲的内容以外),编程也是基本上全做+实现SVD,量还是比较大的,所以最好还是该部分讲完之后就做一部分,不然肝到最后还是有点紧的,而且编程的话,书上基本上都有伪代码,按伪代码实现就行了

课程体验:这门课虽然作业多,但是总体难度不大,各个章节关联性比较强,虽然证明也比较多,但是复习的时候感觉这些证明的思路都容易搞懂,不像隔壁运筹学的证明让人摸不着头脑,这一点来说还是比较友好的

考试:8道大题,基本上是课后习题和书上定理的证明,复习的时候如果把书上内容都过一遍,问题应该不大(另外注意安排好时间,不然做到后面会很紧张)

给分:期末平均分64,上40%分位数77.5,其余的出分后再更

2021.3.15出分后更新:给分在意料之中,不算好也不算差吧

助教:这学期两位助教都挺好的,改作业,发答案都很及时,办事效率挺高,每章结束后都会有习题课,人也很好

总体体验在我这学期的课里面算好的了~

0 0 复制链接
hihihihihihi 2019秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:一般
  • 收获:很多

虽然因为神奇的二次函数调分被完美卡绩了,但还是要感谢邓建松老师让我捡起来了荒废已久的线性代数哈哈哈,老师上课内容基本和书上内容一致,ppt会发下来,不过感觉看书就好了,区别不大?这门课编程感觉还是不是很困难的吧,毕竟书上有伪码,只需要做没有感情的c++伪码翻译机就行了。手写作业真是好多呀。。。每次都是要写好久,不过就算复习线性代数了。给个满分吧!

0 0 复制链接
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

应该是这学期收获最大的一门课,同时也是最肝的一门课,有那么几天真的要肝到神志不清了。

老师上完课会给ppt,算是拯救了上课日常发呆的我。

最后给分很好,超优秀率非线性(向下)调分,公式会通知大家(还好只想下调了一点点。。)

想提前修的话建议还是量力而行吧,线代基础只要不太差应该都问题不大(我只学过线代B1感觉也还OK),主要是时间方面,课太多的话还是不建议选,赶上期中考试月+期末考试月容易暴毙(亲身经历)

 

0 0 复制链接
zzh 2017秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

`作业很多,每节作业全写,总共140题左右;程序作业总共8个(包括附加),基本不到两周一个,还算比较多。

上课速度较快,讲ppt翻页特快。

给分很好,期末考试优秀率爆表所以略微下调了分数,优秀率目测40%+

0 0 复制链接
lol 2018秋
  • 课程难度:中等
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:中等
  • 作业:很多
  • 给分:超好
  • 收获:很多

邓老师讲课很棒,课本的细节和gap都逐一验证了,考试也很喜欢出课本的证明细节,作业以及上课留的小问题。作业很多,需要花很多时间。给分很好,就是太好了需要下调控制优秀率

0 0 复制链接
科研逃兵 2017秋
  • 课程难度:简单
  • 作业多少:很多
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很多
  • 给分:超好
  • 收获:很多

今年教材: 北大的《数值线性代数》

课程本身不难 

不听课的话自己看书看讲义就可以弄明白了 (*线性代数不是太弱的情况下*) 

作业很多 相当于把教材中所有习题做一遍 (*网上有答案,但漏洞挺多的*) 

(*做到崩溃*) 

还有很多编程作业 

给分很好 一度因为优秀率超过50%没通过而下调分数。。。 

0 0 复制链接

邓建松

教师主页: 戳这里

其他老师的「数值代数」课

陈先进 5.7 (9) 2021秋 2016秋...
未知 2008秋 2007秋...
夏银华 2014秋
段雅丽 2015秋
陈发来 2013秋
王新茂 2010春
杨周旺 2011秋

邓建松老师的其他课

数学分析(A2) 9.6 (16) 2023春 2022春...
多变量微积分 10.0 (3) 2017春
数学分析(B2) 9.5 (2) 2015春 2014春...
新生“科学与社会”研讨课 9.0 (1) 2017春 2016秋
符号计算系统 8.0 (1) 2011春
样条函数与逼近论 3.0 (1) 2021秋 2016秋...
LaTex科技排版 2005春 2004春
数值分析 2007秋 2006秋
数学分析(3) 2008秋
数学实验 2006秋
线性代数 2004秋 2003秋
计算机图形学 2011春 2010春...