Matlab軟件入門課件_第1頁
Matlab軟件入門課件_第2頁
Matlab軟件入門課件_第3頁
Matlab軟件入門課件_第4頁
Matlab軟件入門課件_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

Matlab軟件入門46、寓形宇內(nèi)復(fù)幾時(shí),曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復(fù)得此生。49、勤學(xué)如春起之苗,不見其增,日有所長。50、環(huán)堵蕭然,不蔽風(fēng)日;短褐穿結(jié),簞瓢屢空,晏如也。Matlab軟件入門Matlab軟件入門46、寓形宇內(nèi)復(fù)幾時(shí),曷不委心任去留。47、采菊東籬下,悠然見南山。48、嘯傲東軒下,聊復(fù)得此生。49、勤學(xué)如春起之苗,不見其增,日有所長。50、環(huán)堵蕭然,不蔽風(fēng)日;短褐穿結(jié),簞瓢屢空,晏如也。第八章Matlab軟件介紹MATLAB語言是一種廣泛應(yīng)用于工程計(jì)算及數(shù)值分析領(lǐng)域的新型高級語言,自1984年由美國MathWorks公司推向市場以來,歷經(jīng)十多年的發(fā)展與競爭,現(xiàn)已成為國際公認(rèn)的最優(yōu)秀的工程應(yīng)用開發(fā)環(huán)境。MATLAB功能強(qiáng)大、簡單易學(xué)、編程效率高,深受廣大科技工作者歡迎的.UncertaintyTheoryLaboratoryMATLAB作為線性系統(tǒng)的一種分析和仿真工具,是理工科大學(xué)生應(yīng)該掌握的技術(shù)工具,它作為一種編程語言和可視化工具,可解決工程、科學(xué)計(jì)算和數(shù)學(xué)學(xué)科中許多問題。MATLAB建立在向量、數(shù)組和矩陣的基礎(chǔ)上,使用方便,人機(jī)界面直觀,輸出結(jié)果可視化。矩陣是MATLAB的核心MATLAB的進(jìn)入與運(yùn)行方式(兩種)UncertaintyTheoryLaboratory04(A)―0052―01由于遠(yuǎn)程教育在偏遠(yuǎn)地區(qū)的應(yīng)用還處于初始階段,加上教師觀念的落后、現(xiàn)代科技素質(zhì)的薄弱等原因,遠(yuǎn)程教育在偏遠(yuǎn)地區(qū)的應(yīng)用還存在著一些現(xiàn)實(shí)問題。為此,筆者結(jié)合教學(xué)實(shí)踐,就遠(yuǎn)程教育資源在西部農(nóng)村小學(xué)教學(xué)過程中的應(yīng)用情況、存在的問題及解決之道談幾點(diǎn)體會。一、遠(yuǎn)程教育在農(nóng)村小學(xué)教學(xué)應(yīng)用中存在的突出問題在農(nóng)村遠(yuǎn)程教育取得成績的同時(shí),還存在一些問題,影響和制約著遠(yuǎn)程教育的普及和推廣。這些問題主要體現(xiàn)在:1.遠(yuǎn)程教育網(wǎng)絡(luò)的終端建設(shè)不平衡。受經(jīng)濟(jì)發(fā)展條件的制約,西部農(nóng)村遠(yuǎn)程教育所需要的終端匹配設(shè)備的配置還很不平衡。部分落后地區(qū)的遠(yuǎn)程教育網(wǎng)絡(luò)、終端設(shè)備和條件還遠(yuǎn)不能滿足遠(yuǎn)程教育的需要。有的農(nóng)村小學(xué)甚至僅有一臺電視和一臺VCD,教師只能在自己的辦公室讓學(xué)生觀看遠(yuǎn)程教育光盤??芍^“巧婦難為無米之炊”。大多數(shù)農(nóng)村小學(xué)沒有建設(shè)專門的電教室,在部分西部小學(xué),遠(yuǎn)程教育的配套終端建設(shè)沒有落到實(shí)處。2.農(nóng)村教師的電化教學(xué)知識薄弱。遠(yuǎn)程教育工程對農(nóng)村教師掌握現(xiàn)代教學(xué)手段提出了更高的要求。由于農(nóng)村落后的生活和工作條件,很多教師缺少對計(jì)算機(jī)信息技術(shù)的接觸和學(xué)習(xí),導(dǎo)致部分教師對遠(yuǎn)程教育技術(shù)掌握的畏難情緒。加之,缺少系統(tǒng)的培訓(xùn),部分教師不能很好地利用遠(yuǎn)程教育資源,對其有抵觸情緒,個別教師干脆從不和遠(yuǎn)程教育打交道。這些因素嚴(yán)重影響了遠(yuǎn)程教育工程在西部農(nóng)村,特別是偏遠(yuǎn)農(nóng)村地區(qū)的應(yīng)用和實(shí)施,遠(yuǎn)遠(yuǎn)達(dá)不到遠(yuǎn)程教育的要求和目標(biāo)。二、解決遠(yuǎn)程教育在西部農(nóng)村小學(xué)應(yīng)用中存在問題的對策結(jié)合本地區(qū)的應(yīng)用實(shí)際,筆者認(rèn)為解決遠(yuǎn)程教學(xué)的上述問題應(yīng)該堅(jiān)持“以教育資源為前提、以積極學(xué)習(xí)為基礎(chǔ)、以加強(qiáng)培訓(xùn)為重點(diǎn)、以強(qiáng)化應(yīng)用為核心”的原則,從以下幾方面采取措施,大力推動遠(yuǎn)程教育在農(nóng)村小學(xué)的普及和應(yīng)用。1.落實(shí)遠(yuǎn)程教育投資,切實(shí)保障遠(yuǎn)程教育終端設(shè)備的配備?!霸俑F不能窮教育”,國家在建設(shè)遠(yuǎn)程教育網(wǎng)絡(luò)工程的同時(shí),必須高度重視遠(yuǎn)程教育終端設(shè)備的資金投入,包括教師和學(xué)生使用的遠(yuǎn)程教育終端設(shè)備,建立相應(yīng)的互聯(lián)網(wǎng)接入和教學(xué)設(shè)備采購、保障、維護(hù)及更新辦法,建設(shè)相應(yīng)的電教場地。這些投入如果僅僅靠西部地區(qū)自身的經(jīng)濟(jì)條件很難在短期內(nèi)實(shí)現(xiàn)。2.加強(qiáng)對遠(yuǎn)程教育教學(xué)信息資源的標(biāo)準(zhǔn)化配置。遠(yuǎn)程教育的教學(xué)信息資源是遠(yuǎn)程教育教學(xué)的核心內(nèi)容,是實(shí)現(xiàn)教育資源共享、提高西部農(nóng)村教學(xué)水平的關(guān)鍵。有關(guān)部門應(yīng)當(dāng)根據(jù)教育部關(guān)于遠(yuǎn)程教育教學(xué)的計(jì)劃和內(nèi)容,明確教學(xué)光盤、課件以及相關(guān)遠(yuǎn)程教育軟件和信息資源的配備標(biāo)準(zhǔn)和獲取途徑,及時(shí)配發(fā)和送達(dá)相應(yīng)的教學(xué)信息資源,包括光盤、課件、網(wǎng)絡(luò)下載途徑等,并及時(shí)更新。3.加強(qiáng)農(nóng)村教師的遠(yuǎn)程教育教學(xué)培訓(xùn)。在加強(qiáng)西部農(nóng)村遠(yuǎn)程教育工程硬件設(shè)備建設(shè)的同時(shí),國家有關(guān)部門應(yīng)當(dāng)把西部農(nóng)村遠(yuǎn)程教育的教師隊(duì)伍培訓(xùn)納入到遠(yuǎn)程教育工程的系統(tǒng)中來。因?yàn)椋處熓沁h(yuǎn)程教育的實(shí)施者。有關(guān)部門應(yīng)當(dāng)按照西部農(nóng)村學(xué)校的不同需求,有計(jì)劃、有目標(biāo)地組織西部農(nóng)村小學(xué)教師進(jìn)行遠(yuǎn)程教育手段和方法的培訓(xùn),包括電教設(shè)備的軟硬件使用、遠(yuǎn)程教育教學(xué)資源的使用、教學(xué)方法的更新等,了解和掌握遠(yuǎn)程教育的教學(xué)特點(diǎn)和優(yōu)勢,建設(shè)一支熟練掌握和運(yùn)用遠(yuǎn)程教育的農(nóng)村教師骨干隊(duì)伍,提高西部農(nóng)村小學(xué)教師遠(yuǎn)程教育的應(yīng)用水平,進(jìn)而提高教學(xué)水平??傊?,只有把西部農(nóng)村小學(xué)的遠(yuǎn)程教育工程落到實(shí)處,加強(qiáng)遠(yuǎn)程教育軟硬件工程建設(shè)和設(shè)備配置的保障,切實(shí)推動西部農(nóng)村小學(xué)教師的遠(yuǎn)程教育應(yīng)用水平,才能使西部農(nóng)村小學(xué)的學(xué)生真正享受到國家遠(yuǎn)程教育的成果,實(shí)現(xiàn)國家實(shí)施遠(yuǎn)程教育工程的目標(biāo),為全面提高我國西部農(nóng)村教育水平做出貢獻(xiàn)。俗話說:興趣是最好的老師。興趣是激發(fā)學(xué)生學(xué)習(xí)音樂動機(jī)的最有效因素,針對初中生的心理特點(diǎn)和學(xué)情特點(diǎn),采用什么樣的方式才能更好地激發(fā)學(xué)生學(xué)習(xí)音樂的興趣,本人結(jié)合自己的教學(xué)經(jīng)驗(yàn)和借鑒其他優(yōu)秀教師的經(jīng)驗(yàn),得出以下幾個方面的總結(jié)。一、厚德載愛,樹立榜樣在中學(xué)階段學(xué)生往往因?yàn)橄矚g某位老師而偏好于某一門學(xué)科,并且學(xué)習(xí)的動力很強(qiáng),學(xué)科學(xué)習(xí)成績也會很優(yōu)秀,學(xué)生喜歡某一位教師是因?yàn)榻處煹膬?yōu)秀個人魅力和人格品性。這種人格魅力往往來源于教師平常在生活和學(xué)習(xí)中對學(xué)生的關(guān)愛,時(shí)刻關(guān)注學(xué)生的進(jìn)步情況,態(tài)度和藹,關(guān)懷細(xì)致,日常用語親切和熱情等因素,教師在學(xué)生面前樹立了良師益友的榜樣,這樣的教師才能夠使學(xué)生熱愛和崇拜,進(jìn)而愛上教師所教授的音樂課程。二、鼓勵進(jìn)步,評價(jià)激發(fā)每一個學(xué)生都是渴望在學(xué)習(xí)上取得進(jìn)步和成為優(yōu)秀學(xué)生,都希望得到同學(xué)、老師、家長的認(rèn)可。因而在教學(xué)過程中教師要特別關(guān)注學(xué)生的學(xué)情情況,針對不同學(xué)習(xí)層次的學(xué)生給予不同的要求,對于進(jìn)步的同學(xué)教師要給予鼓勵,激發(fā)他們更高的學(xué)習(xí)興趣,這種評價(jià)激發(fā)的方式往往可以很大程度地激發(fā)學(xué)生的潛能,實(shí)現(xiàn)他們更快的進(jìn)步。在音樂課堂上,尤為關(guān)注那些后進(jìn)生和性格靦腆的學(xué)生,要多給這些學(xué)生一些在公眾面前展示和鍛煉的機(jī)會。三、優(yōu)選教學(xué)作品,激發(fā)學(xué)生興趣初中學(xué)生有較強(qiáng)的模仿能力和學(xué)習(xí)精力,教師在課堂教學(xué)中要精挑一些初中生感興趣的作品,激發(fā)他們的創(chuàng)造欲望和學(xué)習(xí)欲望。教師應(yīng)該涉獵多種風(fēng)格類型的優(yōu)秀作品,并能夠深入分析音樂作品,制定相應(yīng)的教學(xué)目標(biāo),對于一些聲樂歌曲或器樂作品,教師可以通過表演展示給學(xué)生,給學(xué)生樹立良好的形象,讓學(xué)生在教師高尚的人格魅力感染下自覺地向教師學(xué)習(xí)。比如在欣賞二胡曲《二泉映月》時(shí),讓學(xué)生根據(jù)旋律走向,說出自己所想象的意境,體會作曲者的心情,有的學(xué)生曾經(jīng)這樣描繪:一位穿著破衣的老者,冒著嚴(yán)冬寒風(fēng),步履蹣跚地行走在風(fēng)雪中,心里十分悲苦,無親無故,孤苦伶仃,曲子的旋律在模仿老者沉重的步伐。也有的學(xué)生是這樣理解:這些緩慢的旋律就像是一位老人在哭泣著講述他的舊故事,最后的高音旋律是他最后發(fā)起的反抗之聲。學(xué)生們以不同的角度去發(fā)揮想象,在多種想象力的共同作用下,學(xué)生之間的藝術(shù)創(chuàng)造力得到激發(fā),甚至?xí)鲎渤黾ち业闹腔刍鸹āK?、?shí)施多元化教學(xué)手段隨著我國初級教育水平的不斷提升,中學(xué)所配備的教學(xué)輔助設(shè)備也越來越齊全,比如多媒體設(shè)備、錄像音響設(shè)備、微型電腦、打印設(shè)備等都運(yùn)用到教學(xué)之中。而以音樂欣賞課最為典型,現(xiàn)在我國大部分中學(xué)音樂欣賞采用投影儀教學(xué)的方式,以制作精良的PPT為載體,給學(xué)生呈現(xiàn)較為豐富的音樂信息,無論從視覺和聽覺都能收到較好的教學(xué)效果。五、實(shí)施分組合作學(xué)習(xí)教師可以根據(jù)學(xué)生的興趣愛好和學(xué)情情況將學(xué)生分成若干小組進(jìn)行合作學(xué)習(xí),挑選他們之中責(zé)任感強(qiáng)、品學(xué)兼優(yōu)的學(xué)生任小組長,然后小組之間進(jìn)行評優(yōu)競爭,這樣就可以激發(fā)小組成員的學(xué)習(xí)興趣,調(diào)動整體學(xué)生的積極主動性,培養(yǎng)學(xué)生的集體意識和全局榮辱觀。學(xué)生之間的相互學(xué)習(xí),可以集中學(xué)生的智慧使學(xué)生之間相互借鑒和優(yōu)勢互補(bǔ),營造出良好的課堂學(xué)習(xí)氛圍。在課堂上,教師可以要求學(xué)生在小組長的領(lǐng)導(dǎo)下相互學(xué)習(xí),無論是歌唱課還是欣賞課,學(xué)生都可以自由的討論和協(xié)商,總結(jié)出最佳的方案和答案。課后,教師可以給興趣小組安排適當(dāng)?shù)囊魳穼?shí)踐任務(wù),由老師指導(dǎo)、組長組織、小組成員配合協(xié)商,共同努力完成安排的任務(wù)。六、營造快樂課堂氛圍教師要善于創(chuàng)設(shè)教學(xué)情境,激發(fā)學(xué)生學(xué)習(xí)的情感,在授課的過程中通過設(shè)置一系列的懸念,不斷地調(diào)動學(xué)生的學(xué)習(xí)欲望,在“引導(dǎo)”和“調(diào)動”的雙重作用下,激發(fā)學(xué)生學(xué)習(xí)興趣,一般教師會采用律動法,同化法等方法引導(dǎo)學(xué)生全身心地投入課堂,有的教師還會結(jié)合直接導(dǎo)入法、對比法、故事法等方法進(jìn)行教學(xué),教師要開放觀念、多做思考、結(jié)合學(xué)科特點(diǎn)和學(xué)生學(xué)情設(shè)計(jì)和運(yùn)用最佳的教學(xué)方法,使學(xué)生能夠在課堂上放松心情,在情感上達(dá)到愉悅,從而實(shí)現(xiàn)課堂教學(xué)的高效進(jìn)行。此外,音樂教師要善于將音樂學(xué)科與其他學(xué)科整合,提高音樂學(xué)科的趣味性,比如引舞蹈、美術(shù)進(jìn)課堂,通過肢體語言和線條色彩來呈現(xiàn)音樂的意境,讓學(xué)生更能直觀地感覺到音樂的美感。

