欢迎光临散文网 会员登陆 & 注册

数列求解-m文件和for循环

2020-09-02 10:06 作者:不会武功的老师傅  | 我要投稿

       之前说了Octave的基本使用和画图,这里介绍一下简单的编程。可以这样说,程序就是很多指令的连续集合,一般不是在命令窗口输入,而是保存在m文件中。

         上面的案例就是先把画sin函数的指令放在m文件中保存,然后直接在命令窗口输入文件名回车即可。这里第一行用的clear是避免之前工作区残留变量对结果的影响;m文件名尽量个性化和有意义,避免和库函数重复,也不要用aaa这些没有意义的,将来不好查找,还有就是文件名的第一个字符是字母,不能用数字。

        下面我们再看一下如何用程序求解没有解析表达式的问题。

       前面两个是我们熟悉的等差、等比数列,有简单的通项公式,第三个需要用错位相减的方法,也可以得到通项,第四个问题的通项可能是不存在的。从编程的角度看,这四个问题难度几乎相同,正是数值计算通用性强的体现。另外,我们通常先处理一些已知答案的问题,保证程序的合理,然后再推广到复杂的问题。

       上面是程序范例供参考。在第2行,是数列首项的初始化;第3,5行是for循环的格式(i=1:10表示取从1到10的整数),第4行根据不同的数列问题调整即可,注意第4行的写法是“显式表达”,等号左边的数据是待更新的,右边的数据都是已知的。

        第一个编程案例先介绍到这,希望大家的感受是"so easy"。

数列求解-m文件和for循环的评论 (共 条)

分享到微博请遵守国家法律