999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺談MATLAB在《最優化方法》課程教學中的應用

2019-08-13 08:49:01李豐兵
科技資訊 2019年14期
關鍵詞:教學模式

李豐兵

摘 ?要:MATLAB是一款功能十分強大、應用最為廣泛的數學軟件,該文探討MATLAB軟件在《最優化方法》課程教學中的一些應用。通過3個具體的教學案例,該文詳細地介紹了如何利用MATLAB軟件的程序設計,輔助傳統教學模式,解決《最優化方法》課程中的教學難點,如何把抽象的問題具體化、復雜的問題簡單化,提高學生的學習積極性及教師的授課效率。

關鍵詞:MATLAB ?最優化方法 ?教學模式

中圖分類號:TN911 ? 文獻標識碼:A ? ? ? ? ? ?文章編號:1672-3791(2019)05(b)-0113-03

Abstract: MATLAB is a powerful and widely-used mathematical software. This paper discusses the application of MATLAB software in the teaching of "Optimizing Method". Through three specific teaching cases, this paper introduces in detail how to use the program design of MATLAB software to assist the traditional teaching mode to solve the teaching difficulties in the course of "Optimizing Method", how to concretize abstract problems and simplify complex problems, and how to improve students learning enthusiasm and teachers ?teaching efficiency.

Key Words: MATLAB; Optimization method; Teaching mode

《最優化方法》是筆者學校部分專業本科生及研究生的專業必修課程,以介紹各種優化算法[1,2]為主要目的,內容相對較為抽象。在傳統的教學模式條件下,上課教師僅僅依靠理論分析、證明,難以講清楚課程中的一些抽象問題,學生學習較為困難,老師上課效率低下。MATLAB[3]作為一款功能十分強大的數學應用軟件,程序設計較為簡單,特別適合于相關科技工作者做算法設計、數值計算、數據處理及可視化等方面的應用。利用MATLAB軟件輔助理論教學,可以解決《最優化方法》課程教學過程中碰到的部分教學難點,使得課堂教學變得輕松、簡單。限于篇幅,該文以如下3個教學案例進行說明:(1)黃金分割法收斂性能分析;(2)斐波那契數列的計算;(3)函數圖像繪制。

1 ?3個應用案例介紹

1.1 黃金分割法收斂性能分析

黃金分割法又稱為0.618法,是最優化算法中一種基本的一維搜索算法,本質上是一種用來求解單谷函數極值的方法,其算法思想是通過迭代的方式逐步縮小搜索區間,直到極小值點所在的區間長度滿足所給定精度要求時算法終止迭代。在教學過程中,黃金分割法的收斂性能分析是一個教學難點,主要的問題有2個:(1)如何描述黃金分割法的收斂過程及收斂速度問題;(2)為什么黃金分割系數tau是0.618,而不是其他的數值。僅僅靠理論講解缺乏說服力,學生難以理解。該文利用MATLAB程序設計輔助理論教學可以解決這一問題,以如下問題為例說明。

例1:設,求。

為輔助理論教學解答上述兩個問題,分別取黃金分割系數tau的值為:0.618,0.75,0.85,通過編寫相應程序計算出每次迭代后的最優點及總的迭代次數,具體程序如下。

function[OPTXV,t]=f_0618_2(a,b,eps,tau)

OPTXV=[];t=1;

while1

x1=a+tau*(b-a); ?x2=a+(1-tau)*(b-a);

optx=0.5*(x1+x2); OPTXV(t)=optx;

if x2-x1

break

else

t=t+1;

if f(x1)>=f(x2)

a=x1;

else

b=x2;

end

end

end

end

程序中數組OPTXV用來存儲每次迭代后的最優解,t為迭代次數,輸入參數值設為a=0,b=1,eps=0.01,運行程序即可算出OPTXV,t的值。為了更直觀地了解黃金分割法的收斂性能,利用MATLAB的繪圖函數plot可以畫出最優解與迭代次數的變化關系曲線圖,如圖1所示。從圖1中可清楚看出:(1)黃金分割法的收斂速度相對于迭代次數來說,前期收斂較快,后期明顯收斂很慢;(2)黃金分割系數tau的值為0.618時算法收斂最快,其他兩種情況算法收斂顯著較慢,實際迭代次數分別為:8,15,28。

1.2 斐波那契數列的計算

在斐波那契算法的教學過程中,由算法迭代精度值eps計算出相應的斐波那契數列是一個教學難點內容,傳統的教學方法靠手動計算比較困難,教學效率低下。利用MATLAB程序設計輔助理論教學可以解決這個問題,并且教學效果良好。同樣以例1為例,首先需要利用條件(1)計算斐波那契數列的最后一項。

公式中[a1,b1],為初始區間,eps為精度值,Fn為斐波那契數列的最后一項。算出Fn之后再根據斐波那契數列的性質算出整個斐波那契數列。整個計算過程可以利用MATLAB軟件編寫相應程序來完成,具體程序如下。

a1=0;b1=1;eps=0.001;

F(1)=1;F(2)=1;

k=3;

while 1

F(k)=F(k-1)+F(k-2);

if F(k)>=((b1-a1)/eps)

break

else

k=k+1;

end

end

運行程序可得滿足條件的斐波那契數列:1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597。

1.3 函數圖像繪制

在無約束優化及約束優化算法的教學過程中,分析目標函數的極值分布情況及算法的迭代過程是一個教學難點內容,傳統的教學模式僅靠理論分析及手工作圖的方法幾乎很難把這個問題講解清楚,以至于學生難以理解,授課效率極其低下。MATLAB軟件圖形繪制功能非常強大,利用MATLAB內部繪圖命令可以畫出各種函數的圖像。因此,在優化算法的教學過程中,利用MATLAB軟件畫出目標函數的圖像,輔助理論教學,對學生理解函數性態及理解算法的迭代過程特別有幫助。