第八章Matlab軟件介紹MATLAB語言是一種廣泛應(yīng)用于工程計(jì)算及數(shù)值分析領(lǐng)域的新型高級語言,自1984年由美國MathWorks公司推向市場以來,歷經(jīng)十多年的發(fā)展與競爭,現(xiàn)已成為國際公認(rèn)的最優(yōu)秀的工程應(yīng)用開發(fā)環(huán)境。MATLAB功能強(qiáng)大、簡單易學(xué)、編程效率高,深受廣大科技工作者歡迎的.UncertaintyTheoryLaboratory

MATLAB作為線性系統(tǒng)的一種分析和仿真工具,是理工科大學(xué)生應(yīng)該掌握的技術(shù)工具,它作為一種編程語言和可視化工具,可解決工程、科學(xué)計(jì)算和數(shù)學(xué)學(xué)科中許多問題。

MATLAB建立在向量、數(shù)組和矩陣的基礎(chǔ)上,使用方便,人機(jī)界面直觀,輸出結(jié)果可視化。矩陣是MATLAB的核心MATLAB的進(jìn)入與運(yùn)行方式(兩種)UncertaintyTheoryLaboratory在歐美各高等院校,MATLAB已經(jīng)成為線性代數(shù)、自動控制理論、數(shù)字信號處理、時(shí)間序列分析、動態(tài)系統(tǒng)仿真、圖像處理等課程的基本教學(xué)工具,成為大學(xué)生、碩士生以及博士生必須掌握的基本技能。MATLAB:是英文MATrixLABorotory(矩陣實(shí)驗(yàn)室)的縮寫。UncertaintyTheoryLaboratory一.MATLAB特點(diǎn):UncertaintyTheoryLaboratory1.數(shù)值計(jì)算和符號計(jì)算功能MATLAB的數(shù)值計(jì)算功能包括:矩陣運(yùn)算、多項(xiàng)式和有理分式運(yùn)算、數(shù)據(jù)統(tǒng)計(jì)分析、數(shù)值積分、優(yōu)化處理等。符號計(jì)算將得到問題的解析解。2.MATLAB語言MATLAB除了命令行的交互式操作以外,還可以程序方式工作。使用MATLAB可以很容易地實(shí)現(xiàn)C或FORTRAN語言的幾乎全部功能,包括Windows圖形用戶界面的設(shè)計(jì)。3.圖形功能MATLAB提供了兩個層次的圖形命令:一種是對圖形句柄進(jìn)行的低級圖形命令,另一種是建立在低級圖形命令之上的高級圖形命令。利用MATLAB的高級圖形命令可以輕而易舉地繪制二維、三維乃至四維圖形,并可進(jìn)行圖形和坐標(biāo)的標(biāo)識、視角和光照設(shè)計(jì)、色彩精細(xì)控制等等。UncertaintyTheoryLaboratory4.應(yīng)用工具箱基本部分和各種可選的工具箱?;静糠种杏袛?shù)百個內(nèi)部函數(shù)。其工具箱分為兩大類:功能性工具箱和學(xué)科性工具箱。功能性工具箱主要用來擴(kuò)充其符號計(jì)算功能、可視建模仿真功能及文字處理功能等。學(xué)科性工具箱專業(yè)性比較強(qiáng),如控制系統(tǒng)工具箱、信號處理工具箱、神經(jīng)網(wǎng)絡(luò)工具箱、最優(yōu)化工具箱、金融工具箱等,用戶可以直接利用這些工具箱進(jìn)行相關(guān)領(lǐng)域的科學(xué)研究。UncertaintyTheoryLaboratory二.MATLAB運(yùn)行環(huán)境UncertaintyTheoryLaboratory硬件:一般要求486以上的處理器、16MB以上內(nèi)存、足夠的的硬盤可用空間(隨安裝組件的多少而定)、CD-ROM驅(qū)動器、鼠標(biāo)等。軟件:WindowsUncertaintyTheoryLaboratory三.MATLAB集成環(huán)境UncertaintyTheoryLaboratoryMATLAB6.X是一個高度集成的語言環(huán)境,在該環(huán)境下既可以進(jìn)行交互式的操作,又可以編寫程序、運(yùn)行程序并跟蹤調(diào)試程序。1.MATLAB的啟動與一般的Windows程序一樣,啟動MATLAB有兩種常見方法:(1)通過“開始”按鈕,選擇“程序”菜單項(xiàng),然后打開“MATLAB”菜單中的“MATLAB”程序,就可啟動MATLAB系統(tǒng)(2)利用Windows建立快捷方式的功能,將MATLAB程序以快捷方式放在桌面上。只要在桌面上雙擊該圖標(biāo)即可啟動MATLABUncertaintyTheoryLaboratory2.MATLAB通用操作界面(1)指令窗(CommandWindow)該窗是進(jìn)行MATLAB各種操作的最主要窗口。在該窗內(nèi),可鍵入各種送給MATLAB運(yùn)作的指令、函數(shù)、表達(dá)式;顯示除圖形外的所有運(yùn)算結(jié)果。(2)歷史指令窗(CommandHistory)該窗記錄已經(jīng)運(yùn)作過的指令、函數(shù)、表達(dá)式;允許用戶對它們進(jìn)行選擇復(fù)制、重運(yùn)行、及產(chǎn)生M文件。(3)當(dāng)前目錄瀏覽器(CurrentDirectoryBrowser)在此交互界面中,可以進(jìn)行當(dāng)前目錄的設(shè)置;展示相應(yīng)目錄上的M、MDL等文件;復(fù)制、編輯和運(yùn)行M文件;裝載MAT數(shù)據(jù)文件。UncertaintyTheoryLaboratory(4)工作空間瀏覽器(WorkspaceBrowser)該窗口列出MATLAB工作空間中所有的變量名、大小、字節(jié)數(shù);在該窗中,可對變量進(jìn)行觀察、編輯、提取和保存。UncertaintyTheoryLaboratory1.變量和賦值語句在MATLAB下進(jìn)行基本數(shù)學(xué)運(yùn)算,只需將運(yùn)算式直接打入提示號(>>)之後,并按入Enter鍵即可。例如:

