matlab實訓(xùn)心得體會
導(dǎo)語:Matlab,提起它,不管我們上課是否認(rèn)真聽講了,我們都應(yīng)該對它不再陌生,我們不可否認(rèn)它的強(qiáng)大之處,正如一節(jié)課時老師給我們說的“Matlab可以做很多事情”。以下小編為大家介紹matlab實訓(xùn)心得體會文章,歡迎大家閱讀參考!
matlab實訓(xùn)心得體會1
我從中國石油大學(xué)(北京)來到大慶油田勘探開發(fā)研究院實習(xí),剛剛來到這里時我內(nèi)心充滿了激動和喜悅,對這個有著輝煌成績的科研單位充滿了期待。到了這里沒多久我就參加培訓(xùn)中心組織的入院教育,對研究院的輝煌過去有了更深刻的了解,那時我就下定決心在研究院好好實習(xí),多學(xué)習(xí)一些現(xiàn)場經(jīng)驗,為以后的工作打下良好的基矗
一個月的入院培訓(xùn)結(jié)束后,經(jīng)過自己申請和中心安排我被分到了地震資料處理一室,實習(xí)期間地震一室的副主任陳志德是我的現(xiàn)場導(dǎo)師,陳主任有著豐富的理論知識和現(xiàn)場經(jīng)驗,能夠成為他的學(xué)生我感到非常的高興。最初他把我分到了高分辨率處理解釋項目組,工作內(nèi)容主要是跟著項目組成員用landmark做一些解釋性的工作,期間我跟著張晶師傅學(xué)習(xí)到了如何加載地震數(shù)據(jù)和測井?dāng)?shù)據(jù);如何應(yīng)用測井?dāng)?shù)據(jù)做了合成地震記錄,另外我還做了一些地層解釋方面的工作。landmark實習(xí)大概進(jìn)行了三個多月,從中我學(xué)習(xí)到了地震解釋的一些基本流程,雖然以后從事的是地震資料處理方面的工作,但有解釋方面的實習(xí)經(jīng)歷對于提高自己的能力也是很有好處的。
十二月份研究院舉行了碩士研究生開題匯報,現(xiàn)場導(dǎo)師陳志德針對大慶地區(qū)扶揚(yáng)油層中淺層高頻噪聲干擾嚴(yán)重的現(xiàn)狀給我定出了小波閾值去噪的論文題目,并且小波變換也是我學(xué)校導(dǎo)師的研究方向。他根據(jù)我的研究方向給我的論文制定了如下三個目標(biāo):
1. 小波分解壓制單頻噪音
應(yīng)用matlab設(shè)計一個含有隨機(jī)噪音的一維正演模型,采用小波分解的方法壓制噪音,最大程度的保留有效信號。
2. 小波分解壓制隨機(jī)噪音
應(yīng)用matlab 設(shè)計一個含有隨機(jī)噪音的二維正演模型,并利用小波變換閾值方法壓制噪音,然后對軟、硬閾值去噪方法進(jìn)行比較,最后得出結(jié)論。
3. 對實際地震記錄的噪音壓制
在對理論模型進(jìn)行噪音壓制的基礎(chǔ)上,對實際的二維數(shù)據(jù)進(jìn)行了噪音壓制,對比分析噪音壓制前后的結(jié)果。
經(jīng)過這一年半的實習(xí)我基本上達(dá)到了上述目標(biāo),完成了論文的預(yù)期效果。論文中編制的程序加以優(yōu)化后就可以在實際生產(chǎn)上進(jìn)行應(yīng)用。
下面我簡單談一下我論文的具體實現(xiàn)過程:
我首先做了兩個正演模型:一個為楔狀砂體正演模型,另外一個為砂泥巖透鏡體正演模型。模型的生成均是以褶積理論為基礎(chǔ)的,用標(biāo)準(zhǔn)雷克子波與給定反射系數(shù)進(jìn)行褶積,最后得到合成記錄。合成記錄生成后我又在其上加上了均值為零的隨機(jī)分布的高頻白噪聲,如何去掉這些噪聲就是本次論文的重點。我采用的是小波閾值去噪的方法,該方法的理論基礎(chǔ)為:屬于besov空間的信號在小波域內(nèi)其能量主要集中在有限的幾個系數(shù)中,而噪聲的能量卻分布于整個小波小波域內(nèi),因此經(jīng)過小波變換后,信號的小波變換系數(shù)大于噪聲的小波變換系數(shù),于是可以找到一個合適的數(shù)λ作為閾值。當(dāng)小波變換系數(shù)w小于該閾值時,認(rèn)為這是的w主要時由噪聲引起的;當(dāng)w大于該閾值時,認(rèn)為這是的w主要是由信號引起的,從而實現(xiàn)信噪分離。在論文研究過程中對于小波基的選擇、尺度參數(shù)的選擇和閾值的選擇都是經(jīng)過了反復(fù)試驗確定的,目的就是使論文能達(dá)到最好的效果,我也希望這次論文的試驗工作能給從事小波去噪研究的人提供一些幫助。
除了完成自己的碩士論文之外,我還參與了科室的其他項目,從最初的用藍(lán)馬做地震合成記錄到后來的用雙狐軟件畫出產(chǎn)能的餅狀圖和油氣水含量的柱狀圖,再到后來的用matlab畫出野外地表的高程圖。每次這樣的工作經(jīng)歷都讓我收獲很多,使我受益匪淺。
時間過的真快,做為一名進(jìn)站的實習(xí)研究生,我來到研究院實習(xí)也快圓滿地結(jié)束了,在這里我學(xué)到了很多實際生產(chǎn)上的東西,但學(xué)到最多是研究員人身上那種對科研的一絲不茍和執(zhí)著追求。這段實習(xí)經(jīng)歷是我一生中最寶貴的財富,無論今后我走到哪里,我都不會忘了在研究院的這段經(jīng)歷。在這里我非常感謝大慶油田勘探開發(fā)研究院能給我這次實習(xí)機(jī)會,另外我也要感謝培訓(xùn)中心易老師和陳老師的真誠付出,你們?yōu)槲覀兘M織了很多活動,進(jìn)行了很多培訓(xùn),使我們在這里實習(xí)感覺就像生活在一個大集體中。我還要感謝我的實習(xí)單位地震一室,地震一室的領(lǐng)導(dǎo)為我們的實習(xí)創(chuàng)造了很好的條件。剛剛來到科室,科室領(lǐng)導(dǎo)就為我們提供了電腦,給我們的論文工作提供了硬件支持。不僅如此,科室領(lǐng)導(dǎo)還對我們的生活方面予以關(guān)心,經(jīng)常給我們發(fā)一些生活上的補(bǔ)助,使我的內(nèi)心充滿了溫暖。最后我要真誠地感謝在我實習(xí)期間所有幫助過我的人,謝謝你們。同時我也要祝研究院的明天更加美好。
matlab實訓(xùn)心得體會2
自己剛剛接觸matlab有半個學(xué)期的時間,說實話我現(xiàn)在對MATLAB還是摸不著頭腦,一方面是自己接觸的時間太短,另一方面,就是自己在上機(jī)方面投入的時間有限,實踐比較少,F(xiàn)在,我對MATLAB的'印象僅僅在解決習(xí)題和繪制圖形上,但是我很喜歡MATLAB的簡單的語法,易于繪制圖形,編程也非常容易, 并且具有功能強(qiáng)大的開放式的toolbox。 因此,盡管我一直沒有這方面的應(yīng)用,但是我還是對 它非常感興趣,自己正打算暑假好好研究研究MATLAB。下面是我學(xué)習(xí)MATLAB在理論和實踐方面的一點心得與體會,可能有些地方自己理解的不是很正確,但是隨著學(xué)習(xí)的深入,我想我可以發(fā)現(xiàn)自己的錯誤所在。
首先我想說的是,在理論方面,在學(xué)習(xí)MATLAB過程中,我感覺到它和c語言有許多相似之處,他有c語言的特征,但是比c語言編程計算更加簡單,適合于復(fù)雜的數(shù)學(xué)運算。但是MATLAB跟其他語言也有著很大的不同,F(xiàn)在用的比較多的編程語言,除了MATLAB就應(yīng)該是c、c++、VHDL,VB和Delphi也接觸過,如果自己抱著“把其他語言的思想運用在MATLAB里面”的話,那么我想,即使程序運行不出錯,也很難把握MATLAB的精髓,也就很難發(fā)揮MATLAB的作用了。 眾所周知MATLAB是一個基于矩陣運算的軟件,但是,真正在運用的時候,特別是在編程的時候,許多人往往沒有注意到這個問題。在使用MATLAB時,受到了其他編程習(xí)慣的影響,特別是經(jīng)常使用的C語言。因此,在MATLAB編程時,for循環(huán)(包括while循環(huán))到處都是。.這不僅是沒有發(fā)揮MATLAB所長,還浪費了寶貴的時間。我這里想說的一點是,往往在初始化矩陣的時候注意到這個問題,懂得了使用矩陣而不是循環(huán)來賦值,但是,在其他環(huán)節(jié)上,就很容易疏忽,或者說,仍然沒有擺脫C++、C的思想。
MATLAB博大精深,涉及的內(nèi)容很多,所以,我認(rèn)為不要試圖掌握MATLAB的每一個功能,熟悉和你專業(yè)最相關(guān)的部分就可以了,這也是老師在課堂上經(jīng)常說的。學(xué)MATLAB并不難,難的是學(xué)會怎么用,所以經(jīng)常上機(jī)實踐是很必要的。我自己感覺學(xué)習(xí)MATLAB和以前的編程能力沒有太多的關(guān)系,所以不要擔(dān)心自己編程能力差,自己一定用不好MATLAB,只要自己肯在這上面花費時間和精力,就一定能有所收獲。在學(xué)習(xí)MATLAB的過程中,不要只問不學(xué),并且學(xué)MATLAB要有耐心,要大膽的去試,哪怕只有一丁點兒可能,只有自己動手去實踐了才能發(fā)現(xiàn)錯誤的所在,利用這個解決問題的方法要試著解決類似的問題,要舉一反三,要學(xué)會變通。多讀MATLAB高手寫的程序,找到一個高手多向他請教這方面的問題,在幾個大的論壇可以搜索出一大堆的帖子,然后慢慢去看吧,從中可以學(xué)到很多東西。善于總結(jié),學(xué)習(xí)過的知識,看過好的經(jīng)驗介紹可以收藏起來,過段時間再復(fù)習(xí)一下,一段時間的積累,你會發(fā)現(xiàn)你的水平在慢慢提高(這屬于實踐方面的體會)還有一點比較重要多用help,see also, lookfor, get, set 等常用命令,盡量擺脫c編程的習(xí)慣,總愛用循環(huán),能不用的循環(huán)的盡量不用,掌握矢量化的精髓。
。1) help: 最有效的命令。其實,可以這樣說吧,一遇 到什么問題,通?梢詮 help 中找到答案。就先說說對help的一些常用方法。
1)命令窗口直接敲“help”,你就可以得到本地機(jī)器上matlab的基本的幫助信息。
2)對于某些不是很明確的命令,只知道大體所屬范圍,譬如說某個工具箱,直接在命令窗口中敲入 help toolboxname,一幫可以得到本工具箱有關(guān)的信息:版本號,函數(shù)名等。
3)知道函數(shù)名,直接用help funname就可以得到相應(yīng)的幫助信息。
在用help命令的時候,可能因為我們開始估計的方向不一定完全正確,在列出的幫助信息中沒有直接給出我們要找的東西,但是我們一定不要忽略了在幫助的最后列出的see also。譬如:曾經(jīng)遇到一個畫橢球的問題。剛開始我以為這個命令函數(shù)應(yīng)該在graph3d中給出的。只用help的時候我們就可以看到matlabgraph3d - Three dimensional graphs. 沒有這個函數(shù)。 但是我發(fā)現(xiàn)在see also中有SPECGRAPH.,這次在 Solid modeling
中找到了ellipsoid - Generate ellipsoid。
。2) lookfor:可以說是 matlab中的google
當(dāng)我們很多什么頭緒都沒有的時候,我們可以求助于它,往往會收到意想不到的效果。譬如:曾經(jīng)在gui編程的時候,遇到過這樣一個問題:想拖動鼠標(biāo)時,要出現(xiàn)一個方框,就像你在桌面上拖動鼠標(biāo),會出現(xiàn)虛線框一樣。 當(dāng)初我也剛開始一定都不知道該查找什么東西,后來想起用它了。于是,
>> lookfor Rectangle。這樣一條信息:GETRECT Select rectangle with mouse. get,set: GUI object 屬性的幫手在GUI編程中,我們可能有時候想改變某些object的屬性,或者想讓它安裝自己的想法實現(xiàn),但是我們又不記得這些object的屬性,更別提怎么設(shè)置他們的值了。這時,可以用 get(handles得到此對象的所有的屬性及其當(dāng)前值。用set(handles)可以得到對象所有可以設(shè)置的屬性及其可能的取值找到我們需要的屬性名字和可能的取值之后,就意義用 get(handles,‘propertyname’)取得此屬性的值, 用set(handles,‘propertyname’,values)設(shè)置此對象此屬性的值。 Edit: 查看m源文件的助手在應(yīng)用matlab過程中,可能我們想看看它的m源文件,當(dāng)然用editor定位打開也行,但是我經(jīng)常采用的式直接在command窗口中用edit funname.m,就省去了定位的麻煩。
以上就是我學(xué)習(xí)MATLAB幾個月以來的心得與體會,我自己感覺在理論方面自己理解的還是可以的,但是在實踐中會經(jīng)常遇到一些問題,而恰恰自己又束手無策。但是我經(jīng)常上一些貼吧,那里有不少是使用MATLAB的高手,可以幫我解決不少問題,同時自己也學(xué)到了不少東西。
【matlab實訓(xùn)心得體會】相關(guān)文章:
金工實訓(xùn)實訓(xùn)報告04-22
會計實訓(xùn)心得體會【精】04-25
【熱門】會計實訓(xùn)心得體會04-25
物流實訓(xùn)報告04-24
鉗工實訓(xùn)報告04-24
電工實訓(xùn)報告04-24
金工實訓(xùn)報告04-24
審計實訓(xùn)報告04-24
會計實訓(xùn)報告04-24
畢業(yè)實訓(xùn)報告04-10