例2:畫出函數在矩形區域D:-2≤x≤2,-2≤y≤3上的圖像。

利用MATLAB的繪圖函數contour及contour3可以分別畫出函數的二維等值線圖和三維等值線圖,相應的程序如下。

[X,Y]=meshgrid(-2:.1:2,-2:.1:3);

Z=X.*exp(-X.^2-Y.^2);

[C,h]=contour(X,Y,Z);

set(h,'ShowText','on','TextStep',get(h,'LevelStep')*1)

colormap cool

xlabel('x'); ylabel('y');

figure

contour3(X,Y,Z,30)

surface(X,Y,Z,'EdgeColor',[.8 .8 .8],'FaceColor','none')

view(-15,25)

colormap cool

xlabel('x'); ylabel('y'); zlabel('z');

運行程序可得圖2和圖3圖像。

從圖2和圖3都可以看出函數在矩形區域D:-2≤x≤2,-2≤y≤3上存在一個極大值和一個極小值,只不過圖3更加直觀。在分析優化算法迭代過程時候,在圖2上面進行分析,結合相關理論,就頗為方便。

2 ?結語

利用MATLAB程序設計,輔助理論教學,改善了《最優化方法》課程傳統教學模式的不足。在實際的教學過程中,利用這種新的教學方法取得了良好的教學效果,改變了以往枯燥乏味、抽象的理論教學模式,吸引了學生的注意力,提高了學生的學習興趣及學習效率,使得“教”與“學”不再是枯燥乏味的事情。

參考文獻

[1] 馬昌鳳.最優化方法及其Matlab程序設計[M].北京:科學出版社,2010.

[2] 陳寶林.最優化理論與算法[M].北京:清華大學出版社,2005.

[3] 劉帥奇,李會雅,趙杰.MATLAB程序設計基礎與應用[M].北京:清華大學出版社,2016.

猜你喜歡
教學模式
群文閱讀教學模式探討
“思”以貫之“學、練、賽、評”教學模式的實踐探索
體育教學(2022年4期)2022-05-05 21:26:58
關于應用型復合人才培養的教學模式探討
遼寧絲綢(2022年1期)2022-03-29 00:59:06
特殊教育學校在線教學模式探索與實踐
河北農機(2020年10期)2020-12-14 03:14:40
“以讀帶寫,以寫促讀”教學模式的實踐探索
甘肅教育(2020年12期)2020-04-13 06:25:48
“認知-遷移”教學模式在高年級閱讀教學中的應用
“一精三多”教學模式的探索與實踐
“導航杯”實踐教學模式的做法與成效
學習月刊(2015年18期)2015-07-09 05:41:22
5E教學模式對我國中學數學教學的啟示
高中生物教學模式改革之我見
散文百家(2014年11期)2014-08-21 07:17:00
主站蜘蛛池模板: 久久久亚洲色| 国产美女人喷水在线观看| 又粗又大又爽又紧免费视频| 国国产a国产片免费麻豆| 97超碰精品成人国产| 精品午夜国产福利观看| 第一页亚洲| 亚洲乱码视频| 久久亚洲国产一区二区| 国产AV无码专区亚洲A∨毛片| 精品国产自在在线在线观看| 国产91小视频在线观看| 亚洲日本精品一区二区| AV不卡国产在线观看| 亚洲人成人伊人成综合网无码| 亚洲欧美成aⅴ人在线观看| 亚洲欧洲国产成人综合不卡| 婷婷色中文网| 久久永久视频| 国产精品网拍在线| 国产成人永久免费视频| а∨天堂一区中文字幕| 国产欧美视频综合二区| 91麻豆国产在线| 欧美www在线观看| 亚洲欧美精品一中文字幕| 国产精品成人免费视频99| 国产成人精品在线| 99精品这里只有精品高清视频| 亚洲精品视频免费看| 日日碰狠狠添天天爽| 国产精彩视频在线观看| 日本高清在线看免费观看| 国产福利在线观看精品| 成人综合在线观看| 欧美精品高清| 国产丝袜精品| 欧美一区国产| 99热这里只有精品国产99| 五月综合色婷婷| 人妻丰满熟妇AV无码区| 国产办公室秘书无码精品| 国产小视频在线高清播放 | 91无码网站| 中日韩欧亚无码视频| 色综合网址| 18禁不卡免费网站| 亚洲国产中文精品va在线播放 | 国产女人喷水视频| 亚洲精品色AV无码看| 精品无码一区二区三区在线视频| 亚洲无码91视频| 久视频免费精品6| 亚洲国产成人在线| 国产福利影院在线观看| 国产成人免费| 日韩av资源在线| 色婷婷电影网| 亚洲天堂视频在线观看| 在线看国产精品| 国产精品第一区在线观看| 99国产精品一区二区| 精品国产亚洲人成在线| 亚洲无码高清一区二区| 亚洲精品黄| 日韩高清欧美| 国产日本欧美在线观看| 免费一极毛片| 亚洲午夜福利在线| 97色伦色在线综合视频| 欧美视频二区| 亚洲精品色AV无码看| 国产在线视频自拍| 91久久精品日日躁夜夜躁欧美| 亚洲an第二区国产精品| 国产97区一区二区三区无码| 欧美中文字幕在线二区| 国产人人乐人人爱| 手机在线国产精品| 91无码人妻精品一区二区蜜桃| 国产成人一区| 高清久久精品亚洲日韩Av|