>>(5*2+1.3-0.8)*10/25ans=4.2000

MATLAB會將運(yùn)算結(jié)果直接存入一變數(shù)ans,代表MATLAB運(yùn)算後的答案(Answer),并顯示其數(shù)值於螢?zāi)簧稀ATLAB賦值語句有兩種形式:(1)變量=表達(dá)式(2)表達(dá)式其中“表達(dá)式”是用運(yùn)算符將有關(guān)運(yùn)算量連接起來的式子,其結(jié)果是一個矩陣。[注]第二種語句形式下,將表達(dá)式的值賦給MATLAB的永久變量ans。三、變量與函數(shù)UncertaintyTheoryLaboratoryMATLAB中變量的命名規(guī)則是:(1)變量名必須是不含空格的單個詞;(2)變量名區(qū)分大小寫;(3)變量名最多不超過19個字符;(4)變量名必須以字母打頭,之后可以是任意字母、數(shù)字或下劃線,變量名中不允許使用標(biāo)點(diǎn)符號.

UncertaintyTheoryLaboratory特殊變量表UncertaintyTheoryLaboratory2、數(shù)學(xué)運(yùn)算符號及標(biāo)點(diǎn)符號(1)MATLAB的每條命令后,若為逗號或無標(biāo)點(diǎn)符號,則顯示命令的結(jié)果;若命令后為分號,則禁止顯示結(jié)果.注意:標(biāo)點(diǎn)符號必須是英文狀態(tài)下輸入(2)“%”后面所有文字為注釋.(3)“...”表示續(xù)行.UncertaintyTheoryLaboratory

