資源描述:
《第2講_MATLAB入門(計算藥物分析)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、MATLAB簡介MATLAB=MATrix+LABoratory20世紀七十年代后期:時任美國新墨西哥大學(xué)計算機科學(xué)系主任的CleveMoler教授出于減輕學(xué)生編程負擔的動機,為學(xué)生設(shè)計了一組“通俗易用”的接口,此即用FORTRAN編寫的萌芽狀態(tài)的MATLAB。MATLAB作為一種編程語言和可視化工具,可解決工程、科學(xué)計算和數(shù)學(xué)學(xué)科中許多問題。?MATLAB建立在向量、數(shù)組和矩陣的基礎(chǔ)上,使用方便,人機界面直觀,輸出結(jié)果可視化。?矩陣是MATLAB的核心強大的繪圖、計算和統(tǒng)計功能在歐美大學(xué)里,諸如應(yīng)用代數(shù)、數(shù)理統(tǒng)計、自動控制、數(shù)字信號處理、模擬與數(shù)字通信、時間序列分析
2、、動態(tài)系統(tǒng)仿真等課程的教科書都把MATLAB作為內(nèi)容。這幾乎成了九十年代教科書與舊版書籍的區(qū)別性標志。在那里,MATLAB是攻讀學(xué)位的大學(xué)生、碩士生、博士生必須掌握的基本工具。在國際學(xué)術(shù)界,MATLAB已經(jīng)被確認為準確、可靠的科學(xué)計算標準軟件。在許多國際一流學(xué)術(shù)刊物上,(尤其是信息科學(xué)刊物),都可以看到MATLAB的應(yīng)用。MATLAB作為線性系統(tǒng)的一種分析和仿真工具,是理工科大學(xué)生應(yīng)該掌握的技術(shù)工具,它作為一種編程語言和可視化工具,可解決工程、科學(xué)計算和數(shù)學(xué)學(xué)科中許多問題。?MATLAB建立在向量、數(shù)組和矩陣的基礎(chǔ)上,使用方便,人機界面直觀,輸出結(jié)果可視化。?矩陣是M
3、ATLAB的核心Matlab程序的特點1,提供了一種全新的編程語言,其語法規(guī)則簡單,很貼近人的思維方式。2,Matlab語言還直接提供了強有力的繪圖指令。3,Matlab的運算功能很強,對化學(xué)計量學(xué)程序調(diào)試和編制有很大好處。4,Matlab語言在矩陣運算的方面,顯得特別簡捷、高效和方便。應(yīng)用實例:1????簡單的計算器使用法【例1-1】求的算術(shù)運算結(jié)果。(1)用鍵盤在MATLAB指令窗中輸入以下內(nèi)容>>(12+2*(7-4))/3^2(2)在上述表達式輸入完成后,按【Enter】鍵,該就指令被執(zhí)行。(3)在指令執(zhí)行后,MATLAB指令窗中將顯示以下結(jié)果。ans=2
4、【例1-2】簡單矩陣的輸入步驟。(1)在鍵盤上輸入下列內(nèi)容A=[1,2,3;4,5,6;7,8,9](2)按【Enter】鍵,指令被執(zhí)行。(3)在指令執(zhí)行后,MATLAB指令窗中將顯示以下結(jié)果:A=123456789【例1-3】矩陣的分行輸入A=[1,2,34,5,67,8,9](以下是顯示結(jié)果)A=123456789Matlab的基本運算符(1)矩陣(算術(shù))運算符A’表示矩陣A的轉(zhuǎn)置;A+B:表示矩陣A和B的和A*B:表示矩陣A和B的乘法A.*B:表示矩陣A和B的對應(yīng)元素相乘A..B表示矩陣B的元素除以矩陣A的對應(yīng)元素(2)矩陣的創(chuàng)建a)顯示地輸入一個元素序列
5、;b)用Matlab的內(nèi)部函數(shù)創(chuàng)建一個矩陣;c)在M文件中用Matlab語句創(chuàng)建一個矩陣;例:A=[1357;12353;3591]創(chuàng)建矩陣。求解代數(shù)方程AX=B問題。教科書的基本敘述:當行數(shù)等于列數(shù)(標量)時,X=A-1B;若行數(shù)大于列數(shù)滿秩陣,X=(A’A)-1A’B;若列數(shù)大于行數(shù)時,有無數(shù)解。(A是非奇異矩陣),一般程序就必須按以上不同情況進行編程。然而對MATLAB來說,那只需一條簡單指令:x=Ab。計算的快速性、準確性和穩(wěn)定性是普通程序所遠不及的。Matlabprogram%Thisisanexampleofsolvinglinearequations!
6、%UsingMatlablanguage.E=[1.50200.051400.04080.02611.151600.08200.03420.03552.5320.29330.03400.068400.3470]pauseA=[0.10130.099430.21940.03396]'pauseC=inv(E)*AorC=EAMATLAB入門一、變量與函數(shù)二、數(shù)組三、矩陣四、MATLAB編程1、變量MATLAB中變量的命名規(guī)則是:(1)變量名必須是不含空格的單個詞;(2)變量名區(qū)分大小寫;(3)變量名最多不超過19個字符;(4)變量名必須以字母打頭,之后可以是任意字母、
7、數(shù)字或下劃線,變量名中不允許使用標點符號.一、變量與函數(shù)特殊變量表2、數(shù)學(xué)運算符號及標點符號(1)MATLAB的每條命令后,若為逗號或無標點符號,則顯示命令的結(jié)果;若命令后為分號,則禁止顯示結(jié)果.(2)“%”后面所有文字為注釋.(3)“...”表示續(xù)行.3、數(shù)學(xué)函數(shù)MATLAB的內(nèi)部函數(shù)是有限的,有時為了研究某一個函數(shù)的各種性態(tài),需要為MATLAB定義新函數(shù),為此必須編寫函數(shù)文件.函數(shù)文件是文件名后綴為M的文件,這類文件的第一行必須是一特殊字符function開始,格式為:function因變量名=函數(shù)名(自變量名)函數(shù)值的獲得必須通過具體的運算實現(xiàn)