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