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

常微分方程的GUI仿真教學研究

2016-05-23 07:21:10曾慶雨田婭劉向虎徐梅
現代交際 2016年8期

曾慶雨 田婭 劉向虎 徐梅

[摘要]MATLAB是一套高性能的數值計算和可視化軟件。GUI是人機交互的中介。在數學的學習過程中,部分問題是復雜抽象,難于理解的。如線性回歸、常微分方程求解、二元非齊次線性方程組的幾何意義等問題,在學習時是很難去琢磨的。本文試圖利用MATLAB 對常微分方程的求解問題進行GUI仿真,使積分曲線的理論可視化,使理論寓于圖像中,讓數學問題變得更加直觀、易懂。期望對今后的教改有所幫助。

[關鍵詞]MATLAB GUI 可視化仿真 工科數學教學 常微分方程

[中圖分類號]G434 [文獻標識碼]A [文章編號]1009-5349(2016)08-0196-02

運用軟件仿真教學提高效率,是近年來的一個熱門話題,賀玉珍,李萍,王紅梅等結合現代化的教學方式及手段,提出了自己的看法。

MATLAB是美國Mathworks公司推出的一個高性能的科技計算軟件,它集數值計算、符號運算、圖形圖像處理、編程等多種功能于一體,應用非常廣泛。圖形用戶界面(Graphical User Interface,簡稱GUI,又稱圖形用戶接口),是指采用圖形方式顯示的計算機操作用戶界面,主要由組件、圖形窗口、回應三部分構成,可以進行數據可視化編程。

使用MATLAB創建GUI仿真學習中所涉及的數學問題,可以充分提高數學學習的興趣難度,降低學習的難度。采用GUI進行仿真教學,為教學提供一個以實驗探索和發現為特征的交互環境,充分激發學生對數學學習的興趣,調動學生主動學習積極性,也可以達到提高應用計算機來解決數學問題的能力。

一、可視化原理

利用MATLAB GUI軟件將抽象的數學理論進行可視化可分為以下四步:

①分析界面所要求實現的主要功能和明確設計任務;

②在稿紙中繪出界面草圖;

③按繪制的草圖,制作靜態的界面,并對其進行基本檢查;

④使用回調函數,編寫界面上相應控件功能的程序。

二、仿真演示

通過MATLAB的強大功能,采用GUI設計常微分方程解(積分曲線)的可視化仿真界面,直觀地體會積分曲線的概念,掌握常微分方程的求解結果是一個函數,并能直觀地觀察這個函數的性質。

(一)主要功能及設計任務

主要功能:計算一階常微分方程的通解和給定初值的特解,并繪制出特解的圖形,即對應微分方程的一條積分曲線,以便理解積分曲線的概念,直觀地看出積分曲線是一個函數。

設計任務:計算一階常微分方程的特解,仿真積分曲線。

(二)仿真界面草圖構思

①建立4個靜態文本框,用于標注相應控件的提示;

②建立4個動態文本框,2個用于輸入常微分方程和所滿足的初值條件,2個用于顯示常

微分方程的通解與特解;

③建立3個按鈕分別用于常微分方程求解,清空界面和結束程序;

④建立1個坐標軸對象,用于顯示積分曲線;

⑤建立8個面板,用來裝載控件分組;

⑥建立4個單選按鈕,2個用來對坐標軸的網格線進行設置,2個用對坐標軸的邊框進行設置。

(三)制作靜態界面

圖1 界面布局圖

如圖1所示,利用GUIDE創建GUI,在GUI對象設計區中按草圖構思布置控件,使用幾何位置排列工具對控件的位置進行調整。并設置相應控件的相關屬性,使其容易記憶,方便編輯和維護。

①分別將4個靜態文本框的string設置為相應的提示,其中text1,text2,text3,text4的string分別設置為:輸入常微分方程,輸入初始值條件,輸出方程的通解,輸出方程對應初值的解;

②將四個動態文本框的string設置為空,tag不變;

③將3個按鈕的string分別設置為:求解,清空,退出;

④將8個面板的title分別設置為:初始值解的圖像,輸入區,函數顯示區,坐標設置,網格線設置,邊框設置,初始值解的顯示區,操作區;

⑤將網格線設置面板里的2個單選按鈕的string分別設置為:grid on,grid off。將邊框設置面板里的2個單選按鈕的string分別設置為:box on,box off。保存文件名為gui_equation。

(四)仿真程序編寫

編寫代碼完成程序中變量的賦值,輸入/輸出及繪圖等工作,打開gui_equation文件,系統自動生成M文件。

①編寫求解按鈕的回調函數(CallBack)如下:

f1=get(handles.edit1,'string');f2=get(handles.edit3,'string');

h1=dsolve(f1,f2);ezplot(h1)

h3=char(h1);set(handles.edit2,'string',h3);

h=dsolve(f1);h2=char(h);

set(handles.edit4,'string',h2);

②編寫清空按鈕的回調函數(CallBack)如下:

set(handles.edit1,'string',[]);set(handles.edit2,'string',[]);

set(handles.edit3,'string',[]);set(handles.edit4,'string',[]);

Cla; grid off

③編寫退出按鈕的回調函數(CallBack)如下:

