符号计算软件(王新茂) 2021秋 2020秋  课程号:00136101
2021秋 2020秋  课程号:00136101
8.1(7人评价)
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
选课类别:计划内与自由选修 教学类型:理论课
课程类别:本科计划内课程 开课单位:数学科学学院
课程层次:专业选修   学分:2.0
课程主页:暂无(如果你知道,劳烦告诉我们!)
AI 总结 AI 总结为根据点评内容自动生成,仅供参考

教学水平与课程内容

王新茂老师的《符号计算软件》主要教授Mathematica(MMA),课程内容较浅,适合初学者入门。课程使用王新茂和张韵华教授编写的教材,并配有讲义。一学期只上半学期,每周一章,注重MMA的内置函数和基本操作。部分同学认为“收获较少,更多是当作计算器使用”。但有同学指出课堂内容涉及数学建模和代数图论,虽然这些内容考试不涉及。

作业

每周布置教材章节末全体习题,但没有每周的DDL,只有期末总DDL(交至期末考试当天)。总体较简单,主要是内置函数的调用和简单应用。另有少数题目设计计算方法,内容偏C语言风格。缺少助教时代,老师的作业批改较佛系。

考试

期末开卷考试难度较大,包括填空、编程题等。填空题要求判断程序的输出结果,由于程序较阴间,出错率高;编程题要求一行代码实现复杂功能,例如最大行列式的方阵等。虽然考试可以带所有纸质材料,但因为开卷也无法查代码,有同学认为最后一个大题非常难,时间较紧张,有空题现象。

给分

给分较一般,部分同学表示平时作业分数较高,但期末考试稍显炸裂。个别观点认为老师给分较仁慈,未严格扣除错误分。

选课建议

课程适合对MMA感兴趣、想用MMA辅助计算的同学,不需要太多专业课程前置。建议对其他课程如计算方法有学习的同学选课帮助更大。对于想轻松获取高分的同学不大推荐,考试难度较高且题目阴间,可能拖累GPA。适合旁听学习技能。

总结

课程内容及某些作业对计算方法、大一C语言背景有帮助;教学涉及MMA的多样应用,但考试侧重程序输出判断,难度较大。课程内容较浅,课程时长短对部分同学收获影响较小。

排序 学期

评分 评分 7条点评

SkyeDrem 2020秋
  • 课程难度:简单
  • 作业多少:很少
  • 给分好坏:超好
  • 收获大小:很多
  • 难度:简单
  • 作业:很少
  • 给分:超好
  • 收获:很多

课程4/5 老师5/5