關(guān)系操作符UncertaintyTheoryLaboratory邏輯運(yùn)算符運(yùn)算法則:(1)在邏輯運(yùn)算中,確認(rèn)非零元素為真,用1表示,零元素為假,用0表示。(2)參與邏輯運(yùn)算的可以是兩個標(biāo)量、兩個同維矩陣或參與邏輯運(yùn)算的元素一個為標(biāo)量,另一個為矩陣。(3)在算術(shù)、關(guān)系、邏輯運(yùn)算中,算術(shù)運(yùn)算優(yōu)先級最高,邏輯運(yùn)算優(yōu)先級最低。UncertaintyTheoryLaboratory3、數(shù)學(xué)函數(shù)UncertaintyTheoryLaboratoryx=logspace(first,last,n)

創(chuàng)建從開始,到結(jié)束,有n個元素的對數(shù)分隔行向量.1、創(chuàng)建簡單的數(shù)組四、數(shù)組x=[abcdef]創(chuàng)建包含指定元素的行向量x=first:last

創(chuàng)建從first開始,加1計(jì)數(shù),到last結(jié)束的行向量x=first:increment:last

創(chuàng)建從first開始,加increment計(jì)數(shù),last結(jié)束的行向量x=linspace(first,last,n)

創(chuàng)建從first開始,到last結(jié)束,有n個元素的行向量UncertaintyTheoryLaboratory

