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
主站蜘蛛池模板: 中文字幕亚洲电影| 久久黄色毛片| 国产h视频在线观看视频| 亚洲精品你懂的| 久久青草精品一区二区三区| 国产成人一区| 久久婷婷五月综合色一区二区| 五月天综合婷婷| 国产精品深爱在线| 国产成人精品一区二区三在线观看| 国产aⅴ无码专区亚洲av综合网| 亚洲黄色视频在线观看一区| 一级做a爰片久久毛片毛片| 99在线免费播放| 人妻91无码色偷偷色噜噜噜| 99这里精品| 啪啪啪亚洲无码| 中文一级毛片| 亚洲色欲色欲www在线观看| 伊在人亚洲香蕉精品播放| 视频二区中文无码| 日韩一级毛一欧美一国产| 亚洲欧美精品日韩欧美| 99在线国产| 综合久久久久久久综合网| 亚洲免费福利视频| 色综合五月婷婷| 特黄日韩免费一区二区三区| 精品国产免费人成在线观看| 国产第一页亚洲| 久久无码av三级| 国产极品美女在线播放| 国产精彩视频在线观看| 国产精品网址在线观看你懂的| 国产亚洲欧美另类一区二区| 天天摸夜夜操| 久久婷婷六月| 久热这里只有精品6| 国产免费一级精品视频| 国产成人AV男人的天堂| 无码AV日韩一二三区| 亚洲成人播放| 国产高清在线丝袜精品一区 | 啦啦啦网站在线观看a毛片| av一区二区三区高清久久| 国产欧美专区在线观看| 999国内精品视频免费| 国产99在线| 91亚瑟视频| 91精品国产情侣高潮露脸| 国产精品九九视频| 波多野结衣亚洲一区| 久久人体视频| 色综合天天娱乐综合网| 狠狠色香婷婷久久亚洲精品| 亚洲人成人无码www| 国产二级毛片| 久久大香香蕉国产免费网站| 精品国产aⅴ一区二区三区| 久久精品一品道久久精品| 国产精品嫩草影院av| 伊人激情综合网| 91成人在线免费观看| 特级毛片8级毛片免费观看| 特黄日韩免费一区二区三区| 无码电影在线观看| 国产美女一级毛片| 欧美69视频在线| 亚洲视频三级| 天堂成人在线| 国产成人喷潮在线观看| 日韩无码黄色| 精品国产一区二区三区在线观看 | 福利国产在线| 亚洲妓女综合网995久久| 久久人搡人人玩人妻精品| 国产精品2| 国产色偷丝袜婷婷无码麻豆制服| 欧美成人手机在线观看网址| 成人午夜网址| 国产成本人片免费a∨短片| 中国国产高清免费AV片|