第一篇:Matlab學(xué)習(xí)總結(jié)小論文
*****學(xué)校*****
MATLAB在自動(dòng)控制中的應(yīng)用
M A T L A B 小 論 文
信息工程學(xué)院 *******班級(jí)****** ****學(xué)號(hào)**** **姓名** 2016-06-15
M A T L A B 小 論 文 目錄
一、什么是MATLAB...........................................................................1
(一)、MATLAB的簡(jiǎn)介................................................................1
(二)、MATLAB的主要功能........................................................1
(三)MATLAB的工具箱..............................................................2
二、MATLAB在自動(dòng)控制中的應(yīng)用....................................................3
(一)利用Matlab進(jìn)行系統(tǒng)穩(wěn)定性判定....................................3
(二)利用Matlab進(jìn)行系統(tǒng)時(shí)域分析.......................................4
(三)利用Matlab進(jìn)行根軌跡繪制...........................................4
三、學(xué)習(xí)MATLAB的心得體會(huì)........................................................5
(一)、對(duì)MATLAB學(xué)習(xí)的一個(gè)總結(jié)...........................................5
(二)、心得體會(huì)..........................................................................5
(三)、總結(jié)..................................................................................6
M A T L A B 小 論 文
MATLAB在自動(dòng)控制中的應(yīng)用
摘要:隨著計(jì)算機(jī)技術(shù)的發(fā)展和應(yīng)用,自動(dòng)控制理論和技術(shù)在宇航、機(jī)器人控制等高新技術(shù)領(lǐng)域中的應(yīng)用也愈來(lái)愈深入廣泛。不僅如此,自動(dòng)控制技術(shù)的應(yīng)用范圍現(xiàn)在已擴(kuò)展到生物、醫(yī)學(xué)、經(jīng)濟(jì)管理和其它許多社會(huì)生活領(lǐng)域中,成為現(xiàn)代社會(huì)生活中不可缺少的一部分。隨著時(shí)代進(jìn)步和人們生活水平的提高,建設(shè)高度文明和發(fā)達(dá)社會(huì)的活動(dòng)中,自動(dòng)控制理論和技術(shù)必將進(jìn)一步發(fā)揮更加重要的作用。
一、什么是MATLAB
(一)、MATLAB的簡(jiǎn)介
MATLAB(矩陣實(shí)驗(yàn)室)是MATrixLABoratory的縮寫(xiě),是一款由美國(guó)TheMathWorks公司出品的商業(yè)數(shù)學(xué)軟件。MATLAB是一種用于算法開(kāi)發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計(jì)算的高級(jí)技術(shù)計(jì)算語(yǔ)言和交互式環(huán)境。除了矩陣運(yùn)算、繪制函數(shù)/數(shù)據(jù)圖像等常用功能外,MATLAB還可以用來(lái)創(chuàng)建用戶界面及與調(diào)用其它語(yǔ)言(包括C,C++,Java,Python和FORTRAN)編寫(xiě)的程序。盡管MATLAB主要用于數(shù)值運(yùn)算,但利用為數(shù)眾多的附加工具箱(Toolbox)它也適合不同領(lǐng)域的應(yīng)用,例如控制系統(tǒng)設(shè)計(jì)與分析、圖像處理、信號(hào)處理與通訊、金融建模和分析等。另外還有一個(gè)配套軟件包Simulink,提供了一個(gè)可視化開(kāi)發(fā)環(huán)境,常用于系統(tǒng)模擬、動(dòng)態(tài)/嵌入式系統(tǒng)開(kāi)發(fā)等方面。
(二)、MATLAB的主要功能
1、可用于技術(shù)計(jì)算的高級(jí)語(yǔ)言。
M A T L A B 小 論 文
2、可對(duì)代碼、文件和數(shù)據(jù)進(jìn)行管理的開(kāi)發(fā)環(huán)境。
3、可以按迭代的方式探查、設(shè)計(jì)及求解問(wèn)題的交互式工具。
4、可用于線性代數(shù)、統(tǒng)計(jì)、傅立葉分析、篩選、優(yōu)化以及數(shù)值積分等的數(shù)學(xué)函數(shù)。
5、可用于可視化數(shù)據(jù)的二維和三維圖形函數(shù)。
6、可用于構(gòu)建自定義的圖形用戶界面的各種工具。
7、可將基于MATLAB的算法與外部應(yīng)用程序和語(yǔ)言(如C、C++、Fortran、Java、COM以及MicrosoftExcel)集成的各種函數(shù)。
(三)MATLAB的工具箱
MATLAB的一個(gè)重要特點(diǎn)是可擴(kuò)展性。作為Simulink和其它所有MathWorks產(chǎn)品的基礎(chǔ),MATLAB可以通過(guò)附加的工具箱(Toolbox)進(jìn)行功能擴(kuò)展,每一個(gè)工具箱就是實(shí)現(xiàn)特定功能的函數(shù)的集合。MathWorks提供的工具箱分以下幾大類(lèi):
1.數(shù)學(xué)和優(yōu)化; 2.統(tǒng)計(jì)和數(shù)據(jù)分析; 3.控制系統(tǒng)設(shè)計(jì)和分析; 4.信號(hào)處理和通訊; 5.圖像處理; 6.測(cè)試和測(cè)量; 7.金融建模和分析; 8.應(yīng)用程序部署; 9.數(shù)據(jù)庫(kù)連接和報(bào)表; 10.分布式計(jì)算。
M A T L A B 小 論 文
這些工具箱大多是用開(kāi)放式的MATLAB語(yǔ)言寫(xiě)成,用戶不但可以查看源代碼,還可以可根據(jù)自己的需要進(jìn)行修改以及創(chuàng)建自定義函數(shù)。此外,常有用戶在MATLABCentral:FileExchange發(fā)布自己編寫(xiě)的MATLAB程序或工具箱,供他人自由下載使用。
二、MATLAB在自動(dòng)控制中的應(yīng)用
(一)利用Matlab進(jìn)行系統(tǒng)穩(wěn)定性判定
穩(wěn)定性是指控系統(tǒng)在受擾動(dòng)信號(hào)作用,原有平衡狀態(tài)破壞后,經(jīng)過(guò)自動(dòng)調(diào)節(jié)能夠重新達(dá)到平衡狀態(tài)的性能。當(dāng)系統(tǒng)在擾動(dòng)信號(hào)作用下偏離了原有的狀態(tài)時(shí),若系統(tǒng)能通過(guò)自身的調(diào)節(jié)作用使得偏離差逐漸減小,重新回到平衡狀態(tài),則系統(tǒng)是穩(wěn)定的;若偏離差不斷增加,即使擾動(dòng)消失,系統(tǒng)也不能回到平衡狀態(tài),則這種系統(tǒng)是不穩(wěn)定的,這表明穩(wěn)定性是表征系統(tǒng)在擾動(dòng)消失后的一種恢復(fù)能力,它是系統(tǒng)的一種固有特性。系統(tǒng)的穩(wěn)定性又分為兩種:一種是大范圍的穩(wěn)定,即初始偏差可以很大,但系統(tǒng)仍然穩(wěn)定;另一種是小范圍穩(wěn)定,即初始偏差必須在一定限度內(nèi)系統(tǒng)才穩(wěn)定,超出了這個(gè)限定值則不穩(wěn)定。對(duì)于線性系統(tǒng),如果小范圍內(nèi)是穩(wěn)定的,則它的大范圍也是穩(wěn)定的。而非線性系統(tǒng)不存在類(lèi)似結(jié)論。
任何一個(gè)自動(dòng)控制系統(tǒng)正常運(yùn)行的首要條件是,它必須是穩(wěn)定的。因此,判別系統(tǒng)的穩(wěn)定性和使系統(tǒng)處于穩(wěn)定的工作狀態(tài),是自動(dòng)控制的基本問(wèn)題之一。穩(wěn)定性是系統(tǒng)去掉擾動(dòng)以后,系統(tǒng)自身的一種恢復(fù)能力,是系統(tǒng)本身所固有的特性。它僅僅取決系統(tǒng)的結(jié)構(gòu)參數(shù),而與初始條件及輸入信號(hào)無(wú)關(guān)。根據(jù)分析我們知道,如果系統(tǒng)所有的閉環(huán)特征根(閉環(huán)極點(diǎn))都分布在S平面左半部,則系統(tǒng)的暫態(tài)分量隨時(shí)間增加逐漸消失為零,這種系統(tǒng)是穩(wěn)定的。如果有一個(gè)或一個(gè)以上的閉環(huán)特征根是位于S平面右半部或虛軸上,則系統(tǒng)是不穩(wěn)定的。
M A T L A B 小 論 文
(二)利用Matlab進(jìn)行系統(tǒng)時(shí)域分析
對(duì)控制系統(tǒng)而言,其數(shù)學(xué)模型由微分方程和差分方程給出,因此可以從給定的初始值開(kāi)始,通過(guò)某種算法逐步求出系統(tǒng)某一時(shí)刻的響應(yīng),從而絲線對(duì)控制系統(tǒng)的分析。此外,通過(guò)對(duì)系統(tǒng)的時(shí)域分析,可以求得系統(tǒng)響應(yīng)的性能指標(biāo)。
在經(jīng)典控制理論中,時(shí)域分析法是一種十分重要的分析和設(shè)計(jì)控制系統(tǒng)的方法,它包括系統(tǒng)穩(wěn)定性分析、動(dòng)態(tài)性能和穩(wěn)態(tài)性能指標(biāo)的計(jì)算等內(nèi)容。時(shí)域分析法是通過(guò)傳遞函數(shù)、拉氏變換及其反拉氏變換求出系統(tǒng)在典型輸入下的輸出表達(dá)式,從而分析系統(tǒng)的時(shí)間響應(yīng)的全部信息。與其他分析法相比較,時(shí)域分析法是一種直接分析法,具有直觀和準(zhǔn)確的優(yōu)點(diǎn),尤其適用于一、二階系統(tǒng)的分析計(jì)算。
與控制系統(tǒng)的其他Matlab仿真一樣,時(shí)域響應(yīng)Matlab的仿真方法也可以在Matlab函數(shù)的指令方式下進(jìn)行時(shí)域仿真,對(duì)于線性系統(tǒng),Matlab控制系統(tǒng)工具箱提供了若干函數(shù)完成線性系統(tǒng)的仿真。
(三)利用Matlab進(jìn)行根軌跡繪制
在系統(tǒng)控制分析中,為了避開(kāi)直接求解高階多項(xiàng)式的根時(shí)遇到的困難,在實(shí)踐中提出了一種圖解求根法,即根軌跡法。所謂根軌跡法是指當(dāng)系統(tǒng)的某一個(gè)(或幾個(gè))參數(shù)從-∞到+∞時(shí),閉環(huán)特征方程的根在復(fù)平面上描繪的一些曲線。應(yīng)用這些曲線,可以根據(jù)某個(gè)參數(shù)確定相應(yīng)的特征根。在根軌跡法中,一般取系統(tǒng)的開(kāi)環(huán)放大倍數(shù)K作為可變參數(shù)。
由于根軌跡是以K為可變參數(shù),根據(jù)開(kāi)環(huán)系統(tǒng)的零極點(diǎn)畫(huà)出來(lái)的,因而它能反應(yīng)出開(kāi)環(huán)系統(tǒng)零極點(diǎn)與閉環(huán)系統(tǒng)極點(diǎn)(特征根)之間的關(guān)系。利用根軌跡可以分析系統(tǒng)參數(shù)和結(jié)構(gòu)已定的系統(tǒng)的時(shí)域響應(yīng)特性,以及參數(shù)變化對(duì)時(shí)域響應(yīng)特性的影響,而且還可以根據(jù)對(duì)時(shí)域響應(yīng)特性的要求確定可變參數(shù)及調(diào)整開(kāi)環(huán)系統(tǒng)零極點(diǎn)的位置,并改變它們的個(gè)數(shù),也就是說(shuō)根
M A T L A B 小 論 文 軌跡法可用于解決線性系統(tǒng)的分析與綜合問(wèn)題。
三、學(xué)習(xí)MATLAB的心得體會(huì)
(一)、對(duì)MATLAB學(xué)習(xí)的一個(gè)總結(jié)
這學(xué)期名為有16周,但實(shí)際呢?大家都一樣的清楚時(shí)間是有多緊湊!所以面對(duì)大三的課程,說(shuō)多也不多,說(shuō)少也不少;當(dāng)然說(shuō)難也不難,說(shuō)不難也不是想象中的那么簡(jiǎn)單!不管怎樣,一個(gè)學(xué)期總算是結(jié)束了,其他的暫且科目不說(shuō),對(duì)于MATLAB,我不敢說(shuō)我花時(shí)間去好好學(xué)了,人家都說(shuō)大師和專(zhuān)家都是用時(shí)間去堆積起來(lái)的,當(dāng)然也不是說(shuō)我們都要像大師專(zhuān)家一樣花無(wú)限多的時(shí)間去對(duì)付某一門(mén)課程,我們做不到,現(xiàn)實(shí)也不允許,畢竟“術(shù)業(yè)有專(zhuān)攻”嘛!但是捫心自問(wèn),我們可以也應(yīng)該花一定時(shí)間在每一門(mén)課程上,最起碼這是我們?cè)谶@個(gè)階段的任務(wù)!
一學(xué)期下來(lái),知道了MATLAB的一些使用原理,了解到該怎樣去用MATLAB來(lái)實(shí)現(xiàn)一些自己想要得到的功能,也了解到了MATLAB可以應(yīng)用于很多領(lǐng)域。但是想要學(xué)好學(xué)透MATLAB,我們目前花的時(shí)間遠(yuǎn)遠(yuǎn)還不夠,用的功遠(yuǎn)遠(yuǎn)還不足!
(二)、心得體會(huì)
剛開(kāi)始接觸MATLAB的時(shí)候,感覺(jué)很頭疼,就像當(dāng)初面對(duì)C語(yǔ)言一樣莫名其妙,不知所措。后來(lái)經(jīng)過(guò)一段時(shí)間的去學(xué)習(xí),去了解,其實(shí)并不然!后來(lái)在上機(jī)實(shí)驗(yàn)中,做的不像其他實(shí)驗(yàn)課一樣需要做很多,而僅僅是利用MATLAB來(lái)對(duì)以往一些數(shù)學(xué)以及其他科目中的內(nèi)容改用一種方法來(lái)解決而已。幾次實(shí)驗(yàn)下來(lái),好像什么東西都看不到存在,不像C語(yǔ)言之類(lèi)存在著程序,更不想電路實(shí)驗(yàn)需要畫(huà)圖連線什么的去做,只是讓我們學(xué)會(huì)了用另外一種方法來(lái)求解“計(jì)算題”而已!后來(lái)我就覺(jué)得其實(shí)MATLAB并不是什么超困難的軟件,我們大可以把他當(dāng)成一個(gè)不同往常的“大型計(jì)算器”,用它來(lái)替我們解決一些“高深”的難題!當(dāng)然,僅僅這
M A T L A B 小 論 文 樣也不行,更加應(yīng)該進(jìn)行深層次的學(xué)習(xí)!
(三)、總結(jié)
雖然一學(xué)期下來(lái),我只是把MATLAB當(dāng)成一個(gè)“大型計(jì)算器”來(lái)學(xué)習(xí),但是我覺(jué)得這不失為一種方法或者說(shuō)是態(tài)度和認(rèn)識(shí)!不僅可以按照自己的理解去學(xué)習(xí)MATLAB,還能在自己的基礎(chǔ)上結(jié)合老師的教學(xué),從而合二為一的去對(duì)待MATLAB!總之,學(xué)習(xí)MATLAB,我認(rèn)為不能光靠老師的教學(xué),更要重視每一次的上機(jī)操作,此外,必須加之以一定時(shí)間和功夫在這上面!不然,要想學(xué)好MATLAB很難!
第二篇:Matlab學(xué)習(xí)總結(jié)
學(xué)Matlab有感
姓名:王鴻棟 學(xué)號(hào):20090286 班級(jí): 03310901 我對(duì)于計(jì)算機(jī)編程接觸的比較晚,也沒(méi)有特別大的興趣。不過(guò)對(duì)于Matlab這門(mén)課我還是很喜歡的。一是這個(gè)語(yǔ)言可以變出程序繪出函數(shù)的圖形,這就使得這個(gè)語(yǔ)言可以被“看見(jiàn)”,感覺(jué)比較親切,不是那么縹緲空虛的東西。二是這個(gè)語(yǔ)言卻是很“友好”,很人性化,像我剛學(xué)習(xí)這門(mén)語(yǔ)言,還什么都不會(huì)編的時(shí)候,我隨便打出了一句help,界面上就輸出了幫助文檔。三是這個(gè)語(yǔ)言的強(qiáng)大的功能,1.3G不是白給的,很多C、java里需要用循環(huán)語(yǔ)句來(lái)完成的,在Matlab里只需要一句話就可以搞定了,剛上這門(mén)課時(shí)老師說(shuō)C一堂課講授的內(nèi)容Matlab一句話就可以搞定了,看來(lái)不是假的。四是這門(mén)語(yǔ)言確實(shí)很有用,信號(hào)與系統(tǒng)課上學(xué)的很多內(nèi)容都可以用Matlab來(lái)仿真,另外這門(mén)語(yǔ)言在很多其他的領(lǐng)域也都很有用,所以,我打算好好學(xué)習(xí)這門(mén)語(yǔ)言。
第一次交作業(yè)時(shí)我還只交上了兩道題,那時(shí)候?qū)@門(mén)語(yǔ)言接觸得還比較少,但是就在交作業(yè)的那天我打算好好學(xué)習(xí)這門(mén)語(yǔ)言,而且在寫(xiě)作業(yè)的時(shí)候我確實(shí)喜歡上了這門(mén)語(yǔ)言。雖然第一次由于時(shí)間倉(cāng)促只交上了兩道題,可是那都是我自己寫(xiě)的,我覺(jué)得只有這樣才能學(xué)到東西。第二天,在別人都在做第二次作業(yè)的時(shí)候,我卻仍然在做第一次作業(yè),我打算把第一次的作業(yè)完整的寫(xiě)一遍,即使這對(duì)我的分?jǐn)?shù)一點(diǎn)幫助也沒(méi)有。第二次作業(yè)我提前好幾天就寫(xiě)完了,雖然沒(méi)有完成全部的題目。我把第一第二次作業(yè)一起交了上去,我希望老師能幫我看一看。
上面只是對(duì)這門(mén)課程的一些懷念,課程已經(jīng)結(jié)束了,不過(guò)我會(huì)繼續(xù)學(xué)習(xí)這門(mén)語(yǔ)言的。下面就針對(duì)這次作業(yè)的要求,給這門(mén)課提一些看法,畢竟這才是正題。MATLAB 產(chǎn)品族可以用來(lái)進(jìn)行以下各種工作:
● 數(shù)值分析
● 數(shù)值和符號(hào)計(jì)算
● 工程與科學(xué)繪圖
● 控制系統(tǒng)的設(shè)計(jì)與仿真
● 數(shù)字圖像處理
● 數(shù)字信號(hào)處理
● 通訊系統(tǒng)設(shè)計(jì)與仿真
● 財(cái)務(wù)與金融工程
MATLAB 的應(yīng)用范圍非常廣,包括信號(hào)和圖像處理、通訊、控制系統(tǒng)設(shè)計(jì)、測(cè)試和測(cè)量、財(cái)務(wù)建模和分析以及計(jì)算生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱(單獨(dú)提供的專(zhuān)用 MATLAB 函數(shù)集)擴(kuò)展了 MATLAB 環(huán)境,以解決這些應(yīng)用領(lǐng)域內(nèi)特定類(lèi)型的問(wèn)題。說(shuō)實(shí)在的想完全掌握全部的基本上是不可能的,就像dsp一樣,應(yīng)用的范圍很廣,想一口吃可能不行,所以要結(jié)合專(zhuān)業(yè)來(lái)學(xué)習(xí)才好!
對(duì)于我們這些學(xué)習(xí)了C語(yǔ)言的學(xué)生,編程基本的語(yǔ)法學(xué)習(xí)起來(lái)很快的,和c語(yǔ)言很類(lèi)似,而且是支持c語(yǔ)言函數(shù)的,或者說(shuō)函數(shù)就是用c語(yǔ)言編的,完全是解釋性的語(yǔ)言,像打草稿一樣,可以一句句的編譯,看結(jié)果的。
等我們編到基本的熟悉之后就可以編輯函數(shù)了,-------這個(gè)其實(shí)用的不多,為了應(yīng)用的話,老師建議開(kāi)始編寫(xiě)M文件,也就是把程序都寫(xiě)在m文件里面,然后編譯,調(diào)試,根據(jù)錯(cuò)誤信息來(lái)調(diào)試。
至于和專(zhuān)業(yè)相關(guān)的方面就說(shuō)說(shuō)自動(dòng)化方面吧!和控制理論,fft,用的比較多,根軌跡,相平面,傳遞函數(shù),拉普拉斯變換,奈氏曲線什么的,基本上都可以解決
03310901班
王鴻棟 20090286 對(duì)于授課方式,我覺(jué)得上課時(shí)老師是結(jié)合信號(hào)與系統(tǒng)來(lái)講的,就是說(shuō)課程的定位就是交給我們解決信號(hào)與系統(tǒng)方面問(wèn)題的一個(gè)方法。我覺(jué)得Matlab功能遠(yuǎn)遠(yuǎn)不止于此。而且老師在課上講程序都是一帶而過(guò),我覺(jué)得講授的程序不必很多,一堂課只講幾個(gè)程序,但是對(duì)于每個(gè)程序,如果老師都能給我們進(jìn)行分析,把這個(gè)程序?qū)⒚靼琢?,那么這堂課我們就能學(xué)到很多東西。而且這樣講課也不會(huì)使我們覺(jué)得枯燥。
對(duì)提高M(jìn)atlab編程能力的方法,我想主要有以下三個(gè): 1.查help 2.多上上論壇,搜索帖子、發(fā)帖子問(wèn)人 3.閱讀別人、特別是牛人的程序
當(dāng)然了,正如所有的程序語(yǔ)言一樣,“3分課本7分上機(jī)”,一定要?jiǎng)邮植判?,不能光看。多想、多思考、多嘗試,才是正路。
最后,整理一下常用的快捷鍵(用【】表示)或命令: 1.在命令窗口(Command Window)中:
1)【上、下鍵】――切換到之前、之后的命令,可以重復(fù)按多次來(lái)達(dá)到你想要的命令 2)clc――清除命令窗口顯示的語(yǔ)句,此命令并不清空當(dāng)前工作區(qū)的變量,僅僅是把屏幕上顯示出來(lái)的語(yǔ)句清除掉
3)clear――這個(gè)才是清空當(dāng)前工作區(qū)的變量命令,常用語(yǔ)句clear all來(lái)完成
4)【Tab】鍵――(在command窗口,輸入一個(gè)命令的前幾個(gè)字符,然后按tab鍵,會(huì)彈出前面含這幾個(gè)字符的所有命令,找到你要的命令,回車(chē),就可以自動(dòng)完成。目前討論結(jié)果是:Matlab6.5版本中,如果候選命令超過(guò)100個(gè),則不顯示。而在Matlab7以后版本中,則沒(méi)有這個(gè)限制,均可正常提示
5)【Ctrl+C】(或【Ctrl+Break】)――在Matlab程序運(yùn)行過(guò)程中,可能由于程序編寫(xiě)的失誤,導(dǎo)致程序不停的運(yùn)行,在命令窗口輸入“Ctrl+C”可以將運(yùn)行的程序停下來(lái),而不需要將整個(gè)Matlab程序關(guān)掉。不過(guò)進(jìn)行此操作的前提是能夠激活切換到命令窗口才行,呵呵。
2.在編輯器(Editor)中: 1)【Tab】(或【Ctrl+]】)――增加縮進(jìn)(對(duì)多行有效)2)【Ctrl+[】--減少縮進(jìn)(對(duì)多行有效)
3)【Ctrl+I】--自動(dòng)縮進(jìn)(即自動(dòng)排版,對(duì)多行有效)4)【Ctrl+R】――注釋?zhuān)▽?duì)多行有效)5)【Ctrl+T】――去掉注釋?zhuān)▽?duì)多行有效)
6)【Ctrl+B】――括號(hào)配對(duì)檢查(對(duì)版本6.5有效,但版本7.0無(wú)效,不知道是取消了還是換了另外的快捷鍵,請(qǐng)大牛們指點(diǎn),其他版本沒(méi)有測(cè)試過(guò))
7)【F12】――設(shè)置或取消斷點(diǎn) 8)【F5】――運(yùn)行程序
其余的例如在Debug狀態(tài)下的快捷鍵可以自己看菜單。
就說(shuō)這么多,通過(guò)這個(gè)小學(xué)期,我覺(jué)得自己真的學(xué)到了很多!
03310901班
王鴻棟 20090286
第三篇:學(xué)習(xí)matlab總結(jié)(定稿)
繪圖函數(shù) bar 豎直條圖 barh 水平條圖 hist 直方圖
histc 直方圖計(jì)數(shù) hold 保持當(dāng)前圖形 loglog x,y對(duì)數(shù)坐標(biāo)圖 pie 餅狀圖 plot 繪二維圖 polar 極坐標(biāo)圖
semilogy y軸對(duì)數(shù)坐標(biāo)圖 semilogx x軸對(duì)數(shù)坐標(biāo) subplot 繪制子圖 bar3 數(shù)值3D豎條圖 bar3h 水平3D條形圖 comet3 3D慧星圖 cylinder 圓柱體
fill3 填充的3D多邊形 plot3 3維空間繪圖
quiver3 3D震動(dòng)(速度)圖 slice 體積薄片圖 sphere 球
stem3 繪制離散表面數(shù)據(jù) waterfall 繪制瀑布 trisurf 三角表面
clabel 增加輪廓標(biāo)簽到等高線圖中datetick 數(shù)據(jù)格式標(biāo)記 grid 加網(wǎng)格線
gtext 用鼠標(biāo)將文本放在2D圖中 legend 圖注
plotyy 左右邊都繪Y軸 title 標(biāo)題
xlabel X軸標(biāo)簽 ylabel Y軸標(biāo)簽 zlabel Z軸標(biāo)簽 contour 等高線圖 contourc 等高線計(jì)算 contourf 填充的等高線圖 hidden 網(wǎng)格線消影
meshc 連接網(wǎng)格/等高線
mesh 具有參考軸的3D網(wǎng)格 peaks 具有兩個(gè)變量的采樣函數(shù) surf 3D陰影表面圖
surface 建立表面低層對(duì)象 surfc 海浪和等高線的結(jié)合 surfl 具有光照的3D陰影表面 trimesh 三角網(wǎng)格圖
多項(xiàng)式與插值
conv 卷積和多項(xiàng)式乘法 roots 多項(xiàng)式的根
poly 具有設(shè)定根的多項(xiàng)式 polyder 多項(xiàng)式微分 polyeig 多項(xiàng)式的特征根 polyfit 多項(xiàng)式擬合
polyint 解析多項(xiàng)式積分 polyval 多項(xiàng)式求值
polyvalm 矩陣變量多項(xiàng)式求值 residue 部分分式展開(kāi) interp1 一維插值 interp2 二維插值 interp3 三維插值
interpft 使用FFT的一維插值 interpn 多維插值
meshgrid 為3維點(diǎn)生成x和y的網(wǎng)格 ndgrid 生成多維函數(shù)和插值的數(shù)組 pchip 分段3次Hermite插值多項(xiàng)式 ppval 分段多項(xiàng)式的值 spline 3次樣條數(shù)據(jù)插值
3、基本矩陣和矩陣操作
blkding 從輸入?yún)⒘拷K對(duì)角矩陣 eye 單位矩陣
linespace 產(chǎn)生線性間隔的向量 logspace 產(chǎn)生對(duì)數(shù)間隔的向量 numel 元素個(gè)數(shù)
ones 產(chǎn)生全為1的數(shù)組 rand 均勻頒隨機(jī)數(shù)和數(shù)組 randn 正態(tài)分布隨機(jī)數(shù)和數(shù)組
zeros 建立一個(gè)全0矩陣 colon)等間隔向量
cat 連接數(shù)組
diag 對(duì)角矩陣和矩陣對(duì)角線 fliplr 從左自右翻轉(zhuǎn)矩陣 flipud 從上到下翻轉(zhuǎn)矩陣 repmat 復(fù)制一個(gè)數(shù)組 reshape 改造矩陣 roy90 矩陣翻轉(zhuǎn)90度 tril 矩陣的下三角
triu 矩陣的上三角 dot 向量點(diǎn)集 cross 向量叉集
ismember 檢測(cè)一個(gè)集合的元素 intersect 向量的交集 setxor 向量異或集 setdiff 向是的差集 union 向量的并集
數(shù)值分析和傅立葉變換 cumprod 累積 cumsum 累加
cumtrapz 累計(jì)梯形法計(jì)算數(shù)值微分 factor 質(zhì)因子
inpolygon 刪除多邊形區(qū)域內(nèi)的點(diǎn) max 最大值
mean 數(shù)組的均值 mediam 中值 min 最小值
perms 所有可能的轉(zhuǎn)換 polyarea 多邊形區(qū)域 primes 生成質(zhì)數(shù)列表 prod 數(shù)組元素的乘積 rectint 矩形交集區(qū)域 sort 按升序排列矩陣元素 sortrows 按升序排列行 std 標(biāo)準(zhǔn)偏差 sum 求和
trapz 梯形數(shù)值積分 var 方差
del2 離散拉普拉斯 diff 差值和微分估計(jì) gradient 數(shù)值梯度 cov 協(xié)方差矩陣 corrcoef 相關(guān)系數(shù) conv2 二維卷積
conv 卷積和多項(xiàng)式乘法 filter IIR或FIR濾波器
deconv 反卷積和多項(xiàng)式除法 filter2 二維數(shù)字濾波器
cplxpair 將復(fù)數(shù)值分類(lèi)為共軛對(duì) fft 一維的快速傅立葉變換 fft2 二維快速傅立葉變換
fftshift 將FFT的DC分量移到頻譜中心ifft 一維快速反傅立葉變換 ifft2 二維傅立葉反變換 ifftn 多維快速傅立葉變換 ifftshift 反FFT偏移
nextpow2 最靠近的2的冪次 unwrap 校正相位角
2、基本數(shù)學(xué)函數(shù)
abs 絕對(duì)值和復(fù)數(shù)模長(zhǎng)
acos,acodh 反余弦,反雙曲余弦 acot,acoth 反余切,反雙曲余切 acsc,acsch 反余割,反雙曲余割 angle 相角
asec,asech 反正割,反雙曲正割 secant 正切
asin,asinh 反正弦,反雙曲正弦 atan,atanh 反正切,雙曲正切 tangent 正切
atan2 四象限反正切 ceil 向著無(wú)窮大舍入 complex 建立一個(gè)復(fù)數(shù) conj 復(fù)數(shù)配對(duì)
cos,cosh 余弦,雙曲余弦 csc,csch 余切,雙曲余切 cot,coth 余切,雙曲余切 exp 指數(shù)
fix 朝0方向取整 floor 朝負(fù)無(wú)窮取整 gcd 最大公因數(shù) imag 復(fù)數(shù)值的虛部 lcm 最小公倍數(shù) log 自然對(duì)數(shù)
log2 以2為底的對(duì)數(shù) log10 常用對(duì)數(shù) mod 有符號(hào)的求余
nchoosek 二項(xiàng)式系數(shù)和全部組合數(shù)real 復(fù)數(shù)的實(shí)部 rem 相除后求余
round 取整為最近的整數(shù) sec,sech 正割,雙曲正割 sign 符號(hào)數(shù)
sin,sinh 正弦,雙曲正弦 sqrt平方根
tan,tanh 正切,雙曲正切
1、特殊變量與常數(shù) ans 計(jì)算結(jié)果的變量名
computer 確定運(yùn)行的計(jì)算機(jī) eps 浮點(diǎn)相對(duì)精度 Inf 無(wú)窮大 I 虛數(shù)單位
inputname 輸入?yún)?shù)名 NaN 非數(shù)
nargin 輸入?yún)?shù)個(gè)數(shù) nargout 輸出參數(shù)的數(shù)目 pi 圓周率
nargoutchk 有效的輸出參數(shù)數(shù)目 realmax 最大正浮點(diǎn)數(shù) realmin 最小正浮點(diǎn)數(shù) varargin 實(shí)際輸入 的參量 varargout 實(shí)際返回的參量 操作符與特殊字符 + 加實(shí)線 c 亮青色 : 點(diǎn)線 m 錳紫色-.點(diǎn)虛線--虛線
七、注解
xlabel('Input Value');% x軸注解 ylabel('Function Value');% y軸注解
title('Two Trigonometric Functions');% 圖形標(biāo)題
legend('y = sin(x)','y = cos(x)');% 圖形注解 grid on;% 顯示格線 八、二維繪圖函數(shù) bar 長(zhǎng)條圖
errorbar 圖形加上誤差范圍 fplot 較精確的函數(shù)圖形 polar 極座標(biāo)圖 hist 累計(jì)圖
rose 極座標(biāo)累計(jì)圖 stairs 階梯圖 stem 針狀圖 fill 實(shí)心圖 feather 羽毛圖 compass 羅盤(pán)圖 quiver 向量場(chǎng)圖
第四篇:MATLAB論文
MATLAB與在信號(hào)與系統(tǒng)中的應(yīng)用
姓名:江肥 班級(jí):*** 學(xué)號(hào):***
摘要:論文通過(guò)MATLAB在信號(hào)與系統(tǒng)中的應(yīng)用實(shí)例,探討了MATLAB在信號(hào)與系統(tǒng)中的應(yīng)用方法和技巧,對(duì)運(yùn)用計(jì)算機(jī)軟件完成“信號(hào)與系統(tǒng)”課程的波形繪制,微分方程的求解,信號(hào)與系統(tǒng)分析具有較好的參考價(jià)值。
關(guān)鍵字:MATLAB應(yīng)用 信號(hào)與系統(tǒng) 微分方程
引言
“信號(hào)與系統(tǒng)”課程是一門(mén)實(shí)用性較強(qiáng)、涉及面較廣的專(zhuān)業(yè)基礎(chǔ)課,是電子信息類(lèi)專(zhuān)業(yè)學(xué)生的必修課程。它是將學(xué)生從電路分析的知識(shí)領(lǐng)域引入信號(hào)處理與傳輸領(lǐng)域的關(guān)鍵性課程,對(duì)后繼專(zhuān)業(yè)課起著承上起下的作用。該課程的基本方法和理論大量運(yùn)用于計(jì)算機(jī)信息處理的各個(gè)領(lǐng)域,特別是通信、圖像處理、數(shù)字信號(hào)分析等領(lǐng)域,應(yīng)用更為廣泛。MATLAB作為一個(gè)輔助類(lèi)的軟件可以很好的完成數(shù)值計(jì)算、信號(hào)與系統(tǒng)分析的可視化建模及仿真調(diào)試。
1.用MATLAB繪制信號(hào)的波形
運(yùn)用MATLAB繪圖,可以很快速和簡(jiǎn)便的得到響應(yīng)函數(shù)的波形圖,通過(guò)分析響應(yīng)的波形將對(duì)信號(hào)的分析有更深入的了解。
用MATLAB繪制f(t)=e(t+3)-2e(t),其中e(t)為step函數(shù) 解:在MATLAB窗口中輸入如下命令
f=sym('heaviside(t+3)-2*heaviside(t)')ezplot(f,[-5,4]), hold on,plot([0,0],[-1,1]), axis([-5,4,-1.1,1.1]),hold off 結(jié)果如圖1:
圖1
從圖1可以清楚的看到f(t)的時(shí)域關(guān)系圖。
2.利用MATLAB解微分方程
在信號(hào)與系統(tǒng)中,連續(xù)時(shí)間系統(tǒng)處理連續(xù)時(shí)間信號(hào),通常用微分方程來(lái)描述這類(lèi)系統(tǒng),也就是系統(tǒng)的輸入與輸出之間通過(guò)他們時(shí)間函數(shù)及其對(duì)時(shí)間t的各階導(dǎo)數(shù)的線性組合聯(lián)系起來(lái)。因此,在信號(hào)與系統(tǒng)中,求解微分方程對(duì)于研究連續(xù)時(shí)間系統(tǒng)的時(shí)域分析非常的重要。下面本文選擇了一種簡(jiǎn)便的方法來(lái)處理這類(lèi)問(wèn)題,運(yùn)用MATLAB的方法。
求解線性微分方程
y’’’+5y’’+4y’+7y=3u’’+0.5u’+4u
在輸入u(t)為單位脈沖及單位階躍信號(hào)時(shí)的解。
解:兩邊進(jìn)行拉普拉斯變換(脈沖輸入U(xiǎn)(S)=1;單位階躍U(S)=1/S)3s2?0.5s?4B(s)y(s)?3u(s)?
s?5s2?4s?7A(s)
求脈沖響應(yīng):A=[1 5 4 7];B=[3 0.5 4];[r ,p,k]=residue(B,A)時(shí)域解:t=0:0.2:10 y=r(1)*exp(p(1)*t)+r(2)*exp(p(2)*t)+r(3)*exp(p(3)*t);plot(t,y)得到的波形圖如圖2-1
圖2-1 求階躍響應(yīng):
打開(kāi)MATLAB中的simulink模塊,建立一個(gè)模型文件,命名為”li.mdl”。如圖2-2
圖2-2
單擊仿真按鈕,然后返回MATLAB中輸入一下命令,即可得到如圖2-3
圖2-3
傳統(tǒng)求系統(tǒng)階躍響應(yīng)和沖激響應(yīng)的方法都是對(duì)傳遞函數(shù)進(jìn)行拉氏變換,再和激勵(lì)函數(shù)的拉氏形式相乘,左后求反變換。不僅工程量大,而且得出的結(jié)果不直觀;本文采用MATLAB建模的方式解決問(wèn)題,不但簡(jiǎn)單,而且非常直觀的反映了響應(yīng)函數(shù)的特性。
3.根據(jù)傳遞函數(shù)求系統(tǒng)的零極點(diǎn)分布,單位沖激響應(yīng),單位階躍響應(yīng)以及幅頻特性
在分析系統(tǒng)的靜態(tài)和動(dòng)態(tài)特性時(shí),常??梢酝ㄟ^(guò)對(duì)傳遞函數(shù)進(jìn)行分析,從而解決系統(tǒng)是否穩(wěn)定等問(wèn)題,然而傳統(tǒng)的分析方法,常常要借助于人工計(jì)算,不僅工作量比較大,而且效率也比較低。而MATLAB解決了這一難題,本文通過(guò)調(diào)用MATLAB內(nèi)部的函數(shù)進(jìn)行計(jì)算,非常的高效的得到了零級(jí)點(diǎn)分布,單位沖激響應(yīng),單位階躍響應(yīng)以及幅頻特性,非常的直觀。
例:傳遞函數(shù)是
1H(s)? s3?2s2?2s?1
解:首先建立一個(gè)m文件,并且命名為“l(fā)i.m”
clear
t=0:0.01:10;
num=[1];
den=[1 2 2 1];
sys=tf(num,den)
poles=roots(den)
figure(1),pzmap(sys);%零級(jí)點(diǎn)分布
h1=impulse(num,den,t);
figure(2),plot(t,h1);%單位沖激響應(yīng)的波形
title(‘Impulse Response’)%加標(biāo)題
h2=step(num,den,t);
figure(3),plot(t,h2);%單位階躍響應(yīng)波形
[H,w]=freqs(num,den);
figure(4),plot(w,abs(H));%幅頻特性圖
xlabel(‘omega’)
title(‘magni tude Response’)%加標(biāo)題
運(yùn)行結(jié)果是
Transfer function:
---------------------s^3 + 2 s^2 + 2 s + 1
poles =
-1.0000
-0.5000 + 0.8660i
-0.5000-0.8660i 零極點(diǎn)分布如圖3-1所示
圖3-1
單位沖激響應(yīng)的波形如圖3-2所示
圖3-2 單位階躍響應(yīng)波形如圖3-3所示
圖3-3
幅頻特性如圖3-4所示
如圖3-4 結(jié)束語(yǔ)
MATLAB軟件是目前比較流行的一套商業(yè)數(shù)學(xué)軟件,在數(shù)值計(jì)算、信號(hào)處理方面尤為突出。它的出現(xiàn)給信號(hào)與系統(tǒng)分析中一些理論的掌握提供了很大的方便,利用其先進(jìn)的計(jì)算機(jī)軟件環(huán)境,可將信號(hào)與系統(tǒng)、信號(hào)處理中的很多定理直觀化、可視化,這對(duì)學(xué)習(xí)這些理論非常有利。
參考文獻(xiàn):
【 1 】燕慶明.信號(hào)與系統(tǒng)教程[M].北京:高等教育出版社,2004 【 2 】樓順天.基于MATLAB的系統(tǒng)分析與設(shè)計(jì)——信號(hào)處理.西安:西安電子科技大學(xué)出版社,2001 【 3 】梁紅.信號(hào)與系統(tǒng)分析及MATLAB實(shí)現(xiàn).北京:電子工業(yè)出版社,2002 【 4 】鄭君里.信號(hào)與系統(tǒng)(第二版).北京:高等教育出版社,2000
第五篇:matlab小學(xué)期學(xué)習(xí)感想
小學(xué)期學(xué)習(xí)感想
大一小學(xué)期我們學(xué)習(xí)了matlab軟件,這是一個(gè)十分實(shí)用和重要的軟件。學(xué)習(xí)MATLAB,感覺(jué)這是一個(gè)很好的軟件,語(yǔ)言簡(jiǎn)便,實(shí)用性強(qiáng)。作為一個(gè)做新手,想要學(xué)習(xí)好這門(mén)語(yǔ)言,可以說(shuō)還是比較難的。在我接觸這門(mén)語(yǔ)言的這些天,一直在上面弄,除了會(huì)畫(huà)幾個(gè)簡(jiǎn)單的三維圖形,其他的還是有待提高。在這個(gè)軟件中,雖然有help。大家不要以為有了這個(gè)就萬(wàn)事大吉了,反而,從另一個(gè)方面也對(duì)我們大學(xué)生提出了兩個(gè)要求——充實(shí)的課外基礎(chǔ)和良好的英語(yǔ)基礎(chǔ)。在現(xiàn)代,幾乎所有好的軟件都是來(lái)自國(guó)外,假如你不會(huì)外語(yǔ),想學(xué)好是非常難的。
學(xué)習(xí)了MATLAB這門(mén)課程,我了解該軟件的基本功能,也知道了該軟件在我們生活中的重要地位。隨著社會(huì)的不斷發(fā)展,科技的不斷進(jìn)步,計(jì)算機(jī)的普及,它也被應(yīng)用在越來(lái)越多的方面。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用MATLAB來(lái)解算問(wèn)題要比用C,F(xiàn)ORTRAN等語(yǔ)言完成相同的事情簡(jiǎn)捷得多,MATLAB的最突出的特點(diǎn)就是簡(jiǎn)潔。
MATLAB相對(duì)于其他的一些編程軟件有許多的優(yōu)點(diǎn):
一、語(yǔ)言簡(jiǎn)潔緊湊,使用方便靈活,庫(kù)函數(shù)極其豐富。
二、運(yùn)算符豐富。
三、MATLAB既具有結(jié)構(gòu)化的控制語(yǔ)句(如for循環(huán)、while循環(huán)),又有面向?qū)ο缶幊痰奶匦浴?/p>
四、語(yǔ)法限制不嚴(yán)格,程序設(shè)計(jì)自由度大。
五、程序的可移植性很好,基本上不做修改就可以在各種型號(hào)的計(jì)算機(jī)和操作系統(tǒng)上運(yùn)行。
六、MATLAB的圖形功能強(qiáng)大。
用madlab創(chuàng)建矩陣時(shí),方法有兩種:第一、可以直接依次輸入矩陣各行各列的元素,但矩陣元素必須用[ ]括住,矩陣元素必須用逗號(hào)或空格分隔,在[ ]內(nèi)矩陣的行與行之間必須用分號(hào)分隔。第二、用MATLAB函數(shù)創(chuàng)建矩陣。MATLAB可以進(jìn)行矩陣的加減、乘除的元素,求可逆矩陣、轉(zhuǎn)置矩陣,求矩陣的特征值,求線性方程組等等。MATLAB的功能是非常強(qiáng)大的,MATLAB不僅有強(qiáng)大的運(yùn)算功能,它還有強(qiáng)大的繪圖功能,我對(duì)它的了解也僅僅就是一點(diǎn)點(diǎn),或許說(shuō)還沒(méi)有入門(mén)。比如說(shuō)它含有豐富的內(nèi)建函數(shù),例如數(shù)學(xué)函數(shù)中的三角函數(shù)、復(fù)函數(shù)、多項(xiàng)式函數(shù)、數(shù)據(jù)分析函數(shù)的求平均值、最大最小值、排序等,以及邏輯/選擇函數(shù)如if-else等,還有用來(lái)模擬隨機(jī)發(fā)生事件的隨機(jī)函數(shù)。這些我都不了解。首先我們來(lái)介紹一下MATLAB,MATrix LABoratory,即矩陣實(shí)驗(yàn)室,是Math work公司推出的一套高效率的數(shù)值計(jì)算和可視化軟件。它是當(dāng)今科學(xué)界最具影響力、也是最具活力的軟件,它起源于矩陣運(yùn)算,并高速發(fā)展成計(jì)算機(jī)語(yǔ)言。它的優(yōu)點(diǎn)是強(qiáng)大的科學(xué)運(yùn)算、靈活的程序設(shè)計(jì)流程、高質(zhì)量的圖形可視化與界面、便捷的與其他程序和語(yǔ)言接口。
作為一種計(jì)算機(jī)語(yǔ)言,MATLAB體現(xiàn)了與它價(jià)值的相符的優(yōu)點(diǎn):
1.編程簡(jiǎn)單使用方便。在這方面我感覺(jué)C語(yǔ)言也是一種簡(jiǎn)單的編程語(yǔ)言。只要入門(mén)就很好掌握,但是要學(xué)習(xí)一門(mén)語(yǔ)言不是那么容易的,到目前為止,可以說(shuō)我還沒(méi)入門(mén),所以學(xué)習(xí)起這門(mén)語(yǔ)言來(lái)很吃力。相對(duì)C語(yǔ)言而言,MATLAB的矩陣和向量操作功能是其他語(yǔ)言無(wú)法比擬的。在MATLAB環(huán)境下,數(shù)組的操作與數(shù)的操作一樣簡(jiǎn)單,基本數(shù)據(jù)單元是不需要指定維數(shù)的,不需要說(shuō)明數(shù)據(jù)類(lèi)型的矩陣,而其數(shù)學(xué)表達(dá)式和運(yùn)算規(guī)則與通常的習(xí)慣相同。2.函數(shù)庫(kù)可任意擴(kuò)充。由于MATLAB語(yǔ)言庫(kù)函數(shù)與用戶文件的形式相同,用戶文件可以像庫(kù)函數(shù)一樣隨意調(diào)用,所以用戶可任意擴(kuò)充庫(kù)函數(shù)。
3.語(yǔ)言簡(jiǎn)單內(nèi)涵豐富。在此語(yǔ)言中,最重要的成分是函數(shù),一般形式為:Function[a,b,c??]=fun(d,e,f??)Fun是自定義的函數(shù)名,只要不與庫(kù)函數(shù)想重,并且符合字符串書(shū)寫(xiě)規(guī)則即可。
4、簡(jiǎn)便的繪圖功能。MATLAB具有二維和三維繪圖功能,使用方法簡(jiǎn)單。三維曲線是由plot3(x,y,z)命令繪出的,看上去很簡(jiǎn)單的一個(gè)程序,相對(duì)C語(yǔ)言而言。極大的方便了繪圖的工作和節(jié)省工作時(shí)間。
5.豐富的工具箱。由于MATLAB 的開(kāi)放性,許多領(lǐng)域的專(zhuān)家都為MATLAB 編寫(xiě)了各種程序工具箱。這些工具箱提供了用戶在特別應(yīng)用領(lǐng)域所需的許多函數(shù),這使得用戶不必花大量的時(shí)間編寫(xiě)程序就可以直接調(diào)用這些函數(shù),達(dá)到事半功倍的效果。
其次,我們來(lái)說(shuō)一下MATLAB的運(yùn)算。利用matlab可以做向量與矩陣的運(yùn)算,與普通加減運(yùn)算幾乎相似。
矩陣乘法用 “ * ” 符號(hào)表示,當(dāng)A矩陣列數(shù)與B矩陣的行數(shù)相等時(shí),二者可以進(jìn)行乘法運(yùn)算,否則是錯(cuò)誤的。如果A或B是標(biāo)量,則A*B返回標(biāo)量A(或B)乘上矩陣B(或A)的每一個(gè)元素所得的矩陣。
Matlab與其它計(jì)算機(jī)語(yǔ)言一樣,也有控制流語(yǔ)句。控制流語(yǔ)句可使原本簡(jiǎn)單地在命令行中運(yùn)行的一系列命令或函數(shù),組合成為一個(gè)整體—程序,從而提高效率。
(1)for 循環(huán)for循環(huán)的通用形式為:for v=expressionstatementsend其中expression 表達(dá)式是一個(gè)矩陣,因?yàn)镸atlab中都是矩陣,矩陣的列被一個(gè)接一個(gè)的賦值到變量v,然后statements語(yǔ)句運(yùn)行。
(2)while 循環(huán)while循環(huán)的通用形式為:while v=expressionstatementsend當(dāng)expression的所有運(yùn)算為非零值時(shí),statements 語(yǔ)句組將被執(zhí)行。如果判斷條件是向量或矩陣的話,可能需要all 或any函數(shù)作為判斷條件。
(3)if和break語(yǔ)句通用形式為:if 條件1,命令組1;elesif條件2,命令組2;??;else命令組k;endbreak%中斷執(zhí)行,用在循環(huán)語(yǔ)句內(nèi)表示跳出循環(huán)
其實(shí)想要學(xué)習(xí)好一們語(yǔ)言,不能只靠老師,關(guān)鍵是自己。每個(gè)人內(nèi)心深處都是有抵觸意識(shí)的,不可能把老師的所有都學(xué)到。學(xué)習(xí)這門(mén)語(yǔ)言,不光是學(xué)習(xí)一種語(yǔ)言,更重要的事學(xué)習(xí)一種方法,一種學(xué)習(xí)軟件的方法,還有學(xué)習(xí)的態(tài)度。
學(xué)習(xí)MATLAB的時(shí)間雖然很短,但卻讓我了解到了它的強(qiáng)大和它的功能。我想就算時(shí)間足夠,老師也不能把所有的都講解給我們,因?yàn)橐粋€(gè)軟件的功能需要我們自己不斷的去摸索,老師也不可能知道所有。老師只是個(gè)指路的明燈,最終的學(xué)習(xí)還是要靠自己。而且在摸索過(guò)程中,我們能夠發(fā)現(xiàn)和體會(huì)學(xué)習(xí)的快樂(lè)。