數(shù)列求解-m文件和for循環(huán)
? ? ? ?之前說(shuō)了Octave的基本使用和畫(huà)圖,這里介紹一下簡(jiǎn)單的編程??梢赃@樣說(shuō),程序就是很多指令的連續(xù)集合,一般不是在命令窗口輸入,而是保存在m文件中。

? ? ? ? ?上面的案例就是先把畫(huà)sin函數(shù)的指令放在m文件中保存,然后直接在命令窗口輸入文件名回車即可。這里第一行用的clear是避免之前工作區(qū)殘留變量對(duì)結(jié)果的影響;m文件名盡量個(gè)性化和有意義,避免和庫(kù)函數(shù)重復(fù),也不要用aaa這些沒(méi)有意義的,將來(lái)不好查找,還有就是文件名的第一個(gè)字符是字母,不能用數(shù)字。
? ? ? ? 下面我們?cè)倏匆幌氯绾斡贸绦蚯蠼鉀](méi)有解析表達(dá)式的問(wèn)題。

? ? ? ?前面兩個(gè)是我們熟悉的等差、等比數(shù)列,有簡(jiǎn)單的通項(xiàng)公式,第三個(gè)需要用錯(cuò)位相減的方法,也可以得到通項(xiàng),第四個(gè)問(wèn)題的通項(xiàng)可能是不存在的。從編程的角度看,這四個(gè)問(wèn)題難度幾乎相同,正是數(shù)值計(jì)算通用性強(qiáng)的體現(xiàn)。另外,我們通常先處理一些已知答案的問(wèn)題,保證程序的合理,然后再推廣到復(fù)雜的問(wèn)題。

? ? ? ?上面是程序范例供參考。在第2行,是數(shù)列首項(xiàng)的初始化;第3,5行是for循環(huán)的格式(i=1:10表示取從1到10的整數(shù)),第4行根據(jù)不同的數(shù)列問(wèn)題調(diào)整即可,注意第4行的寫(xiě)法是“顯式表達(dá)”,等號(hào)左邊的數(shù)據(jù)是待更新的,右邊的數(shù)據(jù)都是已知的。
? ? ? ? 第一個(gè)編程案例先介紹到這,希望大家的感受是"so easy"。