2、數(shù)組元素的訪問(3)直接使用元素編址序號.x([abcd])表示提取數(shù)組x的第a、b、c、d個元素構(gòu)成一個新的數(shù)組[x(a)x(b)x(c)x(d)].(2)訪問一塊元素:x(a:b:c)表示訪問數(shù)組x的從第a個元素開始,以步長為b到第c個元素(但不超過c),b可以為負(fù)數(shù),b缺損時(shí)為1.(1)訪問一個元素:x(i)表示訪問數(shù)組x的第i個元素.注:在MATLAB中,冒號是一個重要的運(yùn)算符。利用它可以產(chǎn)生向量,還可用來拆分矩陣。冒號表達(dá)式的一般格式是:e1:e2:e3其中e1為初始值,e2為步長,e3為終止值。冒號表達(dá)式可產(chǎn)生一個由e1開始到e3結(jié)束,以步長e2自增的行向量。UncertaintyTheoryLaboratory3、數(shù)組的方向

前面例子中的數(shù)組都是一行數(shù)列,是行方向分布的.稱之為行向量.數(shù)組也可以是列向量,它的數(shù)組操作和運(yùn)算與行向量是一樣的,唯一的區(qū)別是結(jié)果以列形式顯示.

產(chǎn)生列向量有兩種方法:直接產(chǎn)生例c=[1;2;3;4]轉(zhuǎn)置產(chǎn)生例b=[1234];c=b’說明:以空格或逗號分隔的元素指定的是不同列的元素,而以分號分隔的元素指定了不同行的元素.UncertaintyTheoryLaboratory4、數(shù)組的運(yùn)算