抢到沙发!今天想看期末考试时间不小心点到了成绩,忽然发现出分了,做个首评吧。 这门课算是mathematica入门,对于我这个只学过大一c语言的初学者还是比较友好的。非常建议从未接触mma试图入门的同学选择。个人感觉即使没上c语言课也可以选,虽然后期的作业还是有一股c语言的味道(好处就是大一学了数分作业计算题就不愁了)。第一节课老师就带领大家破解mma,成功登上迷惑bot(虽然后来被下架了),因为学校里的限制只能同时登陆50人,破解了还是非常方便的。mma作为符号计算软件自然和c语言等还是有很大的区别,大多数编程都是使用内置函数,所以做作业是我就是到处查各种函数用法……课程使用讲义,参考王新茂张韵华老师编写的远古教材,一周一节课一章,作业是全部课后习题的奇数题。总评作业和期末五五开。上课的时候比较轻松可以看老师装x(误,上完课老师会让几个同学上机操作公开处刑,其实就是随便玩,查书查课本查帮助文档问老师都可以,不管用什么函数和算法只要能算出结果就行,写不上来也没事,不算点名。

个人感觉课程设置还是有一些问题,讲的有些浅了,平时作业只是一些简单的直接应用,几个函数简单叠加就能出来。后期一些比较麻烦的题目却是偏向c的风格都是枯燥的i++j++(也有可能是我的水平不够找不到好的算法和函数)。个人认为可以把课时延长至整个学期(现在是半个学期结课),至少讲完书后能做一些大型的应用。目前一节课一章讲完直接结课实在很难讲深。老师水平确实很高,能把mma玩出花来,nb(mma文件格式)上也有一些比较nb的东西,比如我感觉很厉害的一个小游戏。可是这些老师也只是简单带着我们"欣赏"了一下,至少以我的水平现在是写不出这些东西的。

期末考试(开卷)较为阴间,填空题写输出结果,出错率极大,都是些碳基生物写不出来的东西,开卷也猜不到结果。(搞不懂连着出这下面这两个阴间题有什么意义)。可以做一下中国大学MOOC上张韵华老师的课后题熟悉一下这种阴间风格(只是说题目,讲课两个老师都很好!)

后面的编程题目还稍微好一点,其中一个大题的所有题目要求一行mma写出来,导致我有题目连环嵌套七八个函数……第二个大题就是比较复杂的题目,我感觉还是有一些难度的,其中一个还要求有线性代数基础。期末因为没办法查帮助文档和debug所以基本都在翻书翻打印出来的讲义找可以用的函数及其用法,反正我是用了我从来没见过的函数。时间有些紧张,最后一个大题没写完空了一点。不知为何我们班选这门课特别积极,一百人选了十几个都是我们班的,考完交流都一致认为比较炸裂。由于mma编程灵活性太大所以我觉得改卷应该花了很长时间,时隔一个月整出分,我平时作业基本没有扣分,期末应该是调分了。

附上全部讲义及电子版课本

mathematica.zip

6 1 复制链接
焚膏继晷企鹅鹅感谢您!
立即登录,说说你的看法
  • 课程难度:简单
  • 作业多少:很多
  • 给分好坏:杀手
  • 收获大小:没有
  • 难度:简单
  • 作业:很多
  • 给分:杀手
  • 收获:没有

王新茂开这门课,是因为他自己不会手算Jordan标准型。他讲线性代数A1,算最简单的Jordan标准型例题都要看书。王新茂真不要脸。

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

  • 上课谈收获可能不是很大,毕竟只上半学期的课,内容讲的都很浅,纯函数、模式替换什么的都是一提而过,更像把mma当作计算器用。上课用的是前面同学发过的茂爷(.nb)格式的讲义。虽然上课讲了很多数学建模,代数图论之类的东西,但是考试不会考,放心~ 建议不要安装学校的正版软件,身边好多同学都表示许可证人数超了,经常登不上用,要是在考试前这样子想想就可怜......可以去百度贴吧置顶帖下载,现在已经有13.0了;
  • 作业是课后习题,全部要做,但是有几道题题干是有问题的,难度上不算大,第五章出现了比较多计算方法的内容,对计算方法学习帮助还蛮大的......;
  • 考试前面几位学长都说了,有点阴间。特别是前五道题让你判断程序的输出,注意老师放的基本上是不正常的语句!最后一题难度比较大。今年最后一题是要求输出由元素1,2,...,9组成的矩阵中行列式最大的矩阵,如果知道全排列的函数Permutations[]就很好做了,我自己不知道这个函数,但是同学告诉我书上有!!!回去直接翻书后的函数清单直接就翻到了!!!考试一定要多翻书,说不准就会有自己想用的函数,翻书最后的函数清单!!!我自己考试就写了一个Module,全排列的那部分空着了,这里给一个参考的答案:g[n_] := Permutations[Range[n^2]] // Map[Partition[#, n] &] //  MaximalBy[Det]
    MatrixForm /@ g[3]可以跑三阶的情形,四阶爆内存了,还是得改进。其他的考试题感觉考前看看茂爷的讲义,可能会考到类似的题,比如叫你用Graphics[]输出一个五角星,比如用Boole[]数值积分计算两个曲面围成的体积......如果可以完整的看一遍书可能有更大的帮助,我自己根本没什么时间看......考试时间非常充裕,基本上一个小时不到就能做完,剩下的时间可以慢慢翻书啥的,还有记得考前把讲义和自己的作业打印下来,也可以翻翻;
  • 给分我个人对除去前五道和最后一题剩下的题目还是非常有把握的,最后已经知道的(包括但可能不限于)错了前五题里的一题,最后一题的全排列函数没写出来,茂爷居然能给4.3,太仁慈了;
  • 选课方面的建议虽然这门课是计算数学的专业课,但是没有特别多的专业前置课程要求,感觉所有专业的学生都能学,可以放大一大二学,或许会对你以后的学习有帮助。我自己是大二物院,本学期还修了计算方法,感觉两门课混合食用更佳; 
  • 这里再附上我的作业符号计算软件作业.pdf作为参考,以及今年最后一题的相关拓展https://www.emis.de/journals/JIPAM/images/064_09_JIPAM/064_09_www.pdf,茂爷其实不改作业的(小声)

(最后修改于 3 0 复制链接
Fonte 2020秋
  • 课程难度:困难
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:很多
  • 难度:困难
  • 作业:中等
  • 给分:一般
  • 收获:很多

给分一般 和楼上一个班(看他评论) 收获巨大多 老师上课也不错 考试巨阴间,和你之前学没学过mma没有半毛钱关系,上来让你判断PrimeQPi的输出结果,前十题一大半靠运气. 不适合自己选,太吃运气了,旁听的话不错!能学到不少东西

1 1 复制链接
SkyeDrem怎么能不提那俩解方程呢hhh
立即登录,说说你的看法
ChristineLee 2021秋
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:简单
  • 作业:中等
  • 给分:一般
  • 收获:一般

海星吧,没拖GPA后腿,也学会了用一个比较好用的计算器。

(最后修改于 0 0 复制链接
greenslime 2021秋
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:超好
  • 收获大小:一般
  • 难度:简单
  • 作业:中等
  • 给分:超好
  • 收获:一般

这学期没有助教,老师佛系改作业。每周布置作业是教材对应章节末全部习题,没有每周的ddl,只有一学期的总ddl放在期末考当天。上课把他的直接写在mathematica文件里的讲义过一遍,感觉不去听自己看应该也行?

 

期末考开卷,可以带任何纸质材料。时间肯定够,不确定的题目就直接在书上翻也来得及。今年题型为5个判断输出结果,4个还是5个一行代码实现功能,三个编写函数大题。给我留下印象的几个题,一个是判断{1, 2, 1 + 2} /. {{1 -> a}, {2 -> b}}的输出结果,以为看到后半部分的陷阱了结果没仔细想前半部分,,,另一个是压轴题,要求编写f[n_],其计算n*n的以1~n^2为元素的方阵的最大行列式,这道我现在都不会做orz。然后倒数第二题写一个求外心的函数,我tm直接把外心记成旁心,直接寄了两道大题。还好平时作业按时交了,最后奶到4,wxmnb。

 

(这最后一行怎么跑出来奇怪的式子咋删啊)

 

\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)\(x = {-b \pm \sqrt{b^2-4ac} \over 2a}\)\(\{a,b,a+b\}/.\{\{a\to 1\},\{b\to 2\}\}\)

(最后修改于 0 1 复制链接
Mathysics考场上问外心是什么的是你吗,xd?(doge)
立即登录,说说你的看法
  • 课程难度:简单
  • 作业多少:中等
  • 给分好坏:一般
  • 收获大小:一般
  • 难度:简单
  • 作业:中等
  • 给分:一般
  • 收获:一般

收获的话还是有的,毕竟是一项技能吧。

当初是因为选了数值代数,面对满屏的nan时太绝望了,又因为数据太大不能进行手动计算,无奈之下只能报上这门课。用mma来代替手算。

老师上课讲的大部分东西基本上用不到,我用到的都是按help自己学的。

给分一般吧。

0 0 复制链接

王新茂

教师主页: 戳这里

其他老师的「符号计算软件」课

张娜 7.2 (16) 2024秋 2023秋...
张韵华 7.2 (19) 2020春 2019秋...

王新茂老师的其他课

“科学与社会”研讨课 9.0 (1) 2023春 2022秋
数学实验 8.0 (1) 2024秋 2021秋...
线性代数(A1) 7.4 (56) 2024春 2023春...
线性代数(A2) 7.3 (35) 2024秋 2023秋...
数学建模 5.8 (10) 2024春 2022春...
计算方法 1.2 (140) 2023春
▲数学实验 2005秋
数学实验 2005秋
线性代数(1) 2007春
数学实验 2006秋
▲数学实验 2010秋 2009秋...
▲数学建模 2012春
▲数学建模 2009春
▲数学模型 2013春
数值代数 2010春
数学建模 2009春
符号计算系统Maple 2009秋 2008春
线性代数 2009春 2007秋...
线性代数(2) 2009秋
线性代数(B1) 2015春 2014春...
线性代数(B2) 2013秋 2012秋...
解析几何 2008秋 2006秋
计算方法B 2015秋 2014秋...