ss=questdlg(‘你真的要退出嗎?'‘退出信息窗口!'‘不,我還想看看!'‘是的,我要退出!'‘是的,我要退出!');

switch ss

case‘是的,我要退出!'

delete(handles.figure1);

End

④編寫string設置為grid on單選按鈕的回調函數(CallBack)如下:

c=get(handles.radiobutton3,'value');

if c==1

axes(handles.axes1);grid on

set(handles.radiobutton4,'value',0);

end

⑤編寫string設置為grid off單選按鈕的回調函數(CallBack)如下:

c=get(handles.radiobutton4,'value');

if c==1

axes(handles.axes1);grid off

set(handles.radiobutton3,'value',0);

end

另外兩個單選按鈕按相同方法編寫。

(五)仿真結果

圖2 仿真圖

圖3 退出界面圖

運行程序后在輸入常微分方程的文本框中以Dy=f(t)的形式輸入微分方程,以為例;在輸入初始值條件后面的文本框中以y(a)=b的形式輸入初值,以y(4)=7為例;如圖2,點擊求解按鈕運行仿真界面,求解微分方程在對應初值條件下的解,并繪制解的圖形;點擊清空按鈕清空界面,等待下次求解方程的輸入;點擊退出按鈕產生退出對話框,選擇相應信息退出(如圖3)。

三、總結

本文通過對常微分方程的仿真,使學生充分理解積分曲線的含義,感受常微分方程解的性質。使抽象的、難以想象的問題轉化為可視化的界面,引發學習數學的興趣,調動自主學習的積極性。不僅如此,也讓學生了解到很多抽象數學問題都可以通過GUI編程來實現,有極大的作用。它可以使很多難以想象的數學問題變得具體、形象、直觀。如函數圖形的繪制、空間解析幾何應用、微分與導數、集何的運算與Venn圖的展示等,都可運用MATLAB GUI進行仿真,讓學生更深刻地理解數學中的抽象概念。

【參考文獻】

[1]賀玉珍.計算機軟件類課程體系改革初探[J].現代計算機(專業版),2008,(03):56-57.

[2]李萍.計算機軟件專業主干課程群探索[J].無錫職業技術學院學報,2005,(04):4-5+8.

[3]王紅梅,于德海,孫衛佳.計算機軟件專業課程體系改革的幾點思考[J].長春工業大學學報(高教研究版),2003、(04):63-65.

[4]陳垚光,毛濤濤,王正林等.精通MATLAB GUI設計(第3版)[M].北京:電子工業出版社,2013.

[5]同濟大學數學系編.高等數學(第六版)[M].北京:高等教育出版社,2007.

責任編輯:楊柳

主站蜘蛛池模板: 人妻无码中文字幕一区二区三区| 婷五月综合| 午夜a级毛片| 亚洲欧美h| 日韩成人在线视频| 色噜噜狠狠色综合网图区| 在线高清亚洲精品二区| 高清精品美女在线播放| 中文字幕在线视频免费| 色丁丁毛片在线观看| 成年网址网站在线观看| 成人韩免费网站| 国产亚洲精品自在久久不卡| 被公侵犯人妻少妇一区二区三区| 婷婷久久综合九色综合88| 日本高清在线看免费观看| 国产精品三级专区| 欧美成在线视频| 中文字幕无码av专区久久| 成人无码一区二区三区视频在线观看| 国产午夜精品鲁丝片| 国产亚洲第一页| 国产精品第一区在线观看| 日韩在线网址| 亚洲国产欧美中日韩成人综合视频| 国产亚洲欧美在线中文bt天堂| 国产av无码日韩av无码网站| 亚洲国产91人成在线| 麻豆精选在线| 亚洲精品老司机| 精品国产一二三区| 亚洲一区国色天香| 国产成人精品一区二区三区| 婷婷六月激情综合一区| 成年人久久黄色网站| 亚洲一级无毛片无码在线免费视频| 欧美精品不卡| 久视频免费精品6| 日韩黄色大片免费看| 欧亚日韩Av| 一本大道视频精品人妻 | 欧美日本在线一区二区三区| 激情综合五月网| 色欲不卡无码一区二区| 亚洲午夜国产精品无卡| 国产国产人在线成免费视频狼人色| AV无码国产在线看岛国岛| 亚洲国产成人精品无码区性色| 色综合网址| 91久久大香线蕉| 97se亚洲综合在线| 亚洲国产一区在线观看| 露脸真实国语乱在线观看| 国产成人无码Av在线播放无广告| 国产在线观看91精品| 国产免费久久精品99re不卡| 国产视频入口| 欧美日韩国产综合视频在线观看| 亚洲成a人片77777在线播放| 中文字幕中文字字幕码一二区| 日韩一级二级三级| 五月天福利视频 | 亚洲爱婷婷色69堂| 亚洲91精品视频| 国产欧美日韩在线在线不卡视频| 青青草国产在线视频| 午夜丁香婷婷| 国产精品成| 女人18毛片久久| 天天躁日日躁狠狠躁中文字幕| 亚洲最猛黑人xxxx黑人猛交| 无码精油按摩潮喷在线播放| 毛片手机在线看| 无码日韩视频| 天天摸天天操免费播放小视频| 久青草免费在线视频| 在线观看视频一区二区| 国产成人精品一区二区三区| 亚洲日韩在线满18点击进入| 狠狠色综合网| 国产毛片久久国产| 国产精品成人观看视频国产 |