(1)標(biāo)量-數(shù)組運(yùn)算數(shù)組對標(biāo)量的加、減、乘、除、乘方是數(shù)組的每個元素對該標(biāo)量施加相應(yīng)的加、減、乘、除、乘方運(yùn)算.設(shè):a=[a1,a2,…,an],c=標(biāo)量則:a+c=[a1+c,a2+c,…,an+c]a.*c=[a1*c,a2*c,…,an*c]a./c=[a1/c,a2/c,…,an/c](右除)a.\c=[c/a1,c/a2,…,c/an](左除)a.^c=[a1^c,a2^c,…,an^c]c.^a=[c^a1,c^a2,…,c^an]a*ca/ca\b(計(jì)算有點(diǎn)麻煩)UncertaintyTheoryLaboratory(2)數(shù)組-數(shù)組運(yùn)算

當(dāng)兩個數(shù)組有相同維數(shù)時(shí),加、減、乘、除、冪運(yùn)算可按元素對元素方式進(jìn)行的,不同大小或維數(shù)的數(shù)組是不能進(jìn)行運(yùn)算的.

設(shè):a=[a1,a2,…,an],b=[b1,b2,…,bn]則:a+b=[a1+b1,a2+b2,…,an+bn]a.*b=[a1*b1,a2*b2,…,an*bn]a./b=[a1/b1,a2/b2,…,an/bn]a.\b=[b1/a1,b2/a2,…,bn/an]a.^b=[a1^b1,a2^b2,…,an^bn]a*b'UncertaintyTheoryLaboratory五、矩陣

