資源描述:
《matlab仿真設(shè)計ppt(全)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MATLAB程序設(shè)計授課教師:鄒曉春電子信息學(xué)院Matlabprogramming2021/7/32Matlabprogramming課程的作用課程的目的課程的特點課程的安排授課宗旨2021/7/33Matlabprogramming課程的作用在歐美各高等學(xué)校,Matlab成為線性代數(shù)、自動控制理論、數(shù)字信號處理、時間序列分析、動態(tài)系統(tǒng)仿真、圖像處理等諸多課程的基本教學(xué)工具,成為本科生、碩士生和博士生的必須掌握的基本技能。在設(shè)計研究單位和工業(yè)部門,Matlab已被廣泛地用于研究和解決各種具體的工程問題??梢灶A(yù)見,
2、Matlab將在我國科學(xué)研究和工程應(yīng)用中發(fā)揮越來越大的作用。2021/7/34MatlabPrograming講授MATLAB語言基礎(chǔ)入門知識,介紹MATLAB產(chǎn)品的體系、MATLAB桌面工具的使用方法,重點介紹MATLAB的數(shù)據(jù)可視化、數(shù)值計算的基本步驟以及如何使用MATLAB語言編寫整潔、高效、規(guī)范的程序。并涉及到一些具體的專業(yè)應(yīng)用工具箱(如:信號處理工具箱、圖像處理工具箱等)。通過本課程的學(xué)習(xí),了解、熟悉、掌握MATLAB的基本編程方法,并具有初步的利用計算機處理、解決實際問題的能力,為進一步學(xué)習(xí)后續(xù)的專業(yè)
3、課程做好準(zhǔn)備。本課程的目的(ObjectivesofThisCourse)本課程的特點(FeaturesofThisCourse)交叉性課程,是計算機技術(shù)、數(shù)學(xué)理論知識以及諸多工程理論知識的綜合。實踐性課程。內(nèi)容多,課時少,要求同學(xué)上課認(rèn)真聽講,要充分利用上機實踐消化、理解、掌握課上講解內(nèi)容。課程的目的和特點課程的安排2021/7/35MatlabPrograming課堂教學(xué):共32學(xué)時;教材《MATLAB基礎(chǔ)教程》孫蓬主編;清華大學(xué)出版社,2011年主要參考書《MATLAB編程》[美]StephenJ.Chap
4、man著;邢樹軍等譯,科學(xué)出版社,2010年《工程與科學(xué)數(shù)值計算MATLAB實現(xiàn)》[美]夏普若著;唐玲艷等譯,清華大學(xué)出版社,2009年《高等應(yīng)用數(shù)學(xué)問題的MATLAB求解》薛定宇等著,清華大學(xué)出版社,2004年《MATLAB程序設(shè)計與應(yīng)用》劉衛(wèi)國主編,高等教育出版社,20062021/7/36MatlabPrograming講授MATLAB的通用功能。寓教于例,由淺入深。關(guān)于科學(xué)計算,著重強調(diào)理論概念、算法和實際計算三者之間的關(guān)系。授課宗旨第1章Matlab概述1Matlab概述2021/7/38MatlabP
5、rograming前言Matlab軟件概述內(nèi)容Matlab發(fā)展歷史Matlab產(chǎn)品家族(Matlabfamilyofproducts)體系Matlab語言的特點。目的全面了解Matlab軟件包激發(fā)對Matlab軟件的學(xué)習(xí)興趣。2021/7/39MatlabPrograming1.1MATLAB的歷史及影響70年代中期,CleveMoler博土及其同事在美國國家基金會的幫助下,開發(fā)了LINPACK和EISPACK的FORTRAN語言子程序庫,這兩個程序庫代表了當(dāng)時矩陣運算的最高水平。到了70年代后期,身為美國新墨西
6、哥州大學(xué)計算機系系主任的CIeveMoler,在給學(xué)生上線性代數(shù)課時,為了讓學(xué)生能使用這兩個子程序庫,同時又不用在編程上花費過多的時間,開始著手用FORTRAN語言為學(xué)生編寫使用LINPACK和EISPACK的接口程序,他將這個程序取名為MATLAB,其名稱是由MATrix和LABoratory(矩陣實驗室)兩個單詞的前三個字母所合成。在1978年,Malab就面世了。這個程序獲得了很大的成功,受到了學(xué)生的廣泛歡迎。在以后的幾年里,Matlab在多所大學(xué)里作為教學(xué)輔助軟件使用,并作為面向大眾的免費軟件廣為流傳。C
7、leveMoler2021/7/310MatlabPrograming將MATLAB商品化的不是CleveMoler,而是一個名叫JackLittle的人。當(dāng)免費的MATLAB軟件到Stanford大學(xué),JackLittle正在該校主修控制,便接觸到了當(dāng)時MATLAB,直覺告訴他,這是一個具有巨大發(fā)展?jié)摿Φ能浖R虼怂诋厴I(yè)沒多久,就開始用C語言重新編寫了MATLAB的核心。在Moler的協(xié)助下,于1984年成立MathWorks公司,首次推出MATLAB商用版。在其商用版推出的初期,MATLAB就以其優(yōu)秀的品質(zhì)
8、(高效的數(shù)據(jù)計算能力和開放的體系結(jié)構(gòu))占據(jù)了大部分?jǐn)?shù)學(xué)計算軟件的市場,原來應(yīng)用于控制領(lǐng)域里的一些封閉式數(shù)學(xué)計算軟件包(如英國的UMIST、瑞典的LUND和SIMNON、德國的KEDDC)就紛紛被淘汰或在MATLAB上重建。JackLittle2021/7/311MatlabProgramingCleveMoler至今仍是該公司的首席科學(xué)家,他以60多歲的高齡,還常常親自進