基础数学实验
基础数学实验是下学期的 2 学分课程,一般在前半学期开设,内容以 Python 基础语法、常用库、基础算法、数据分析、可视化和简单网络数据获取为主,考核主要是几次上机作业和结课作业。 有编程基础的同学通常压力不大,零基础同学一开始容易卡在环境配置、报错信息和不知道怎么拆题。我的建议是,每次课后把老师演示的代码自己跑一遍,作业先想清楚输入是什么、处理过程是什么、输出是什么,再开始写代码。AI 和搜索可以用来排错,但不要直接复制看不懂的代码,因为结课作业很容易暴露。最重要的是按时提交,别因为格式或拖延丢分。
这一部分我给出了我的数学实验的第一次上机作业和第二次上机作业作为参考。这些都是使用jupyter完成之后转换的html打印得。如果有其他想法也可以自行定制latex用于排版作业。关于这个作业我的经验和物理的大体一样,展示工作量并展示知识量。
以第二次作业为例,需要求\(f(x)=x=\sin(x+\cos x)\)在\([0,4\pi]\)上的所有最值点并精确到四位小数。当时还就教了一些math库的简单函数。我想的是根据费马引理有连续函数最值点导数为零,故而绘制其导函数图像后确定零点区间并二分求得零点数值。其他人的方法大多是遍历5位小数。所以我通过这一次作业展现了我会使用像numpy、matplotlib这样的第三方库,会二分法。在我的jupyter notebook 中也充分展示了我对程序输出结果的分析。这样一来既展示知识量,又使用长篇幅展现工作量。后面的作业情况也是相似的,而且第三次作业是存在交论文的情况的。根据学长的说法,结合这次的实践,雪人是不排斥我们交上去一片长篇大论的论文的,而且这样可以斩获一个不俗的分数。
陕公网安备61010302001373号