逗號或空格用于分隔某一行的元素,分號用于區(qū)分不同的行.除了分號,在輸入矩陣時(shí),按Enter鍵也表示開始一新行.輸入矩陣時(shí),嚴(yán)格要求所有行有相同的列.

例m=[1234;5678;9101112]p=[111122223333]1、矩陣的建立UncertaintyTheoryLaboratory特殊矩陣的建立:.d=eye(m,n)產(chǎn)生一個m行、n列的單位矩陣c=ones(m,n)產(chǎn)生一個m行、n列的元素全為1的矩陣b=zeros(m,n)產(chǎn)生一個m行、n列的零矩陣a=[]產(chǎn)生一個空矩陣,當(dāng)對一項(xiàng)操作無結(jié)果時(shí),返回空矩陣,空矩陣的大小為零.e=rand(m,n)生成m行n列均勻分布的隨機(jī)陣f=randn(m,n)生成m行n列正態(tài)分布的隨機(jī)陣UncertaintyTheoryLaboratory2、矩陣中元素的操作(1)矩陣A的第r行:A(r,:)(2)矩陣A的第r列:A(:,r)(4)取矩陣A的第i1~i2行、第j1~j2列構(gòu)成新矩陣:A(i1:i2,j1:j2)(5)以逆序提取矩陣A的第i1~i2行,構(gòu)成新矩陣:A(i2:-1:i1,:)(6)以逆序提取矩陣A的第j1~j2列,構(gòu)成新矩陣:A(:,j2:-1:j1)(7)刪除A的第i1~i2行,構(gòu)成新矩陣:A(i1:i2,:)=[](8)刪除A的第j1~j2列,構(gòu)成新矩陣:A(:,j1:j2)=[](9)將矩陣A和B拼接成新矩陣:[AB];[A;B](3)依次提取矩陣A的每一列,將A拉伸為一個列向量:A(:)(10)B(:,[3,5,10])=C(:,1:3)表示將C數(shù)組的前三列賦值給b數(shù)組的第三、第五和第十列。

UncertaintyTheoryLaboratory

(2)矩陣-矩陣運(yùn)算[1]元素對元素的運(yùn)算,同數(shù)組-數(shù)組運(yùn)算。

3、矩陣的運(yùn)算(1)標(biāo)量-矩陣運(yùn)算

同標(biāo)量-數(shù)組運(yùn)算。

[2]矩陣運(yùn)算:矩陣加法:A+B矩陣乘法:A*B方陣的行列式:det(A)方陣的逆:inv(A)rank(A)求秩trace(A)求跡方陣的特征值與特征向量:[V,D]=eig[A]A.*BA/BA\BA.\B

A./BA.^BA/B=A*inv(B)A\B=inv(A)*BUncertaintyTheoryLaboratory

用MATLAB語言編寫的程序,稱為M文件。M文件有兩類:命令文件和函數(shù)文件。命令文件:沒有輸入?yún)?shù),也不返回輸出參數(shù)。函數(shù)文件:可以輸入?yún)?shù),也可返回輸出參數(shù)。六、M文件UncertaintyTheoryLaboratoryM文件的建立與編輯建立新的M文件:

