版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
數(shù)學(xué)建?;A(chǔ)第1頁前言第2頁一、開設(shè)數(shù)學(xué)建模課程背景1.開設(shè)數(shù)學(xué)建模是數(shù)學(xué)教育改革必定現(xiàn)在請各位同學(xué)回答以下兩個問題:(1)數(shù)學(xué)主要嗎,為何?(2)數(shù)學(xué)有用嗎?請舉出一些用數(shù)學(xué)知識處理實際問題例子。第3頁對于第一個問題,大家一定會毫不猶豫地回答:數(shù)學(xué)是非常主要。至于理由我猜測應(yīng)該是:從小學(xué)、初中到高中、大學(xué),從小升初、中考到高考、考研,數(shù)學(xué)從來是必考科目,而且在總分中所占比重相當(dāng)高。在大學(xué)階段,許多專業(yè)學(xué)生都最少要學(xué)習(xí)高等數(shù)學(xué)、線性代數(shù)、概率統(tǒng)計三門課程,歷時一年半,17個學(xué)分。第4頁對于第二個問題,大家回答可能會有些矛盾:數(shù)學(xué)應(yīng)該是有用,但又極難列舉出自己用數(shù)學(xué)處理有價值實例。之所以出現(xiàn)“數(shù)學(xué)主要,數(shù)學(xué)又似乎沒用”矛盾,原因是多方面。當(dāng)然有數(shù)學(xué)比較抽象不易掌握等客觀原因,但不可否定是,長久以來數(shù)學(xué)教育中一些敝病是造成這種情況主要原因。
第5頁事實上,現(xiàn)在大學(xué)數(shù)學(xué)教育相當(dāng)不盡如人意。一方面?zhèn)鹘y(tǒng)數(shù)學(xué)已演變?yōu)閿?shù)學(xué)技術(shù)、理論研究和實驗研究三足鼎立現(xiàn)代數(shù)學(xué);而其次大部分教材、教學(xué)內(nèi)容和教學(xué)伎倆幾十年一貫制,過于陳舊,完全沒有反映出信息時代數(shù)學(xué)作為一種技術(shù)新特點,致使學(xué)生科學(xué)計算能力和運(yùn)用數(shù)學(xué)知識解決實際問題能力得不到很好培養(yǎng)。第6頁比如,我校工科專業(yè)一些碩士和教師在科研中碰到稍微復(fù)雜一點數(shù)學(xué)計算問題便束手無策。另外在最近幾年全國大學(xué)生數(shù)學(xué)建模競賽中,盡管我院大部分參賽選手?jǐn)?shù)學(xué)成績都很好,但他們利用數(shù)學(xué)知識和數(shù)學(xué)軟件處理實際問題能力顯著不足。所以,數(shù)學(xué)教育改革已成了當(dāng)務(wù)之急。第7頁為了適應(yīng)新形勢需要,必須改革現(xiàn)有數(shù)學(xué)教育模式與內(nèi)容,增強(qiáng)學(xué)生使用計算機(jī)與數(shù)學(xué)軟件學(xué)習(xí)數(shù)學(xué)和處理實際問題能力。數(shù)學(xué)建模課便應(yīng)運(yùn)而生了,能夠說數(shù)學(xué)建模是數(shù)學(xué)教育改革產(chǎn)物。第8頁2.開設(shè)數(shù)學(xué)建模是參加競賽需要我校于首次參加全國大學(xué)生數(shù)學(xué)建模競賽。因為缺乏指導(dǎo)教師和充分資金支持、建模活動不普及等原因,我校數(shù)學(xué)建模水平與省內(nèi)同類院校相比相差甚遠(yuǎn)。一直存在著參賽隊少、獲獎級別低等問題。第9頁據(jù)調(diào)查,我校數(shù)學(xué)教師中有不少愿意投身數(shù)學(xué)建模,但缺乏學(xué)習(xí)和研究建模契機(jī);學(xué)生中也有一批數(shù)學(xué)建模興趣者,但平時苦于沒有機(jī)會接收數(shù)學(xué)建模知識系統(tǒng)介紹和培訓(xùn)。安大、安財?shù)冉O冗M(jìn)院校經(jīng)驗表明,開設(shè)數(shù)學(xué)建模選修課是培養(yǎng)指導(dǎo)教師和參賽選手有效路徑。數(shù)學(xué)建模選修課開設(shè)不但能夠引導(dǎo)教師學(xué)第10頁習(xí)、鉆研建模,而且為學(xué)生中建模興趣者提供了接收建?;A(chǔ)學(xué)習(xí)、培訓(xùn)機(jī)會和場所。第11頁3.學(xué)分制為開設(shè)數(shù)學(xué)建模提供了有利條件我校從級新生開始實施學(xué)分制。學(xué)分制是以學(xué)分為計量單位衡量學(xué)生完成學(xué)業(yè)情況一個彈性教學(xué)管理制度。學(xué)分制關(guān)鍵和基礎(chǔ)是選課制,選課制允許學(xué)生在一定范圍內(nèi)自主選擇課程、教師、講課時間、修讀方式和學(xué)習(xí)進(jìn)程。第12頁學(xué)分制實施給數(shù)學(xué)建模選修課開設(shè)提供了極為有利條件。在全校開設(shè)數(shù)學(xué)建模選修課,為學(xué)生中建模興趣者提供了接收建模基礎(chǔ)學(xué)習(xí)、培訓(xùn)機(jī)會和場所,有利于數(shù)學(xué)建?;顒悠占?,可在一定程度上改變我校在數(shù)學(xué)建模競賽上落后情況。第13頁二、課程介紹1.課程主要內(nèi)容與講課方式
考慮到選修本門課程大多為非數(shù)學(xué)專業(yè)學(xué)生,他們選修本門課程主要目標(biāo)不是學(xué)習(xí)數(shù)學(xué),而是想經(jīng)過本門課程學(xué)習(xí)提升應(yīng)用數(shù)學(xué)知識和數(shù)學(xué)軟件處理實際問題能力。第14頁所以,除了少數(shù)數(shù)學(xué)理論問題之外,本門課程重點介紹怎樣用數(shù)學(xué)數(shù)學(xué)軟件求解經(jīng)典數(shù)學(xué)模型。內(nèi)容包含:慣用數(shù)學(xué)軟件介紹,重點介紹Maple和Lingo;初等模型、微分方程模型、運(yùn)籌與優(yōu)化模型、數(shù)據(jù)處理與統(tǒng)計分析、隨機(jī)模擬、圖論與網(wǎng)絡(luò)模型等。第15頁因為公選課尤其是數(shù)學(xué)建模不太適宜指定教科書,所以數(shù)學(xué)建模課程擬采取學(xué)生自學(xué)、學(xué)生教師課下討論與教師課堂講解相結(jié)合講課方式。首先由學(xué)生按教師要求對下次講課內(nèi)容進(jìn)行自學(xué),對于疑難問題可經(jīng)過適當(dāng)方式與教師進(jìn)行討論、交流,然后教師在課堂上對此次講課內(nèi)容進(jìn)行講解、總結(jié),布置作業(yè)。第16頁2.上機(jī)練習(xí)、數(shù)學(xué)軟件使用與編程
數(shù)學(xué)建模是實踐性尤其強(qiáng)課程,與高等數(shù)學(xué)等課程有很大不一樣。數(shù)學(xué)建模課程中幾乎全部問題都要借助數(shù)學(xué)軟件上機(jī)完成。希望同學(xué)們對數(shù)學(xué)建模課堂中所講例題以及課后練習(xí)一定要動手上機(jī)演練,這么才能有所收獲。第17頁在數(shù)學(xué)建模中,能否熟練利用相關(guān)軟件往往比熟知數(shù)學(xué)知識更主要。因為對于許多問題而言選定數(shù)學(xué)方法并不太難,而能否用相關(guān)軟件得出正確結(jié)果往往是能否處理問題關(guān)鍵。訓(xùn)練學(xué)生比較熟練地掌握各類相關(guān)數(shù)學(xué)軟件是數(shù)學(xué)建模課程主要內(nèi)容之一。第18頁在充分利用現(xiàn)有軟件同時,我們提倡適當(dāng)?shù)刈约簞邮志幊?,因?/p>
①M(fèi)atlab、Maple和Lingo等軟件功效確實強(qiáng)大,但它們也不是萬能。首先,對于一些問題,這些工具軟件有都求不出正確解情況。其次不能確保對任何問題都有現(xiàn)成工具軟件,實際上,許多當(dāng)代計算方法都不可能編制成通用軟件。第19頁②即使使用數(shù)學(xué)軟件時也需要編程將軟件各功效相聯(lián)結(jié)。③在一些大型計算中,可能要求計算是“實時計算”,即計算從前一計算步驟獲取參數(shù),計算結(jié)果后馬上傳送給后一計算步驟,全部計算都是在內(nèi)存中進(jìn)行。顯然,現(xiàn)成工具軟件對此無能為力。第20頁
④熟練使用相關(guān)科技軟件、含有一定編程水平是理工科學(xué)生所必須含有素養(yǎng),從某種程度上講,后者更能反應(yīng)出個人能力,而編程經(jīng)驗和水平不是憑一朝一夕就能夠提升,要靠大量編程實踐和不停地日積月累??紤]到學(xué)生實際情況,本課程主要要求學(xué)生掌握1,2種慣用數(shù)學(xué)軟件基本功效,對編程無過多要求。第21頁三、學(xué)習(xí)數(shù)學(xué)建模應(yīng)注意幾個問題伴隨高等教育普及化,高等學(xué)校學(xué)生和教師質(zhì)量不可防止地有了一定程度下降。許多大學(xué)生知識面狹窄、自學(xué)能力差、計算機(jī)應(yīng)用能力和科技論文寫作能力不強(qiáng)。在學(xué)習(xí)數(shù)學(xué)建模課程時要注意以下幾個方面問題:第22頁1.借助于數(shù)學(xué)建模課程學(xué)習(xí)盡可能多應(yīng)用數(shù)學(xué)知識和方法,尤其是一些當(dāng)代數(shù)學(xué)方法。2.在數(shù)學(xué)建模中著力提升各種動手能力,包含計算能力、編程能力、計算機(jī)軟件應(yīng)用能力、科技論文寫作與編輯能力等。第23頁3.數(shù)學(xué)建模課程屬于拓寬性、啟發(fā)性、難度較大課程,學(xué)好這門課不但要有濃厚興趣,還要有較強(qiáng)自學(xué)能力和不怕困難毅力。我們有理由相信,只要你有興趣、花功夫、不怕難,經(jīng)過數(shù)學(xué)建模課程學(xué)習(xí),就一定能拓展知識面,提升應(yīng)用數(shù)學(xué)和計算機(jī)處理實際問題能力。第24頁最終要說明是,今年數(shù)學(xué)建模是首次做為全校公共選修課,面向來自不一樣專業(yè)、學(xué)習(xí)心態(tài)各異學(xué)生,我們?nèi)狈ψ銐蚪?jīng)驗。前面提到一些構(gòu)想可能只是我們一廂情愿,不一定得以實現(xiàn)。假如各位能從課堂上學(xué)到一點點有用東西,或者能從課下我們交流中取得一絲有益啟示,我認(rèn)為這門課就沒有完全失敗。第25頁四、參考書目①趙靜,但琦.數(shù)學(xué)建模與數(shù)學(xué)試驗(第3版),高等教育出版社,;②何青,王麗芬.Maple教程,科學(xué)出版社,;③謝金星,薛毅.優(yōu)化建模與Lingo軟件,清華大學(xué)出版社,;④周建興等.Matlab從入門到精通,人民郵電出版社,;第26頁⑤數(shù)學(xué)建模,Matlab,Maple,Lingo電子版資料。郵箱:austmathmodeling@163.com
MM:matlabmaple第27頁數(shù)學(xué)軟件Maple介紹第28頁一、慣用數(shù)學(xué)軟件介紹當(dāng)前在科學(xué)研究與工程計算中慣用數(shù)學(xué)軟件約30余個,可分為通用與專用兩大類。專用軟件主要是為處理數(shù)學(xué)中某個分支特殊問題而設(shè)計。第29頁慣用專用軟件有:1.SAS和SPSS(統(tǒng)計分析);2.Lindo、Lingo和CPLEX(運(yùn)籌與優(yōu)化計算);3.Cayley和GAP(群論研究);4.PARI(數(shù)論研究);5.Origin(科技繪圖與數(shù)據(jù)分析);6.DELiA(微分方程分析);7.ANSYS(有限元計算)。第30頁
通用軟件普通能夠求解數(shù)學(xué)許多分支中大部分問題。通用軟件又可分為數(shù)值計算型與解析計算型。慣用通用型數(shù)值計算軟件有:
Matlab、Xmath、Gauss、MLAB等。慣用通用型解析計算軟件有:Maple、Mathematica、Macsyma、Axiom和Reduce等。第31頁Matlab、Mathematica、Maple與另一個面向大眾普及型數(shù)學(xué)軟件Mathcad并稱數(shù)學(xué)軟件中“四大天王”。第32頁Matlab意思為“矩陣試驗室”,是美國計算機(jī)科學(xué)家CleveMoler在70年代末開發(fā)出以矩陣數(shù)值計算為主數(shù)學(xué)軟件,如今已發(fā)展成為融科技計算、圖形可視化與程序語言為一體功效強(qiáng)大通用數(shù)學(xué)軟件。Matlab最突出特點是其帶有一系列“工具包”,可廣泛應(yīng)用于自動控制、信號處理、數(shù)據(jù)分析、通訊系統(tǒng)和動態(tài)仿真等領(lǐng)域。高版本Matlab也可進(jìn)行符號計第33頁符號計算,不過它代數(shù)運(yùn)算系統(tǒng)是從解析計算軟件Maple移植而來。當(dāng)前,Matlab最高版本為Rb(3.69G)。Mathematica是美國物理學(xué)家StephenWolfram開發(fā)第一個將符號計算、數(shù)值計算和圖形顯示很好地結(jié)合在一起數(shù)學(xué)軟件,在國內(nèi)較為流行,擁有廣泛用戶。它最大優(yōu)點是帶有圖形用戶接口計算機(jī)上Mathematica支持一個專用Notebook第34頁接口。經(jīng)過Notebook接口,能夠顯示輸出結(jié)果、圖形、動畫和聲音等。Mathematica另一個特點是它能夠和C、Excel、Word等相互調(diào)用。
Mathcad是MathSoft企業(yè)在80年代開發(fā)一個交互式數(shù)學(xué)文字軟件,與Matlab和Mathematica不一樣是,該軟件市場定位是:向廣大教師、學(xué)生、工程技術(shù)人員提供一個兼?zhèn)湮淖?、?shù)學(xué)和圖形處理能力集第35頁集成工作環(huán)境,而并不致力于復(fù)雜數(shù)值計算與符號計算問題,含有面向大眾普及特點。不過,現(xiàn)在Mathcad計算能力已遠(yuǎn)超出了其早期設(shè)計目標(biāo)。SPSS(社會科學(xué)統(tǒng)計軟件包)是世界著名統(tǒng)計分析軟件之一。SPSS基本功效包含數(shù)據(jù)管理、統(tǒng)計分析、圖表分析、輸出管理等。其過程包含描述性統(tǒng)計、均值比較、普通線性模型、相關(guān)分析、回歸第36頁分析、聚類分析、生存分析、時間序列分析等。SPSS中還有專門繪圖系統(tǒng),能夠依據(jù)數(shù)據(jù)繪制各種圖形。Origin是與SigmaPlot和Axum齊名科技繪圖和數(shù)據(jù)處理軟件。Origin除了能夠很方便地畫出各種二維和三維圖形外,它最突出功效是曲線擬合。它不但能夠用內(nèi)置上百種函數(shù)很方便地進(jìn)行曲線擬合,而且能夠依據(jù)用戶需要添加線型。第37頁
Lindo是美國芝加哥大學(xué)Schrage教授開發(fā)專門用于求解數(shù)學(xué)規(guī)劃專用軟件包,版權(quán)現(xiàn)歸屬于美國Lindo系統(tǒng)企業(yè)。Lindo包含Lindo、Gino、Lingo、LingoNL和“What’sBest”等多個組件,這些組件統(tǒng)稱為Lindo,其中Lindo和Lingo最為慣用。
Lindo可求解線性規(guī)劃、整數(shù)規(guī)劃和二次規(guī)劃;Lingo除了能夠求解線性規(guī)劃、整數(shù)規(guī)劃和二次規(guī)劃外,還能夠求解非線第38頁性規(guī)劃和線性、非線性方程組。除此之外,Lingo還包含了內(nèi)置建模語言和一些慣用數(shù)學(xué)函數(shù),能夠簡便、直觀地描述大規(guī)模優(yōu)化問題。Lingo有各種版本,如學(xué)生版、演示版、高級版、發(fā)行版、工業(yè)版等,其主要區(qū)分在于對優(yōu)化規(guī)模(變量和約束個數(shù))有不一樣限制。第39頁Maple是加拿大Waterloo大學(xué)符號計算研究小組于80年代初開始研發(fā),1985年才面世計算機(jī)代數(shù)軟件,起初并不為人們所注意。但MapleVrelease2于1992年面世后,人們發(fā)覺它是一個功效強(qiáng)大、界面友好計算機(jī)代數(shù)系統(tǒng)。伴隨版本不停更新,Maple已日益得到廣泛認(rèn)可和歡迎,用戶越來越多,聲譽(yù)越來越高。從1995年二、Maple介紹第40頁以后,Maple一直在IEEE數(shù)學(xué)軟件評選中居符號計算軟件第1名。當(dāng)前,Maple最高版本為MapleVrelease14.01。Maple是一個開放計算機(jī)代數(shù)系統(tǒng),主要由用戶界面、代數(shù)運(yùn)算器和外部函數(shù)庫三部分組成。用戶界面負(fù)責(zé)輸入數(shù)學(xué)表示式初步處理、運(yùn)算結(jié)果和圖像顯示等。代數(shù)運(yùn)算器進(jìn)行輸入編譯及基本代數(shù)運(yùn)算。外部函數(shù)庫中包含數(shù)千個數(shù)學(xué)第41頁函數(shù)和過程,幾乎涵蓋了數(shù)學(xué)全部分支Maple支持函數(shù)、序列、集合、列表、數(shù)組、表等各種數(shù)據(jù)結(jié)構(gòu)。用戶能夠查看其非內(nèi)部函數(shù)源程序,也能夠?qū)⒆约壕幒秃瘮?shù)、過程添加到函數(shù)庫中或建立自己函數(shù)庫。Maple一個突出特點是界面非常友好。它有一個非常好幫助系統(tǒng),能夠很方便地查找函數(shù)和命令使用方法。第42頁
總之,Maple是一個功效強(qiáng)大、輕易掌握、不停發(fā)展數(shù)學(xué)解析軟件。有了良好數(shù)學(xué)基礎(chǔ)加上Maple就能使你如虎添翼,有能力和信心去處理各種各樣數(shù)學(xué)計算問題。第43頁第一章Maple初步1.1Maple安裝與開啟不一樣版本Maple安裝過程略有不一樣,有版本需要序列號。Maple工作環(huán)境是經(jīng)典windows界面,下面給出Maple7(序列號1210)經(jīng)典界面和Maple14新界面。第44頁第45頁第46頁1.2Maple命令輸入與顯示1.>命令提醒符;大小寫敏感。2.Maple命令以;或:結(jié)尾,以;結(jié)尾顯示結(jié)果,而以:結(jié)尾則不顯示結(jié)果。3.Maple賦值號為:=。4.光標(biāo)放在命令行任意位置,然后回車即可運(yùn)行此命令;在書寫命令時如需換行,須按Shift+回車。第47頁1.3Maple數(shù)值與解析計算Maple可進(jìn)行無誤差符號計算和高精度數(shù)值計算。比如,100!,Pi,sqrt(2),sin(3)。1.4Maple圖形顯示1.普通函數(shù)做圖plot(f(x),x=a..b,option);plot3d(f(x,y),x=a..b,y=c..d,option);第48頁2.極坐標(biāo)做圖plot([sin(3*x),x,x=-2*Pi..2*Pi],cords=polor);3.隱函數(shù)做圖implicitplot(表示式,x=a..b,y=c..d);with(plots);impliciplot(y=sin(x+y),x=1..20,y=-1..1);4.參數(shù)方程做圖plot([cos(t),sin(t),t=0..2*Pi]);第49頁5.同一坐標(biāo)系中做多圖方法1:plot([f1(x),…,fn(x)],x=a..b);plot([x^3-6*x+2,3*x^2-6],x=-5..5):切勿與參數(shù)方程做圖混同.方法2:F1:=plot():F2:=plot():…Fn:=plot():Display(F1,…,Fn);第50頁with(plots):F:=plot([cos(x),sin(x),x=0..2*Pi]):G:=plot([cos(x),sin(x)],x=-2*Pi..2*Pi):display(F,G):1.5Maple微積分計算1.解方程solve(f(x),x);求解析解fsolve(f(x),x);求全部實數(shù)數(shù)值解第51頁fsolve(f(x),x,complex);求全部復(fù)數(shù)數(shù)值解2.求極限limit((tan(x)-sin(x))/x^3,x=0);limit(sqrt(x^2+x)-sqrt(x^2-x),x=infinity);3.求導(dǎo)數(shù)diff((x/(1+x))^x,x);diff(sin(x),x$2);diff(ln(tan(x/y)),x,y);第52頁simplify(diff(ln(tan(x/y)),x,y));implicitdiff(y=sin(x+y),y,x);4.求積分int(exp(-x)*cos(x),x);int(sqrt(1+cos(2*x),x=0..Pi);5.解微分方程dsolve(diff(y(x),x)=x+y(x),y(x));dsolve({diff(y(x),x)=x+y(x),y(0)=2},y(x));dsolve({diff(x(t),t$2)+k*diff(x(t),t)^2,x(0)=0,D(x)(0)=200});第53頁1.6Maple線性代數(shù)計算1.矩陣轉(zhuǎn)置transpose(A);2.矩陣取行列式det(A);3.矩陣加法evalm(A+B);4.矩陣乘法evalm(A&*B);5.求特征值eigenvals(A);6.求特征向量eigenvects(A);第54頁1.7Maple幫助功效
Maple有非常強(qiáng)大、完善在線幫助功效。Maple可經(jīng)過Introduction,TopicSearch和鍵盤命令等方式尋求幫助。比如,?interp;?dsolve;第55頁1.8Maple函數(shù)庫Maple有數(shù)以千計函數(shù),這些函數(shù)被分成四大類:標(biāo)準(zhǔn)庫、混合庫、專用軟件包和共享軟件包。1.標(biāo)準(zhǔn)庫標(biāo)準(zhǔn)庫分為內(nèi)部函數(shù)、外部函數(shù)和惰性函數(shù)三類。內(nèi)部函數(shù)在Maple內(nèi)核中,不能查看其代碼。外部函數(shù)和惰性函數(shù)能夠查看第56頁其代碼。惰性函數(shù)主要用來顯示函數(shù)名。2.混合庫混合庫中存放是不太慣用函數(shù),系統(tǒng)開啟時不自動調(diào)入內(nèi)存。需要用時需用命令readlib(函數(shù)名)調(diào)入。3.專用軟件包Maple有幾十個專用軟件包,分別處理不一樣數(shù)學(xué)分支問題。第57頁專用軟件包在使用時要用命令with(軟件包名)調(diào)入。4.共享庫共享庫是由Maple興趣者開發(fā)軟件包。這些程序用戶可上網(wǎng)搜尋。第58頁第一次作業(yè)1.安裝Maple軟件;2.自學(xué)Maple相關(guān)資料(PPT,word,pdf),初步掌握Maple基本操作。第59頁第二章Maple語言基礎(chǔ)Maple是一個可編程數(shù)學(xué)環(huán)境。本章介紹Maple符號集、語句、表示式、基本數(shù)據(jù)類型以及基本程序語言。2.1標(biāo)識符與變量名2.1.1標(biāo)識符標(biāo)識符是語言基本元素。Maple第60頁標(biāo)識符由26個大小寫字母、10個數(shù)字字符以及一些特殊符號組成(P49)。2.1.2變量名變量名第一個符號必須是字母,后面能夠跟字母、數(shù)字、下劃線。Maple中關(guān)鍵詞是系統(tǒng)內(nèi)部使用字符串,不能作為變量名。另外,內(nèi)部函數(shù)名也不能作為變量名。第61頁2.2語句和表示式2.2.1語句類型1.賦值語句變量名:=表示式注:初學(xué)者最輕易犯錯誤是將賦值號“:=”誤寫為“=”。2.條件語句if條件then語句組fi第62頁if條件then語句組else語句組fiif條件then語句組elif條件then語句組fiif條件then語句組elif條件then語句組else語句組fi3.循環(huán)語句for循環(huán)變量名from初值by步長to終值do語句組od第63頁
考查以下程序中循環(huán)和條件語句。restart:n:=10000:count:=0:forifrom1tondor1:=rand(0..1):r2:=rand(0..1):ifr1()=1orr2()=1thencount:=count+1:fi:od:prizeA:=1000*evalf(count/n);第64頁2.2.2表示式Maple表示式由常數(shù)、變量、函數(shù)、運(yùn)算符和括號等組成。比如,1.序列、列表、集合;(第五章)2.尤其運(yùn)算符:復(fù)合@、自復(fù)合@@、取模mod。比如,(sin@ln)(x)結(jié)果為sin(ln(x));(ln@@2)(x)結(jié)果為ln(ln(x));第65頁10mod3結(jié)果為1??疾橐韵鲁绦蛑袕?fù)合運(yùn)算。restart:f:=x->x^3-3*x-1:plot(f(x),x=-3..3);fsolve(f(x));x:=-4:n:=9:g:=x->x-(x^3-3*x-1)/(3*x^2-3):第66頁forifrom1tondox:=evalf((g@@i)(x)):od;3.布爾表示式和邏輯運(yùn)算Maple中關(guān)系運(yùn)算符為<,<=,>,>=,=,<>;邏輯運(yùn)算符為and,or,not?!氨硎臼疥P(guān)系運(yùn)算符表示式”稱為關(guān)系式,其值為true或false。第67頁由關(guān)系式、邏輯運(yùn)算符和括號組成表示式稱為布爾表示式。比如,a:=1;b:=2;c:=3;a>b,c>b;false,truea>bandc>bfalse考查第38張幻燈片程序中邏輯表示式。
4.過程與函數(shù)(第五章)第68頁2.3類型與判別Maple含有豐富表示式、函數(shù)和數(shù)據(jù)類型,以適應(yīng)不一樣數(shù)學(xué)領(lǐng)域和用戶要求??匆粋€表示式是什么類型,除憑經(jīng)驗外,還可用命令type對變量類型進(jìn)行判別,用命令whattype對表示式類型進(jìn)行問詢。2.3.1判別類型命令
函數(shù)type(表示式,類型)判別此表示式第69頁是否屬于該類型。屬于時函數(shù)值為1,不然為0。比如,type(5,float)值為false。Maple中全部表示式類型見P57。2.3.2類型問詢函數(shù)whattype(表示式)返回表示式基本數(shù)據(jù)類型。Maple中基本數(shù)據(jù)類型見P57。第70頁比如,whattype(x-y)值為+,whattype(x^y)值為^。2.4基本數(shù)據(jù)類型本節(jié)介紹一些慣用基本數(shù)據(jù)類型:整數(shù)(integer),分?jǐn)?shù)(fraction),浮點數(shù)(float),常數(shù)(constant),函數(shù)(functions),復(fù)數(shù)(complex),代數(shù)數(shù)(algebraicnumber)。下一章將深入介紹慣用復(fù)合數(shù)據(jù)類型。第71頁2.4.1整數(shù)、分?jǐn)?shù)Maple能夠計算和表示最大整數(shù)長度為2^19-1=524279位。慣用整數(shù)運(yùn)算函數(shù)見P58。Maple分?jǐn)?shù)計算是符號計算,Maple在處理含有分?jǐn)?shù)表示式時,自動地對分?jǐn)?shù)進(jìn)行約分,將分母表示成正整數(shù)。2.4.2浮點數(shù)、符號常數(shù)第72頁浮點數(shù)通常指帶有小數(shù)數(shù),它運(yùn)算不屬于符號運(yùn)算。1.浮點數(shù)有常規(guī)和指數(shù)兩種表示法。比如,314.5和3.145e2。2.可用命令evalf(表示式,精度)求表示式浮點數(shù)。比如,evalf(22/7,20)。3.Maple默認(rèn)浮點精度為10,可用第73頁命令“Digits:=精度”進(jìn)行重新設(shè)置。比如,Digits:=40;evalf(22/7);Maple對數(shù)學(xué)中主要常數(shù)做了特殊定義。注:Maple各版本中定義略有不一樣。2.4.3復(fù)數(shù)、代數(shù)數(shù)
Maple用I代表虛數(shù)單位,如1+3*I。復(fù)數(shù)慣用運(yùn)算有Re(取實部)、Im(第74頁取虛部)、argument(求幅角)、conjugate(求共軛)。代數(shù)數(shù)是指有理多項式方程根。代數(shù)數(shù)計算是符號計算。2.5Maple程序語言用本章介紹語句能夠編制出簡單Maple程序。
下面給出用數(shù)值積分計算程序。第75頁因為,只要計算出右邊積分,即可得到值。我們分別采取數(shù)值分析中復(fù)化梯形公式和復(fù)化Simpson公式計算。復(fù)化梯形公式:復(fù)化Simpson公式:第76頁P(yáng)i:=evalf(Pi,50);a:=0:b:=1:n:=1000:f:=x->4/(1+x^2):Pi1:=evalf((b-a)/n*(sum(f(a+i*(b-a)/n),i=1..n-1)+(f(a)+f(b))/2),50);Pi2:=evalf((b-a)/6/n*(f(a)+f(b)+2*sum(f(a+i*(b-a)/n),i=1..n-1)+4*sum(f(a+(i+1/2)*(b-a)/n),i=0..n-1)),50);第77頁1.在同一坐標(biāo)系中作出和它Taylor展式前項組成多項式圖象。對不一樣,觀察多項式迫近情形,并經(jīng)過計算證實Taylor級數(shù)收斂于。2.對不一樣n,畫出在上圖象。經(jīng)過觀察圖像猜測當(dāng)時,這個函數(shù)趨向于什么函數(shù),并證實之。第78頁第三章Maple復(fù)合數(shù)據(jù)類型本章深入介紹Maple語言數(shù)據(jù)結(jié)構(gòu),包含慣用復(fù)合數(shù)據(jù)類型、函數(shù)定義方法和函數(shù)運(yùn)算。最終介紹復(fù)合數(shù)據(jù)三個主要命令:代換(subs),映射(map)和轉(zhuǎn)換(convert)。第79頁3.1序列、集合、列表序列、集合和列表是三種最慣用復(fù)合型數(shù)據(jù)類型。本節(jié)介紹它們使用和相互轉(zhuǎn)換方法。3.1.1序列(sequence)形以以下類型數(shù)據(jù)稱為序列。表示式1,表示式2,…,表示式n比如,1,2,3和x,y,z均為序列。第80頁1.序列是Maple中一個基本數(shù)據(jù)結(jié)構(gòu),可用于函數(shù)、集合、列表等語句中。比如,f(1,2,3)(三元函數(shù)),{x,y,z}(集合),[a,b,c](列表)。2.兩個序列可用逗號連成一個序列。比如,a:=1,2,3;b:=4,5,6;,則語句c:=a,b;產(chǎn)生序列是1,2,3,4,5,6。3.可用函數(shù)seq、$、op生成序列。第81頁(1)seq(f(i),i=m..n)生成序列f(m),f(m+1),…,f(n)。(2)語句“表示式$n”表示將表示式重復(fù)n次,即生成序列“表示式,…,表示式”。比如,a$3生成序列a,a,a。語句“表示式(i)$i=m..n”表示生成序列“表示式(m),…,表示式(n)”。比如,i^2$i=1..4生成序列1,4,9,16。第82頁語句“$m..n”等價于語句“i$i=m..n”,即生成序列“m,m+1,…,n”。比如,$1..4生成序列1,2,3,4。(3)op([列表])生成列表。比如,op([x,y,z])生成列表x,y,z。(4)可用命令“序列名[i]”提取序列第i項。比如,s:=1,2,3;s[3];結(jié)果是3。第83頁(5)連接算子||可將兩個序列按一定法則連接,產(chǎn)生一個新序列。若s為一序列,則a||s能夠把a(bǔ)綴于s每一元素前。比如,s:=1,2,3;a||s;生成序列a1,a2,a3。3.1.2列表(list)用一對方括號括起以逗號分隔一組Maple對象即[序列]稱為列表。比如,[1,2,3]即為一列表。第84頁(1)列表元素是有序,能夠重復(fù)。比如,[1,2]和[2,1]、[1,2]和[1,2,2]是不一樣列表。(2)可用“列表名[i..j]”提取列表第i到第j個元素。比如,L:=[$1..10]:L[5];L[1..3];結(jié)果分別為5和1,2,3。(3)op(L)表示提取列表全部操作數(shù)即第85頁元素,亦即將列表轉(zhuǎn)換為序列。(4)nops(L)表示求列表中元素個數(shù)即列表長度。比如,L:=[1,2,3,4]:nops(L)結(jié)果為4。(5)[op(L),x]表示在列表后面附加一個元素x;subsop(i=x,L)表示將列表L中第i個元素?fù)Q成x;subsop(i=NULL,L)表示消去列表L中第i個元素。第86頁3.1.3集合(set)用一對花括號括起以逗號分隔一組Maple對象即{序列}稱為集合。比如,{x,y,z}即為一集合。(1)列表元素是無序。元素能夠重復(fù),但運(yùn)行后重復(fù)元素只保留一個。比如,[1,2]和[2,1]、[1,2]和[1,2,2]是相同集合。第87頁(2)可用“集合名[i..j]”提取集合第i到第j個元素。(3)可用命令op(S)、[op(S)]將集合S分別轉(zhuǎn)換為序列和列表,但在轉(zhuǎn)換時去除重復(fù)元素。(4)集合運(yùn)算有union(并)、intersect(交)、minus(差)、member(組員判別)。第88頁第一章數(shù)學(xué)建模介紹一、數(shù)學(xué)模型與數(shù)學(xué)建模數(shù)學(xué)模型與數(shù)學(xué)建模是用數(shù)學(xué)描述和處理實際問題產(chǎn)物。數(shù)學(xué)模型就是對于現(xiàn)實世界一個特定問題,為了某種目標(biāo),依據(jù)其內(nèi)在規(guī)律,經(jīng)過必要抽象簡化,利用適當(dāng)數(shù)學(xué)工具,得到一個數(shù)學(xué)結(jié)構(gòu)。
第89頁通俗地說,數(shù)學(xué)模型就是描述實際問題某方面規(guī)律數(shù)學(xué)公式、圖形或算法。
例1設(shè)一根勻質(zhì)鏈條,懸掛在一個無摩擦釘子上。鏈條從靜止開始運(yùn)動,運(yùn)動開始時一端下垂8厘米,另一端下垂12厘米,求鏈條運(yùn)動方程。第90頁第91頁
解設(shè)鏈條密度為,在時刻鏈條下滑長度為,由牛頓定理,,。第92頁數(shù)學(xué)建模是利用數(shù)學(xué)方法處理實際問題一個實踐,即經(jīng)過抽象、簡化、假設(shè)等處理過程后,將實際問題用數(shù)學(xué)方式表示,建立起數(shù)學(xué)模型,然后利用先進(jìn)數(shù)學(xué)方法及計算機(jī)技術(shù)進(jìn)行求解。比如,用常微分方程中方法或數(shù)學(xué)軟件可求出例1中運(yùn)動方程為。第93頁數(shù)學(xué)建模其實并不是什么新東西,能夠說有了數(shù)學(xué)并需要用數(shù)學(xué)去處理實際問題,就一定要用數(shù)學(xué)語言、方法去近似地刻劃該實際問題,這種刻劃數(shù)學(xué)表述就是一個數(shù)學(xué)模型,其過程就是數(shù)學(xué)建模過程。
第94頁二、數(shù)學(xué)建模過程及要求學(xué)習(xí)數(shù)學(xué)建?;灸繕?biāo)在于學(xué)會怎樣利用有效數(shù)學(xué)知識、計算工具和科學(xué)試驗伎倆來創(chuàng)造性地處理實際問題。數(shù)學(xué)建?;窘M成部分為:(1)用適當(dāng)數(shù)學(xué)方法對實際問題進(jìn)行描述;(2)數(shù)學(xué)模型求解;(3)結(jié)果分析和模型檢驗。第95頁很好數(shù)學(xué)模型通常含有以下特點:考慮問題較全方面,含有獨(dú)到性或創(chuàng)新性,結(jié)果合理,穩(wěn)定性好,適用性強(qiáng)。第96頁實際問題問題分析數(shù)學(xué)模型模型求解模型驗證實際使用正確修正數(shù)學(xué)建?;具^程第97頁1.數(shù)學(xué)建模中慣用數(shù)學(xué)知識
數(shù)學(xué)建模通常需要具備微積分、微分方程、概率統(tǒng)計(隨機(jī)模擬、方差分析、回歸分析)、數(shù)值計算方法(插值、擬合、數(shù)值積分)、運(yùn)籌優(yōu)化(線性規(guī)劃、整數(shù)規(guī)劃)、圖論(最短路、網(wǎng)絡(luò)流)、神經(jīng)網(wǎng)絡(luò)、層次分析法、含糊數(shù)學(xué)等相關(guān)知識。第98頁不過,數(shù)學(xué)建模并不要求學(xué)生對上述知識精通(不現(xiàn)實也不可能)。同學(xué)們只要對上述知識有所了解,對所面臨問題知道用什么知識和方法處理就能夠了。第99頁2.求解數(shù)學(xué)模型慣用軟件
在求解數(shù)學(xué)模型時,要充分利用先進(jìn)計算工具和計算軟件。提議熟悉和掌握以下慣用軟件:Matlab(功效強(qiáng)大數(shù)值計算軟件)Maple(方便實用解析計算軟件)SPSS或SAS(專業(yè)統(tǒng)計分析軟件)Lingo(專業(yè)運(yùn)籌與優(yōu)化軟件)第100頁3.結(jié)果分析和模型檢驗
一個高質(zhì)量數(shù)學(xué)建模要求對計算結(jié)果進(jìn)行合理性分析,對模型進(jìn)行準(zhǔn)確性檢驗。對結(jié)果分析包含誤差分析、靈敏性與穩(wěn)定性分析等。在對模型進(jìn)行檢驗時,要采取不一樣方法檢驗。比如,模型求解時采取是解析法或數(shù)值法,模型檢驗時可采取計算機(jī)仿真或模擬法。第101頁三、數(shù)學(xué)模型分類依據(jù)數(shù)學(xué)模型數(shù)學(xué)特征和應(yīng)用范圍,普通有以下幾個分類方法:1.依據(jù)模型應(yīng)用領(lǐng)域,數(shù)學(xué)模型可分為人口模型、交通模型、環(huán)境模型、生態(tài)模型、生理模型、城鎮(zhèn)規(guī)劃模型、水資源模型、污染模型、經(jīng)濟(jì)模型、社會模型等。第102頁2.按研究方法和對象數(shù)學(xué)特征,數(shù)學(xué)模型可分為初等模型、微分方程模型、網(wǎng)絡(luò)圖論模型、規(guī)劃與優(yōu)化模型、統(tǒng)計模型等。3.依據(jù)模型數(shù)學(xué)特征,數(shù)學(xué)模型可分為離散與連續(xù)模型、確定性與隨機(jī)性模型、線性與非線性模型、靜態(tài)與動態(tài)模型等。第103頁4.根據(jù)建模目,數(shù)學(xué)模型又可分為分析、預(yù)測、決策、控制和優(yōu)化模型等。第104頁微積分與微分方程建模第105頁
因為選課絕大多數(shù)學(xué)生僅學(xué)過微積分、線性代數(shù)和概率論,所以我們首先介紹一些只用一元、多元函數(shù)微積分以及微分方程即可處理簡單建模問題。
第106頁例1設(shè)一根勻質(zhì)鏈條,懸掛在一個無摩擦釘子上。鏈條從靜止開始運(yùn)動,運(yùn)動開始時一端下垂8厘米,另一端下垂12厘米,求整個鏈條滑過釘子所用時間。
第107頁第108頁
解設(shè)鏈條密度為,在時刻鏈條下滑長度為,由牛頓定理,,。。第109頁不是特征根,設(shè),代入求得,。由,即,得,。
。x=8時,時間。第110頁restart:a:=12:b:=8:dsolve({diff(x(t),t$2)-x(t)*g/(a+b)+(a+b-x(t))*g/(a+b),x(0)=a,D(x)(0)=0});solve(a+b=rhs(%),t);第111頁例2一粒子彈以速度v=200m/s打進(jìn)一厚度為0.1m板。已知穿出板速度為80m/s,若板對子彈阻力與速度平方成正比,問子彈穿過板用了多少時間?第112頁第113頁
解由題意知,
。假設(shè)子彈過板所用時間為T,則,。第114頁restart:dsolve({diff(x(t),t$2)+k*diff(x(t),t)^2,x(0)=0,D(x)(0)=200});solve({0.1=rhs(%),80=diff(rhs(%),t)},{t,k});第115頁例3曲柄滑塊機(jī)構(gòu)運(yùn)動規(guī)律曲柄滑塊是一個慣用機(jī)械結(jié)構(gòu),它將曲柄轉(zhuǎn)動轉(zhuǎn)化為滑塊在直線上往復(fù)運(yùn)動,是氣壓機(jī)、沖床、活塞式水泵等機(jī)械主機(jī)構(gòu)。下面為其示意圖:第116頁第117頁記曲柄OQ長為r,連桿QP長為l。當(dāng)曲柄繞固定點O以角速度旋轉(zhuǎn)時,由連桿帶動滑塊P在水平槽內(nèi)作往復(fù)直線運(yùn)動。假設(shè)初始時刻曲柄端點Q位于水平線段OP上,曲柄從初始位置起轉(zhuǎn)動角度為,連桿QP與OP銳夾角為(稱為擺角)。第118頁在機(jī)械設(shè)計中要研究滑塊運(yùn)動規(guī)律和擺角改變規(guī)律,確切地說,要研究滑塊位移、速度和加速度關(guān)于函數(shù)關(guān)系,擺角及其角速度和角加速度關(guān)于函數(shù)關(guān)系,進(jìn)而第119頁(1)求出滑塊行程,即滑塊往復(fù)運(yùn)動時左右極限位置;(2)求出滑塊最大,最小加速度(絕對值),以了解滑塊在水平方向上作用力;(3)求出最大,最小加速度(絕對值),以了解連桿轉(zhuǎn)動慣量對滑塊影響。設(shè)。第120頁解取O點為坐標(biāo)原點,OP方向為x軸正方向,P在x軸上坐標(biāo)為x,則,。(1)由上式即可得出滑塊往復(fù)運(yùn)動時左右極限位置。因為,故有而,第121頁所以(2)由上式可求出滑塊最大和最小加速度。第122頁又,得,
第123頁(2)由上式可求出最大和最小加速度。第124頁restart:x:=theta->r*cos(theta)+sqrt(l^2-r^2*sin(theta)^2):v:=diff(x(theta),theta):a:=diff(x(theta),theta$2):r:=100:l:=3*r:omega:=240:plot(x(theta),theta=0..Pi,y=0..400);plot(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版無息投資借款合同書示例3篇
- 2025版房地產(chǎn)項目土方挖填施工合同范本2篇
- 2025年度個人帶車庫帶私人泳池房產(chǎn)交易合同
- 2025年全球及中國橈動脈止血器行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國多功能推車行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國液槽密封式高效送風(fēng)口行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球流程行業(yè)無線自動化行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球并網(wǎng)型微型逆變器行業(yè)調(diào)研及趨勢分析報告
- 2024年煤礦企業(yè)安全生產(chǎn)知識競賽試題庫及答案(共200題)
- 2025版智慧醫(yī)療項目共同墊資合作協(xié)議書3篇
- 2024年山東省泰安市高考物理一模試卷(含詳細(xì)答案解析)
- 護(hù)理指南手術(shù)器械臺擺放
- 腫瘤患者管理
- 2025年中國航空部附件維修行業(yè)市場競爭格局、行業(yè)政策及需求規(guī)模預(yù)測報告
- 互聯(lián)網(wǎng)的發(fā)展歷程
- 部編人教版五年級道德與法治下冊全冊課件(完整版)
- 廣西貴港市2023年中考物理試題(原卷版)
- 外觀質(zhì)量評定報告
- 窒息的急救解讀課件
- 下腔靜脈濾器置入術(shù)共27張課件
- 人教小學(xué)四年級上冊數(shù)學(xué)知識點歸納
評論
0/150
提交評論