第一篇:matlab心得體會(huì)
心得體會(huì)
雖然說(shuō)本次matlab實(shí)訓(xùn)只有短短的一個(gè)禮拜,但在老師的耐心教導(dǎo)以及自身的努力下,還是獲益匪淺。本次matlab實(shí)訓(xùn)是以信號(hào)與系統(tǒng)知識(shí)為實(shí)例來(lái)編寫程序的,由于信號(hào)與系統(tǒng)正是本學(xué)期的課程,所以在理論知識(shí)上也比較容易理解,在加上老師耐心講解,使我們的信號(hào)與系統(tǒng)知識(shí)也得到了鞏固,可謂是一舉兩得。
在大一學(xué)年時(shí),雖然已學(xué)過(guò)一學(xué)期的matlab知識(shí),但是由于時(shí)間隔得有點(diǎn)久了,所以很多知識(shí)也有所遺忘了,通過(guò)本次實(shí)訓(xùn),我們又重新學(xué)習(xí)鞏固了所學(xué)知識(shí),在很多matlab的應(yīng)用上也有了新的體驗(yàn)。比如如何運(yùn)用符號(hào)運(yùn)算、向量表示法和計(jì)算卷積、系統(tǒng)的各種響應(yīng)等。
Matlab這門課也算是門技術(shù)活,要想學(xué)好這門課就必須多練習(xí),正所謂熟能生巧,練習(xí)多了就熟練了,也就能掌握好并且更好的運(yùn)用這門課了,我們以前所學(xué)的知識(shí)之所以能遺忘得這么快,完全是因?yàn)槲覀冋莆盏貌焕喂獭atlab是一門很實(shí)用的課程,不管是信號(hào)與系統(tǒng)還是將來(lái)要學(xué)的數(shù)字信號(hào)處理等多門課都可以用matlab來(lái)實(shí)現(xiàn),所以掌握好matlab為我們以后的學(xué)習(xí)和工作打下基礎(chǔ)。
通過(guò)matlab的實(shí)訓(xùn),同時(shí)也是對(duì)我們細(xì)心和耐心的鍛煉。Matlab的編程需要很細(xì)心,一個(gè)標(biāo)點(diǎn)符號(hào)的錯(cuò)誤或者字符的大小寫都將導(dǎo)致程序報(bào)錯(cuò),所以這就有利于培養(yǎng)我們的細(xì)心。Matlab編程需要長(zhǎng)時(shí)間的坐在電腦前工作,這就有利于培養(yǎng)我們的耐心,一旦坐在電腦前開(kāi)始工作,常常會(huì)有一種時(shí)間過(guò)得特別的快的感覺(jué)。總之,本次matlab專題訓(xùn)練讓我收獲很多。
第二篇:Matlab心得體會(huì)
Matlab心得體會(huì)
10金融3 呂淼 2010241125 在為學(xué)習(xí)這門課前就聽(tīng)說(shuō)了他的強(qiáng)大,因?yàn)楝F(xiàn)在的經(jīng)濟(jì)模型都是需要這些分析軟件的,也曾聽(tīng)說(shuō)金融的未來(lái)方向是需要數(shù)學(xué)等等作為依托的。曾經(jīng)旁聽(tīng)過(guò)學(xué)校數(shù)學(xué)建模的課程,當(dāng)時(shí)老師用的是lingo。對(duì)那個(gè)只需要U盤攜帶就可以安裝的小東西記憶深刻。等到學(xué)習(xí)matlab時(shí)覺(jué)得這才是真正的王道啊。
它不僅有強(qiáng)大的運(yùn)算功能,還有強(qiáng)大的繪圖功能,雖然學(xué)習(xí)了有一個(gè)學(xué)習(xí),但是我對(duì)他的了解額僅僅是一點(diǎn)點(diǎn),或許連入門都談不上。因?yàn)槲覍W(xué)習(xí)時(shí)了解到一個(gè)現(xiàn)實(shí)。就是matlab的學(xué)習(xí)依賴有比較好的數(shù)學(xué)功底,其中我看最經(jīng)常運(yùn)用到的就是矩陣。我從網(wǎng)上了解到matlab是一門高等數(shù)學(xué)和計(jì)算機(jī)技術(shù)結(jié)合的東西,學(xué)習(xí)它必須具有相應(yīng)的數(shù)學(xué)和計(jì)算機(jī)知識(shí)。然而很可惜,我的書寫不是很好。每次講到這個(gè)部分的時(shí)候就覺(jué)得聽(tīng)說(shuō)理解無(wú)能了。特別是我今年還是大二,有一次老師講課時(shí)用到協(xié)方差。無(wú)可避免的我笑了,因?yàn)閰f(xié)方差是我們下節(jié)課概率論數(shù)理統(tǒng)計(jì)老師要講的內(nèi)容。大一的時(shí)候還不覺(jué)得,但是大二,越是學(xué)習(xí)以后的內(nèi)容越是感覺(jué)到時(shí)間不夠用。或許時(shí)間是夠用的,但是無(wú)法放棄那些占用自己時(shí)間表的無(wú)用項(xiàng)目。雖然這學(xué)期的學(xué)習(xí)的時(shí)間短暫,就算時(shí)間足夠,老師也不能把所有的都講解給我們,因?yàn)橐粋€(gè)軟件的功能需要我們自己不斷的去摸索,老師也不可能知道所有。老師只是個(gè)指路人,最終的學(xué)習(xí)還是要靠自己。而且在摸索的過(guò)程中,我們能夠發(fā)現(xiàn)和體會(huì)學(xué)習(xí)的快樂(lè)。痛并快樂(lè)著是種常態(tài)了吧。
自我感覺(jué)學(xué)習(xí)matlab與其說(shuō)是學(xué)習(xí)一門軟件,更不如說(shuō)是學(xué)習(xí)一門語(yǔ)言。用一種數(shù)理的語(yǔ)言描述現(xiàn)象,揭示表象下的規(guī)律。此外,我認(rèn)為matlab中的作圖功能很強(qiáng)大,不僅簡(jiǎn)單的函數(shù)現(xiàn)象可以明確畫出,而且一些點(diǎn)狀物,甚至立體圖也可以畫出。大一上微積分的時(shí)候,老師曾經(jīng)多次在課件中加入用matlab畫出的圖來(lái)。不論是一維二維三維等等,都能很好的畫出來(lái)。只要能編寫出函數(shù)式,在短短的幾秒之內(nèi),他就會(huì)呈現(xiàn)在你眼前。另外就是圖形的直觀性,這是由陰影的制作的。而且可以根據(jù)需要,坐標(biāo)圖上加標(biāo)題,坐標(biāo)軸標(biāo)記,文本注釋級(jí)柵格等,也可以指定圖線形式,比如是虛線。顏色也可以自己來(lái)定。可以在同一張圖上畫,也可以單個(gè)顯示。
今年選擇金融matlab一方面出于希望能夠提前修完大三時(shí)期的課程,能夠空出更多的時(shí)間去考研或者為就業(yè)做準(zhǔn)備。另一個(gè)考慮就是希望明年能夠參加數(shù)學(xué)建模大賽,今年種種糾結(jié)放棄了,覺(jué)得萬(wàn)分可惜。明年也就是大三下學(xué)期的話我就會(huì)再來(lái)一次,而且還會(huì)更加堅(jiān)定些。那么學(xué)習(xí)matlab的話對(duì)明年的計(jì)劃也是有幫助的。在學(xué)習(xí)的過(guò)程中,因?yàn)橐郧皩W(xué)過(guò)access中的select語(yǔ)言,覺(jué)得就編寫這方面是有共性的,但是matlab的編程語(yǔ)言似乎更多更復(fù)雜一點(diǎn),這是由于涉及的數(shù)學(xué)模型,數(shù)學(xué)公式更多的原因。老師在講解的過(guò)程中是通過(guò)一個(gè)個(gè)具體的金融例子來(lái)講解的,而不是就matlab這個(gè)具體的軟件工具進(jìn)行講解。這個(gè)給我?guī)?lái)相當(dāng)大的打擊,因?yàn)槲野l(fā)現(xiàn)我不僅僅是工具不能夠熟練,涉及到的專業(yè)知識(shí)也是一知半解。這更加堅(jiān)定了我要好好學(xué)習(xí)專業(yè)知識(shí)的決心,大學(xué)四年有幾個(gè)人是希望荒度過(guò)去的呢?可是今年的這門課真的是讓我感到?jīng)]學(xué)到什么,估計(jì)也是因?yàn)槲冶е匆豢吹碾S意態(tài)度來(lái)的吧,也沒(méi)有那種遇到不懂的就一定要弄懂它的決心和毅力。說(shuō)什么都是借口了,無(wú)法掩飾我沒(méi)有學(xué)好它的事實(shí)。事實(shí)上,我覺(jué)得今年這門課的重點(diǎn)并不是讓我們掌握這種軟件的具體用法,而是主要向我們展示如何用它去解決一些金融問(wèn)題,數(shù)學(xué)問(wèn)題。這點(diǎn)讓我很郁悶,因?yàn)槲也欢迷恚?tīng)起來(lái)這門課倍感吃力啊。可是嘛,年輕沒(méi)有什么不可以,又有誰(shuí)可以斷言我接下來(lái)的生活中不能好好學(xué)習(xí)這個(gè)東西為自己的工作,學(xué)習(xí),生活,研究興趣帶來(lái)方便呢。
從大學(xué)開(kāi)學(xué)的見(jiàn)聞到現(xiàn)在學(xué)習(xí)MATLAB,感覺(jué)這是一個(gè)很好的軟件,語(yǔ)言簡(jiǎn)便,實(shí)用性強(qiáng)。作為一個(gè)做新手,想要學(xué)習(xí)好這門語(yǔ)言,可以說(shuō)還是比較難的。在我接觸這門語(yǔ)言的這些天,除了會(huì)畫幾個(gè)簡(jiǎn)單的圖形,其他的還是有待提高。從另一個(gè)方面也對(duì)我們大學(xué)生提出了兩個(gè)要求——充實(shí)的課外基礎(chǔ)和良好的英語(yǔ)基礎(chǔ)。在現(xiàn)代,幾乎所有好的軟件都是來(lái)自國(guó)外,假如不會(huì)外語(yǔ),想學(xué)好是非常難的。其實(shí)想要學(xué)習(xí)好一們語(yǔ)言,不能只靠老師,關(guān)鍵是自己。每個(gè)人內(nèi)心深處都是有抵觸意識(shí)的,不可能把老師的所有都學(xué)到。學(xué)習(xí)這門語(yǔ)言,不光是學(xué)習(xí)一種語(yǔ)言,更重要的事學(xué)習(xí)一種方法,一種學(xué)習(xí)軟件的方法,還有學(xué)習(xí)的態(tài)度。
總結(jié)一下,學(xué)習(xí)任何一門語(yǔ)言:態(tài)度決定一切。不論是英語(yǔ)還是計(jì)算機(jī)語(yǔ)言。其實(shí)以前上高中的時(shí)候接觸過(guò)這種編程語(yǔ)言,當(dāng)時(shí)記得最頭疼的就是循環(huán)語(yǔ)句,但是在matlab中這種東西用的就比較少了。語(yǔ)言語(yǔ)句都是很簡(jiǎn)潔利落的,都是一槍瞄死靶心的那種,很直接,這也讓我減輕不少心理負(fù)擔(dān)。
其實(shí)學(xué)習(xí)這種事,與其說(shuō)學(xué)習(xí)什么具體的東西,更不如說(shuō)是學(xué)習(xí)一種態(tài)度,從種種波折中認(rèn)識(shí)到自己的局限性,不足。心情會(huì)沮喪,也會(huì)豁然開(kāi)朗。光想不練假把式,不論想的再多,不實(shí)際運(yùn)用還是沒(méi)有用的。書山有路勤為徑,學(xué)海無(wú)涯苦作舟。華山再高,頂有過(guò)路。這就是我今年學(xué)習(xí)金融matlab的心得體會(huì)。
第三篇:Matlab心得體會(huì)
Matlab心得體會(huì)
10金融3 呂淼 2010241125 在為學(xué)習(xí)這門課前就聽(tīng)說(shuō)了他的強(qiáng)大,因?yàn)楝F(xiàn)在的經(jīng)濟(jì)模型都是需要這些分析軟件的,也曾聽(tīng)說(shuō)金融的未來(lái)方向是需要數(shù)學(xué)等等作為依托的。曾經(jīng)旁聽(tīng)過(guò)學(xué)校數(shù)學(xué)建模的課程,當(dāng)時(shí)老師用的是lingo。對(duì)那個(gè)只需要U盤攜帶就可以安裝的小東西記憶深刻。等到學(xué)習(xí)matlab時(shí)覺(jué)得這才是真正的王道啊。
它不僅有強(qiáng)大的運(yùn)算功能,還有強(qiáng)大的繪圖功能,雖然學(xué)習(xí)了有一個(gè)學(xué)習(xí),但是我對(duì)他的了解額僅僅是一點(diǎn)點(diǎn),或許連入門都談不上。因?yàn)槲覍W(xué)習(xí)時(shí)了解到一個(gè)現(xiàn)實(shí)。就是matlab的學(xué)習(xí)依賴有比較好的數(shù)學(xué)功底,其中我看最經(jīng)常運(yùn)用到的就是矩陣。我從網(wǎng)上了解到matlab是一門高等數(shù)學(xué)和計(jì)算機(jī)技術(shù)結(jié)合的東西,學(xué)習(xí)它必須具有相應(yīng)的數(shù)學(xué)和計(jì)算機(jī)知識(shí)。然而很可惜,我的書寫不是很好。每次講到這個(gè)部分的時(shí)候就覺(jué)得聽(tīng)說(shuō)理解無(wú)能了。特別是我今年還是大二,有一次老師講課時(shí)用到協(xié)方差。無(wú)可避免的我笑了,因?yàn)閰f(xié)方差是我們下節(jié)課概率論數(shù)理統(tǒng)計(jì)老師要講的內(nèi)容。大一的時(shí)候還不覺(jué)得,但是大二,越是學(xué)習(xí)以后的內(nèi)容越是感覺(jué)到時(shí)間不夠用。或許時(shí)間是夠用的,但是無(wú)法放棄那些占用自己時(shí)間表的無(wú)用項(xiàng)目。雖然這學(xué)期的學(xué)習(xí)的時(shí)間短暫,就算時(shí)間足夠,老師也不能把所有的都講解給我們,因?yàn)橐粋€(gè)軟件的功能需要我們自己不斷的去摸索,老師也不可能知道所有。老師只是個(gè)指路人,最終的學(xué)習(xí)還是要靠自己。而且在摸索的過(guò)程中,我們能夠發(fā)現(xiàn)和體會(huì)學(xué)習(xí)的快樂(lè)。痛并快樂(lè)著是種常態(tài)了吧。
自我感覺(jué)學(xué)習(xí)matlab與其說(shuō)是學(xué)習(xí)一門軟件,更不如說(shuō)是學(xué)習(xí)一門語(yǔ)言。用一種數(shù)理的語(yǔ)言描述現(xiàn)象,揭示表象下的規(guī)律。此外,我認(rèn)為matlab中的作圖功能很強(qiáng)大,不僅簡(jiǎn)單的函數(shù)現(xiàn)象可以明確畫出,而且一些點(diǎn)狀物,甚至立體圖也可以畫出。大一上微積分的時(shí)候,老師曾經(jīng)多次在課件中加入用matlab畫出的圖來(lái)。不論是一維二維三維等等,都能很好的畫出來(lái)。只要能編寫出函數(shù)式,在短短的幾秒之內(nèi),他就會(huì)呈現(xiàn)在你眼前。另外就是圖形的直觀性,這是由陰影的制作的。而且可以根據(jù)需要,坐標(biāo)圖上加標(biāo)題,坐標(biāo)軸標(biāo)記,文本注釋級(jí)柵格等,也可以指定圖線形式,比如是虛線。顏色也可以自己來(lái)定。可以在同一張圖上畫,也可以單個(gè)顯示。
今年選擇金融matlab一方面出于希望能夠提前修完大三時(shí)期的課程,能夠空出更多的時(shí)間去考研或者為就業(yè)做準(zhǔn)備。另一個(gè)考慮就是希望明年能夠參加數(shù)學(xué)建模大賽,今年種種糾結(jié)放棄了,覺(jué)得萬(wàn)分可惜。明年也就是大三下學(xué)期的話我就會(huì)再來(lái)一次,而且還會(huì)更加堅(jiān)定些。那么學(xué)習(xí)matlab的話對(duì)明年的計(jì)劃也是有幫助的。在學(xué)習(xí)的過(guò)程中,因?yàn)橐郧皩W(xué)過(guò)access中的select語(yǔ)言,覺(jué)得就編寫這方面是有共性的,但是matlab的編程語(yǔ)言似乎更多更復(fù)雜一點(diǎn),這是由于涉及的數(shù)學(xué)模型,數(shù)學(xué)公式更多的原因。老師在講解的過(guò)程中是通過(guò)一個(gè)個(gè)具體的金融例子來(lái)講解的,而不是就matlab這個(gè)具體的軟件工具進(jìn)行講解。這個(gè)給我?guī)?lái)相當(dāng)大的打擊,因?yàn)槲野l(fā)現(xiàn)我不僅僅是工具不能夠熟練,涉及到的專業(yè)知識(shí)也是一知半解。這更加堅(jiān)定了我要好好學(xué)習(xí)專業(yè)知識(shí)的決心,大學(xué)四年有幾個(gè)人是希望荒度過(guò)去的呢?可是今年的這門課真的是讓我感到?jīng)]學(xué)到什么,估計(jì)也是因?yàn)槲冶е匆豢吹碾S意態(tài)度來(lái)的吧,也沒(méi)有那種遇到不懂的就一定要弄懂它的決心和毅力。說(shuō)什么都是借口了,無(wú)法掩飾我沒(méi)有學(xué)好它的事實(shí)。事實(shí)上,我覺(jué)得今年這門課的重點(diǎn)并不是讓我們掌握這種軟件的具體用法,而是主要向我們展示如何用它去解決一些金融問(wèn)題,數(shù)學(xué)問(wèn)題。這點(diǎn)讓我很郁悶,因?yàn)槲也欢迷恚?tīng)起來(lái)這門課倍感吃力啊。可是嘛,年輕沒(méi)有什么不可以,又有誰(shuí)可以斷言我接下來(lái)的生活中不能好好學(xué)習(xí)這個(gè)東西為自己的工作,學(xué)習(xí),生活,研究興趣帶來(lái)方便呢。
從大學(xué)開(kāi)學(xué)的見(jiàn)聞到現(xiàn)在學(xué)習(xí)MATLAB,感覺(jué)這是一個(gè)很好的軟件,語(yǔ)言簡(jiǎn)便,實(shí)用性強(qiáng)。作為一個(gè)做新手,想要學(xué)習(xí)好這門語(yǔ)言,可以說(shuō)還是比較難的。在我接觸這門語(yǔ)言的這些天,除了會(huì)畫幾個(gè)簡(jiǎn)單的圖形,其他的還是有待提高。從另一個(gè)方面也對(duì)我們大學(xué)生提出了兩個(gè)要求——充實(shí)的課外基礎(chǔ)和良好的英語(yǔ)基礎(chǔ)。在現(xiàn)代,幾乎所有好的軟件都是來(lái)自國(guó)外,假如不會(huì)外語(yǔ),想學(xué)好是非常難的。其實(shí)想要學(xué)習(xí)好一們語(yǔ)言,不能只靠老師,關(guān)鍵是自己。每個(gè)人內(nèi)心深處都是有抵觸意識(shí)的,不可能把老師的所有都學(xué)到。學(xué)習(xí)這門語(yǔ)言,不光是學(xué)習(xí)一種語(yǔ)言,更重要的事學(xué)習(xí)一種方法,一種學(xué)習(xí)軟件的方法,還有學(xué)習(xí)的態(tài)度。
總結(jié)一下,學(xué)習(xí)任何一門語(yǔ)言:態(tài)度決定一切。不論是英語(yǔ)還是計(jì)算機(jī)語(yǔ)言。其實(shí)以前上高中的時(shí)候接觸過(guò)這種編程語(yǔ)言,當(dāng)時(shí)記得最頭疼的就是循環(huán)語(yǔ)句,但是在matlab中這種東西用的就比較少了。語(yǔ)言語(yǔ)句都是很簡(jiǎn)潔利落的,都是一槍瞄死靶心的那種,很直接,這也讓我減輕不少心理負(fù)擔(dān)。
其實(shí)學(xué)習(xí)這種事,與其說(shuō)學(xué)習(xí)什么具體的東西,更不如說(shuō)是學(xué)習(xí)一種態(tài)度,從種種波折中認(rèn)識(shí)到自己的局限性,不足。心情會(huì)沮喪,也會(huì)豁然開(kāi)朗。光想不練假把式,不論想的再多,不實(shí)際運(yùn)用還是沒(méi)有用的。書山有路勤為徑,學(xué)海無(wú)涯苦作舟。華山再高,頂有過(guò)路。這就是我今年學(xué)習(xí)金融matlab的心得體會(huì)。
第四篇:matlab心得體會(huì)
MATLAB學(xué)習(xí)心得體會(huì)
Matlab,提起它,不管我們上課是否認(rèn)真聽(tīng)講了,我們都應(yīng)該對(duì)它不再陌生,我們不可否認(rèn)它的強(qiáng)大之處,正如一節(jié)課時(shí)老師給我們說(shuō)的“Matlab可以做很多事情”。通過(guò)近一段的學(xué)習(xí),使我更加確信,它是一款集數(shù)據(jù)分析、矩陣運(yùn)算、信號(hào)處理和圖形顯示于一體,可方便地應(yīng)用于數(shù)學(xué)計(jì)算、算法開(kāi)發(fā)、數(shù)據(jù)采集、系統(tǒng)建模和仿真、數(shù)據(jù)分析和可視化、科學(xué)和工程繪圖、應(yīng)用軟件開(kāi)發(fā)等方面的強(qiáng)悍軟件,是研究人員、工程人員研究工作中 不可多得的工具。
正因?yàn)槠鋸?qiáng)大之處,以及可視性及可交互性使我對(duì)它的學(xué)習(xí)產(chǎn)生了濃厚的興趣。開(kāi)學(xué)至今,短短十次課,我們學(xué)習(xí)了Matlab矩陣及其運(yùn)算、Matlab程序設(shè)計(jì)、M文件操作、M文件調(diào)試、M文件高級(jí)編程以及Matlab繪圖等??不敢保證每節(jié)課都認(rèn)真聽(tīng)講,但都盡力去聽(tīng),一段時(shí)間下來(lái),對(duì)Matlab還是有了一定的框架性認(rèn)識(shí) 及編程能力。但對(duì)于Matlab這樣的軟件來(lái)說(shuō),套用曾經(jīng)一個(gè)老師
說(shuō)的話“我給你們講的都是皮毛,你們學(xué)到的更是皮毛中的皮毛”,雖然有點(diǎn)搞笑,但卻是不爭(zhēng)的事實(shí),學(xué)習(xí)軟件類的東西,最好的辦法就是激發(fā)興趣和多加練習(xí)。我想當(dāng)老師在課堂上給我們演示如何用Matlab編程解決一些實(shí)際問(wèn)題以及編程出現(xiàn)一些絢麗豐富的圖形時(shí),我們無(wú)不驚嘆其美麗,我想憑這一點(diǎn)激發(fā)起同學(xué)們的興趣是沒(méi)有問(wèn)題的,但問(wèn)題是同學(xué)們?yōu)槭裁催€說(shuō)它難學(xué)呢?關(guān)鍵還是在于同學(xué)們下課后缺乏鍛煉,加之每次課間隔時(shí)間較長(zhǎng),僅憑上課時(shí)記得的東西,是很難連貫及熟練運(yùn)用的。
關(guān)于如何才能夠更好地學(xué)習(xí)好Matlab,通過(guò)下面同學(xué)們之間的交流,綜合同學(xué)及個(gè)人意見(jiàn),提出以下幾點(diǎn)建議(純屬個(gè)人觀點(diǎn),如有不妥,還請(qǐng)見(jiàn)諒):
1、針對(duì)學(xué)習(xí)資料:
希望郵箱中上傳PPT文件標(biāo)清章節(jié)號(hào),一來(lái)方便有興趣及精力的同學(xué)提前學(xué)習(xí),二來(lái)方便同學(xué)下來(lái)后及時(shí)按照章節(jié)復(fù)習(xí)。(注:尤其是對(duì)初學(xué)者由易到難的過(guò)程中顯得尤為重要)
2、針對(duì)上課學(xué)習(xí)
對(duì)于軟件類的學(xué)習(xí)存在這樣一個(gè)問(wèn)題,那就是同學(xué)們上課挺感興趣得聽(tīng)講,聽(tīng)到入迷時(shí)恨不得立刻就找一臺(tái)電腦試一試,但下課后可能去忙其他事情,不一會(huì)兒,這一份熱情就消退了,也不會(huì)再去練習(xí)。針對(duì)此,考慮到目前大多數(shù)同學(xué)都有電腦的情況下,我們是否可以讓同學(xué)們上課時(shí)帶電腦到課堂上,一方面老師在講臺(tái)上演示,另一方面同學(xué)們?cè)谙旅婕磿r(shí)練習(xí),這樣也許會(huì)收到更好地教學(xué)效果。
3、針對(duì)課下學(xué)習(xí)
本學(xué)期Matlab學(xué)習(xí),老師給的課下作業(yè)很少,也許老師考慮同學(xué)們比較忙,以及可能交上來(lái)的作業(yè)效果質(zhì)量達(dá)不到預(yù)期效果。但我認(rèn)為適量的課下作業(yè)還是非常有必要的,尤其是對(duì)于目前大學(xué)生普遍自制力較差的情況,這點(diǎn)顯得更加有意義。針對(duì)如何布置課下作業(yè)以及布置什么作業(yè),根據(jù)自身學(xué)習(xí)經(jīng)驗(yàn)認(rèn)為這樣比較好:課下作業(yè)可以布置那些上課老師演示過(guò)的程序或PPT中程序略加改動(dòng),讓同學(xué)們下課后及時(shí)完成上交。這不僅使同學(xué)們及時(shí)復(fù)習(xí)課上學(xué)習(xí)內(nèi)容,也不至于使那些學(xué)習(xí)效果不佳的同學(xué)認(rèn)為作業(yè)太難而直接放棄做去copy別人的。
以上即為近期學(xué)習(xí)Matlab的一些心得體會(huì),限于學(xué)習(xí)的程度及能力有限,上文難免有認(rèn)識(shí)膚淺之處,懇請(qǐng)批評(píng)指正。
第五篇:MATLAB心得體會(huì)
MATLAB心得體會(huì)
這學(xué)期開(kāi)了MATLAB這門課程,這里面有太多的學(xué)問(wèn)。只要書里面有最基本的語(yǔ)法和命令,對(duì)于一個(gè)有編程基礎(chǔ)的人,MATLAB可以在一個(gè)下午的時(shí)間內(nèi)學(xué)會(huì)。當(dāng)然,僅僅是學(xué)會(huì)。如果想要對(duì)MATLAB比較得心應(yīng)手,那么最好的辦法就是練習(xí)。練習(xí)的素材很多,比如對(duì)于學(xué)經(jīng)濟(jì)學(xué)的,可以做一些simulation之類的,也可以試著把計(jì)量或者宏觀教材里面的一些算法寫寫出來(lái)。一開(kāi)始可能很慢,但是當(dāng)你完成了一個(gè)比較大的project的時(shí)候,你的MATLAB的功力將會(huì)有巨大的提升。
用MATLAB的無(wú)非是做數(shù)值計(jì)算或者最優(yōu)化,這也是MATLAB的強(qiáng)項(xiàng),MATLAB有足夠多的工具解決這些問(wèn)題。但是在使用這些工具箱之前,應(yīng)該首先了解一些數(shù)值計(jì)算以及最優(yōu)化的理論。這一點(diǎn)在程序碰到問(wèn)題或者計(jì)算結(jié)果不理想的時(shí)候尤為重要。很多時(shí)候結(jié)果不理想并不是自己的理論出了問(wèn)題,而是盲目或者錯(cuò)誤使用MATLAB的工具箱而導(dǎo)致的。比如我曾經(jīng)做過(guò)一個(gè)單純形法的優(yōu)化程序,但是結(jié)果總是不理想,這個(gè)時(shí)候就要返回到單純形法具體是一種什么樣的來(lái)考慮這個(gè)問(wèn)題,最后發(fā)現(xiàn)是由于目標(biāo)的某一部分十分平緩導(dǎo)致的。當(dāng)然更重要的是如果你不理解理論,很多問(wèn)題根本不知道如何處理。有個(gè)學(xué)化學(xué)同學(xué)就曾問(wèn)我一個(gè)程序怎么寫,說(shuō)MATLAB肯定可以完成的。了解清楚之后才明白原來(lái)他想做的就是一個(gè)受限最小二乘。但是他不懂得什么是最小二乘,當(dāng)然面對(duì)這個(gè)問(wèn)題無(wú)從下手。這個(gè)問(wèn)題沒(méi)有人強(qiáng)調(diào),但我覺(jué)著蠻重要。這里的關(guān)鍵點(diǎn)其實(shí)很簡(jiǎn)單,就是盡量減少重復(fù)計(jì)算,哪怕是多項(xiàng)式復(fù)雜度以內(nèi)的計(jì)算。重復(fù)計(jì)算的內(nèi)容應(yīng)該適時(shí)保存到內(nèi)存中,以后直接調(diào)用。一個(gè)程序可能會(huì)重復(fù)運(yùn)行幾千次幾萬(wàn)次,一點(diǎn)點(diǎn)的浪費(fèi)時(shí)間都可能被放大很多。空間(內(nèi)存)我們是可以擴(kuò)充的,但是時(shí)間不是,所以絕大多數(shù)時(shí)候我們需要放棄空間,獲得時(shí)間上的迅捷。
這里有個(gè)故事,曾經(jīng)在某技術(shù)論壇上看到的,說(shuō)騰訊公司早期做的QQ實(shí)在太過(guò)垃圾,他們追蹤過(guò)QQ的行為,發(fā)現(xiàn)在幾分鐘時(shí)間里重復(fù)調(diào)用了某同一注冊(cè)表項(xiàng)幾百次。顯然注冊(cè)表的內(nèi)容所占內(nèi)存是有限的,甚至是可以忽略的,但是每次讀注冊(cè)表項(xiàng)可能都要讀硬盤,這里的時(shí)間花費(fèi)是很大的,為什么不把這項(xiàng)內(nèi)容直接存儲(chǔ)在內(nèi)存里呢?
但是卻多了三次計(jì)算時(shí)間。請(qǐng)問(wèn)哪種好?不一定,看你的時(shí)間空間的權(quán)衡。但是具體到這個(gè)例子來(lái)說(shuō),第二種是不推薦的,因?yàn)椋菏紫龋诙N程序晦澀難懂,難以維護(hù),內(nèi)存不至于低到不能存儲(chǔ)一個(gè)變量;第二,如果兩個(gè)數(shù)字都特別特別大,計(jì)算a的時(shí)候會(huì)有溢出的危險(xiǎn)。
我想幾乎所有學(xué)過(guò)的人都被這樣告誡過(guò)。比較好的是MATLAB自帶的編輯器本身就可以自動(dòng)縮進(jìn)之類的,程序十分易讀。但是還有一些東西是有些人不曾注意過(guò)的。比如變量名,一個(gè)好的變量名一定要有清晰的含義,讓人一看就能明白,否則日后的修改維護(hù)必然要花費(fèi)更多的時(shí)間去識(shí)別這些變量名的含義。這一點(diǎn)可以參考
這里面詳細(xì)列舉了很多命名的規(guī)則和技巧。
還有一點(diǎn)就是注釋。好的注釋可以極大的方便以后的維護(hù)以及代碼的重用。我的習(xí)慣是在代碼的開(kāi)頭都要交代這個(gè)代碼是干什么用的,怎么用等等。在程序中一個(gè)大塊的功能模塊也要加上注釋告訴大家你在做什么。如果某個(gè)語(yǔ)句很復(fù)雜,可以加注釋告訴大家這句到底在干什么。這樣寫出來(lái)的程序維護(hù)起來(lái)或者他人使用起來(lái)將非常方便。另有一篇十分有趣的文章分享給大家:如何寫出無(wú)法維護(hù)的代碼
之所以叫做程序,是因?yàn)槲覀兯龅墓ぷ骶褪歉嬖V計(jì)算機(jī)要做什么,該怎么做。所以如果你的腦子里根本不知道這個(gè)問(wèn)題該怎么解決的時(shí)候,你就更加無(wú)法寫出程序。找思路的一般方法是分解問(wèn)題,然后逐個(gè)擊破。或者在特殊情況下,需要把問(wèn)題轉(zhuǎn)化。
分解與轉(zhuǎn)化的第一步是把實(shí)際問(wèn)題轉(zhuǎn)化為數(shù)學(xué)問(wèn)題。這一步可能已經(jīng)做好,可能沒(méi)有。如果沒(méi)有,那么這一步就叫做數(shù)學(xué)建模。絕大多數(shù)問(wèn)題都可以轉(zhuǎn)化為兩類問(wèn)題,一類是最優(yōu)化問(wèn)題,一類是求解問(wèn)題。如果你能知道你在最優(yōu)化什么東西或者求解什么東西,問(wèn)題就簡(jiǎn)單很多。
轉(zhuǎn)化問(wèn)題的第二步是把數(shù)學(xué)問(wèn)題轉(zhuǎn)化為程序。也就是說(shuō),你要想清楚這個(gè)問(wèn)題是怎么一步步實(shí)現(xiàn)的。這個(gè)過(guò)程可能很簡(jiǎn)單,有現(xiàn)成的方法用,也有可能很復(fù)雜,還可能涉及多種轉(zhuǎn)化。比如我們經(jīng)濟(jì)學(xué)中遇到的求解動(dòng)態(tài)最優(yōu)化,經(jīng)常要把連續(xù)的東西離散化。
最后,考慮怎么把你的程序轉(zhuǎn)化為真實(shí)的代碼。這一步說(shuō)簡(jiǎn)單很簡(jiǎn)單,因?yàn)橹灰阕龊昧艘陨蟽刹剑@一步是順其自然的。但是當(dāng)然會(huì)有很多小的細(xì)節(jié),也許這就是所謂的technique。但是我還是覺(jué)著。應(yīng)該是debug中最常用的工具。MATLAB的編輯器中可以很方便的實(shí)現(xiàn)在每一行的開(kāi)頭有個(gè)小橫線,單擊一下變成紅點(diǎn),然后就設(shè)置成斷點(diǎn)了。當(dāng)程序運(yùn)行到斷點(diǎn)之后就會(huì)中斷,然后會(huì)在主窗口顯示K>>的標(biāo)志,這時(shí)你可以輸入命令查看內(nèi)存情況等等。一步步的跟蹤,直到變量值跟你的預(yù)期不一樣,這時(shí)你就可以很容易的找到錯(cuò)誤在什么地方發(fā)生了。
這個(gè)方法很簡(jiǎn)單,離開(kāi)你的電腦,找一個(gè)人,隨便什么人,說(shuō)一遍你的程序的思路,說(shuō)的越具體越好。多數(shù)情況下,你在闡述的過(guò)程中,程序的錯(cuò)誤就會(huì)突然從你的大腦里冒出來(lái)了。如果實(shí)在找不到就找大街上的乞討人員吧,給他們十塊錢他們應(yīng)該很樂(lè)意聽(tīng)你說(shuō)的,并且說(shuō)不定還可以給你一些很好的建議,然后告訴你,十年前他們也在做同樣的工作。
MATLAB心得體會(huì)
專業(yè):電氣工程及其自動(dòng)化班級(jí):學(xué)號(hào):姓名:李博旭
電氣13-2 1330070212