從MATLAB命令窗口的File菜單中選擇New菜單項(xiàng),再選擇M-file命令。編輯已有的M文件:從MATLAB命令窗口的Flie菜單中選擇OpenM-file命令。UncertaintyTheoryLaboratory(1)命令文件將需要運(yùn)行的命令編輯到一個命令文件中,然后在MATLAB命令窗口輸入該命令文件的名字,就會順序執(zhí)行命令文件中的命令?!纠?】建立一個命令文件將變量a,b的值互換。

e31.m文件:a=1:9;b=[11,12,13;14,15,16;17,18,19];c=a;a=b;b=c;ab在MATLAB的命令窗口中輸入e31,將會執(zhí)行該命令文件。UncertaintyTheoryLaboratory

MATLAB的內(nèi)部函數(shù)是有限的,有時(shí)為了研究某一個函數(shù)的各種性態(tài),需要為MATLAB定義新函數(shù),為此必須編寫函數(shù)文件.函數(shù)文件是文件名后綴為M的文件,這類文件的第一行必須是一特殊字符function開始,格式為:

function因變量名=函數(shù)名(自變量名)函數(shù)值的獲得必須通過具體的運(yùn)算實(shí)現(xiàn),并賦給因變量.

M文件建立方法:1.在Matlab中,點(diǎn):File->New->M-file2.在編輯窗口中輸入程序內(nèi)容3.點(diǎn):File->Save,存盤,M文件名必須與函數(shù)名一致。Matlab的應(yīng)用程序也以M文件保存。(2)函數(shù)文件UncertaintyTheoryLaboratory例:定義函數(shù)f(x1,x2)=100(x2-x12)2+(1-x1)2functionf=fun(x)f=100*(x(2)-x(1)^2)^2+(1-x(1))^21.建立M文件:fun.m2.可以直接使用函數(shù)fun.m例如:計(jì)算f(1,2),只需在Matlab命令窗口鍵入命令:x=[12]fun(x)UncertaintyTheoryLaboratory1、for循環(huán):允許一組命令以固定的和預(yù)定的次數(shù)重復(fù)

forx=array{commands}end在for和end語句之間的命令串{commands}按數(shù)組(array)中的每一列執(zhí)行一次.在每一次迭代中,x被指定為數(shù)組的下一列,即在第n次循環(huán)中,x=array(:,n)七控制流MATLAB提供三種決策或控制流結(jié)構(gòu):

for循環(huán)、while循環(huán)、if-else-end結(jié)構(gòu).這些結(jié)構(gòu)經(jīng)常包含大量的MATLAB命令,故經(jīng)常出現(xiàn)在MATLAB程序中,而不是直接加在MATLAB提示符下.例對n=1,2,…,10,求xn=的值UncertaintyTheoryLaboratory

whileexpression{commands}end

只要在表達(dá)式(expression)里的所有元素為真,就執(zhí)行while和end語句之間的命令串{commands}.2、While循環(huán)

與for循環(huán)以固定次數(shù)求一組命令相反,while循環(huán)以不定的次數(shù)求一組語句的值.例設(shè)銀行年利率為11.25%。將10000元錢存入銀行,問多長時(shí)間會連本帶利翻一番?UncertaintyTheoryLaboratory3、If-Else-End結(jié)構(gòu)(1)有一個選擇的一般形式是:

ifexpression{commands}end如果在表達(dá)式(expression)里的所有元素為真,就執(zhí)行if和end語句之間的命令串{commands}.

先建立M文件fun1.m定義函數(shù)f(x),再在Matlab命令窗口輸入fun1(2),fun1(-1)即可。UncertaintyTheoryLaboratory2)有三個或更多的選擇的一般形式是:if(expression1){commands1}elseif(expression2){commands2}elseif(expression3){commands3}elseif………………………else{commands}endUncertaintyTheoryLaboratory

先建立M文件fun2.m定義函數(shù)f(x),再在Matlab命令窗口輸入fun2(2),fun2(0.5),fun2(-1)即可。UncertaintyTheoryLaboratory4switch語句switch語句根據(jù)變量或表達(dá)式的取值不同,分別執(zhí)行不同的語句。其格式為:switch表達(dá)式case值1語句組1case值2語句組2……case值m語句組motherwise語句組m+1endUncertaintyTheoryLaboratory例根據(jù)變量num的值來決定顯示的內(nèi)容。

num=input('請輸入一個數(shù)');switchnumcase-1disp('Iamateacher.');case

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論