《数值分析》P71例6-三次样条插值问题相关说明

6 views
Skip to first unread message

XuQiang

unread,
Nov 2, 2009, 7:18:35 AM11/2/09
to 数值计算讨论组
上一次上机课我们做了P71例6这个问题,但是做出来的同学很少很少。好多同学都在机房忙着看基础知识,部分同学按照课本P70的程序提示来做,这里我
需要谈一下我的看法。

首先,我认为大家应该在课下提前做一些准备工作。我们授课课堂上布置了问题之后,同学们如果能在课下提前想一下程序的大体步骤或者简单写一些伪代码,那
么到了上机的时候效率必然比现在高。

其次,关于课本上的程序提示,我认为应该在自己编写出程序之后再去读。我认为写程序处理一个问题,应先用自己的想法把它编写调试实现出来(第一次实现时
程序一般不是最优的),然后再不断的改进优化(节省计算量+节省存储空间),直到满意为止。而课本上P70的程序提示中,很多地方用了我们一眼看不懂的
变量名字,它可能为了节省存储量,一会让该变量代替这个东西,一会让该变量代替另一个东西。所以说,只有我们把自己的程序实现出来,再去读课本提示时才
能看到它处理问题时的一些想法和妙用。读别人优秀的代码是一件好事情,甚至读伪代码都是好事情,可是如果不对比着自己的不足盲目的去读,只会造成比着葫
芦画葫芦,并不起很大的作用。

以上个人意见,仅供参考。

最后,附件里面贴出我给的两个Matlab程序,供大家参考。

XuQiang

unread,
Nov 2, 2009, 7:21:05 AM11/2/09
to 数值计算讨论组
PS: spline_test.m 和 spline_optimized.m 区别在于处理最后的三对角线性方程组时的方法不同。程序内有较
为详细的注释。程序没有优化到极致,尽量保持了一种阅读性较强的风格。
Reply all
Reply to author
Forward
0 new messages