欧洲免费无码视频在线,亚洲日韩av中文字幕高清一区二区,亚洲人成人77777网站,韩国特黄毛片一级毛片免费,精品国产欧美,成人午夜精选视频在线观看免费,五月情天丁香宗合成人网

薈聚奇文、博采眾長(zhǎng)、見(jiàn)賢思齊
當(dāng)前位置:公文素材庫(kù) > 報(bào)告體會(huì) > 心得體會(huì) > matlab學(xué)習(xí)心得

matlab學(xué)習(xí)心得

網(wǎng)站:公文素材庫(kù) | 時(shí)間:2019-05-29 22:32:18 | 移動(dòng)端:matlab學(xué)習(xí)心得

matlab學(xué)習(xí)心得

關(guān)于學(xué)習(xí)MATLAB一點(diǎn)心得

摘要MATLAB作為當(dāng)前國(guó)際控制界最流行的面向工程與科學(xué)計(jì)算的高級(jí)語(yǔ)言、它可輕易的再現(xiàn)C或FORTANT語(yǔ)言幾乎全部的功能,并設(shè)計(jì)出功能強(qiáng)大、界面優(yōu)美、穩(wěn)定可靠的高質(zhì)量程序來(lái),而且編程效率和計(jì)算效率極高。在當(dāng)今快速發(fā)展的時(shí)刻,數(shù)字仿真技術(shù)在各個(gè)領(lǐng)域都得到了廣泛的應(yīng)用與發(fā)展,掌握并且能夠熟練的運(yùn)用MATLAB軟件進(jìn)行仿真是必不可少的。學(xué)習(xí)關(guān)鍵能夠區(qū)分文本文件與函數(shù)文件的區(qū)別、繪圖功能、對(duì)仿真結(jié)果分析用到的不同方法、控制系統(tǒng)的計(jì)算機(jī)輔助分析

通過(guò)一段時(shí)間的學(xué)習(xí)MATLAB軟件,通過(guò)自己實(shí)際動(dòng)手的操作也懂得了關(guān)于MATLAB仿真之間的差別,學(xué)會(huì)了怎樣更好的運(yùn)用這個(gè)軟件,畢竟對(duì)以后的的學(xué)習(xí)工作都用的著,所以對(duì)有些章節(jié)的內(nèi)容應(yīng)該更加的鞏固,對(duì)有些知識(shí)點(diǎn)自己應(yīng)該加以總結(jié),對(duì)一些內(nèi)容應(yīng)該多加以分析,例如不同的步長(zhǎng)不同的仿真時(shí)間得到的結(jié)果都是不盡相同的。

1、文本文件與函數(shù)文件之間的區(qū)別

因?yàn)镸ATLAB本身可以被認(rèn)為是一種高級(jí)語(yǔ)言,所以用它可編寫(xiě)寫(xiě)出具有特殊意義的磁盤(pán)文件來(lái)。這些磁盤(pán)文件由一系列的MATLAB語(yǔ)句組成,它既可能是由一系列窗口命令語(yǔ)句構(gòu)成的文本文件,又可以是由各種控制語(yǔ)句和說(shuō)明語(yǔ)句構(gòu)成的函數(shù)文件。由于它們都是有ASCII碼構(gòu)成的,其擴(kuò)展名均為“.m”,故統(tǒng)稱(chēng)為M文件。文本文件有一系列的MATLAB語(yǔ)句組成,它類(lèi)似與DOS下的批處理文件,在MATLAB地提示下直接鍵入文本文件名,便可自動(dòng)執(zhí)行文件中的一系列命令,直至給出最終結(jié)果。文本文件在工作空間中運(yùn)算的變量為全局變量。然而函數(shù)文件的功能是建立一個(gè)函數(shù),且這個(gè)函數(shù)可以同MATLAB的庫(kù)函數(shù)一樣使用,它與文本文件不同,在一般情況下不能單獨(dú)鍵入函數(shù)文件的文件名運(yùn)行一個(gè)函數(shù)文件,它必須由其他語(yǔ)句來(lái)調(diào)用,函數(shù)文件允許有多個(gè)輸入?yún)?shù)和多個(gè)輸出參數(shù)值。

所以在這兩個(gè)不同之間的文件之間必須一定要加以區(qū)別開(kāi)來(lái),我一般最先看到的是第一行是否有function開(kāi)頭的語(yǔ)句,且是不是存在函數(shù)名和輸入形式參數(shù)和輸出形式參數(shù),一般沒(méi)有這一行的磁盤(pán)文件就是文本文件。基本在運(yùn)行的時(shí)候函數(shù)文件中定義的變量為局部變量,也就是說(shuō)它只在函數(shù)內(nèi)有效。即在該函數(shù)返回后,這些變量會(huì)自動(dòng)在MATLAB工作空間中清除掉,這與文本文件不同的,但可通過(guò)命令global來(lái)定義一個(gè)全局變量。2、MATLAB繪圖功能

如今繪圖功能的運(yùn)用已經(jīng)普遍化,如今MATLAB被控制界廣泛接受正是因?yàn)樗軌蛱峁┝耸址奖愕囊幌盗欣L圖命令,所以學(xué)習(xí)畫(huà)圖這一部分一定需要認(rèn)真的學(xué)習(xí),另外學(xué)習(xí)做好的工具就是要與實(shí)踐相結(jié)合,多學(xué)多畫(huà),可以看出繪圖功能可以為很多題目提供很多的結(jié)果,可以快速的畫(huà)圖,反應(yīng)系統(tǒng)的結(jié)果。例如:

>>x=0:0.1:2*pi;plot(x,sin(x),x,cos(x))10.80.60.40.20-0.2-0.4-0.6-0.8-101234567

修改>>x=0:2*pi;plot(x,sin(x),x,cos(x))

10.80.60.40.20-0.2-0.4-0.6-0.8-11234560為什么修改之后曲線變了原因是步長(zhǎng)改了,在第一次的命令窗口中步長(zhǎng)為0.1第二次沒(méi)有設(shè)定步長(zhǎng),系統(tǒng)卻沒(méi)有自動(dòng)設(shè)定合理的步長(zhǎng),給以的是系統(tǒng)設(shè)定的步長(zhǎng)為1,所以實(shí)驗(yàn)時(shí)自己有必要要給出步長(zhǎng)。所以在不同的步長(zhǎng)的時(shí)候得到的圖形是不盡相同的,只有提供的合理的步長(zhǎng)參數(shù),對(duì)于一個(gè)系統(tǒng)的仿真才能得到合理的圖形。

另外要學(xué)會(huì)運(yùn)用holdon以及holdoff在繪圖時(shí)候的功能,增加網(wǎng)格也可以為測(cè)量提供簡(jiǎn)要的標(biāo)準(zhǔn)。3.仿真結(jié)果分析用到的不同方法

Simulink是一個(gè)用來(lái)對(duì)動(dòng)態(tài)系統(tǒng)進(jìn)行建模、仿真和分析的軟件包。所以說(shuō)對(duì)于結(jié)果的分析會(huì)存在幾種不同的方法,但得到的結(jié)果大體是應(yīng)該是相同的。(1)利用示波器模塊(Scope)得到輸出結(jié)果

當(dāng)利用示波器模塊作為輸出的時(shí)候,它不僅會(huì)自動(dòng)的將仿真結(jié)果從示波器上實(shí)時(shí)的顯示出來(lái),也可以把示波器緩沖區(qū)存儲(chǔ)的數(shù)據(jù),送到MATLAB工作空間指定的變量中保存起來(lái),以便利用繪圖命令在MATLAB命令窗口里繪制出圖形。示波器顯示輸出結(jié)果在整個(gè)仿真結(jié)果分析中用到的是最普遍的,修改不同的仿真參數(shù)可以得到的是不同的仿真結(jié)果,在仿真運(yùn)行結(jié)果中能夠最直觀的得到輸出波形。對(duì)下圖所示的模型框圖進(jìn)行仿真:

12s+1.2sScopeStepTransferFcn

能夠最直觀的用示波器觀察到仿真的結(jié)果,但是對(duì)于仿真輸出的波形圖是不好打印作為參考的,示波器只是能夠快速的提供出仿真的波形圖,為了能夠更好地保存輸出的波形圖就需要另外一種仿真結(jié)果的輸出即利用輸出接口模塊(Out1),然后利用畫(huà)圖軟件在命令窗口運(yùn)用plot()得到波形圖。(2)利用輸出接口模塊(Out1)得到輸出結(jié)果

用示波器得到的輸出波形由于并不好打印出來(lái),就需要運(yùn)用輸出接口模塊把仿真結(jié)果返回到MATLAB的工作空間,就需要修改一些參數(shù)

如上圖所示必須選定WorkspaceI/O頁(yè)面中的時(shí)間變量(Time)和輸出變量(Output)對(duì)話框,對(duì)話框中德變量名既可以采用默認(rèn)的,也可以根據(jù)需要更名。

對(duì)上個(gè)模型改用輸出接口模型得到輸出結(jié)果:112s+1.2sOut1StepTransferFcn修改參數(shù)以后最重要的是要把WorkspaceI/O頁(yè)面中的時(shí)間變量(Time)和輸出變量(Output)對(duì)話框的變量改為t和y,其它的參數(shù)采用默認(rèn)值就好。選擇Simulation-Start命令開(kāi)始仿真,等聽(tīng)到嘟的一聲后仿真結(jié)束,此時(shí)可返到MATLAB工作窗口,運(yùn)行命令:>>plot(t,y)1.41.210.80.60.40.201*101520既可以得到一張白底色的圖片,運(yùn)用輸出接口模塊返回到MATLAB的工作空間中,然后運(yùn)用畫(huà)圖命令plot()即可以得到輸出響應(yīng)曲線,選著edit-CopeFigure即可以復(fù)制出這個(gè)輸出響應(yīng)曲線,在很多實(shí)驗(yàn)報(bào)告中或者論文總結(jié)的時(shí)候都可以用到這個(gè)功能,所以總結(jié)出輸出接口模塊與示波器的結(jié)合使用是在系統(tǒng)模型仿真中運(yùn)用的最多的,示波器可以實(shí)時(shí)的得到自己想得到的輸出響應(yīng)曲線,然后輸出接口模塊則可以得到響應(yīng)曲線的圖片。

(3)利用把數(shù)據(jù)傳送到工作空間模塊(ToWorkspace)得到輸出結(jié)果

對(duì)于上面兩種得到仿真結(jié)果的方法,和利用ToWorkspace模塊向MATLAB工作空間傳送數(shù)據(jù)相比較,我個(gè)人還是覺(jué)得前兩種方法比較簡(jiǎn)單,但是軟件的設(shè)計(jì)出不同的方法是可以體現(xiàn)出功能的強(qiáng)大。

對(duì)以上的模型用ToWorkspace模塊的系統(tǒng)模型圖:修改參數(shù)不能選定WorkspaceI/O頁(yè)面中的時(shí)間變量(Time)和輸出變量(Output)對(duì)話框的選項(xiàng),但是Workspace保存類(lèi)型(Saveformat)一欄中的選項(xiàng)均為列矩陣的形式(Array)。1y2s+1.2sToWorkspaceStepTransferFcntClockToWorkspace1三種輸出結(jié)果的可以得到相同的輸出響應(yīng)曲線,所以對(duì)于MATLAB的輸出結(jié)果的分析可以用到不同的方法,選著適合自己的方法是可以為快速的實(shí)驗(yàn)提供好的好的條件。

4、控制系統(tǒng)的計(jì)算機(jī)輔助分析

系統(tǒng)仿真實(shí)質(zhì)上就是對(duì)描述系統(tǒng)的數(shù)學(xué)模型進(jìn)行求解。對(duì)控制系統(tǒng)來(lái)說(shuō),系統(tǒng)的數(shù)學(xué)模型實(shí)際上就是某種微分方程或者差分方程模型,因而在仿真過(guò)程中需要根據(jù)某種數(shù)值算法從系統(tǒng)給定的初始值出發(fā),逐步地計(jì)算出每一個(gè)時(shí)刻系統(tǒng)的響應(yīng),最后繪制出系統(tǒng)的響應(yīng)曲線,由此分析系統(tǒng)的性能。對(duì)于一個(gè)控制系統(tǒng)通常是需要判定系統(tǒng)的穩(wěn)定性,在生產(chǎn)以及實(shí)踐的工程中需要的是先判斷的一個(gè)控制系統(tǒng)的穩(wěn)定性,判定系統(tǒng)的穩(wěn)定性有多種方法,對(duì)于一個(gè)連續(xù)系統(tǒng)來(lái)講如果所有極點(diǎn)都是位于左半s平面,則該系統(tǒng)式穩(wěn)定的。所有說(shuō)最有效的方法判斷系統(tǒng)的穩(wěn)定性最有效的方法是求出所有的極點(diǎn)然后根據(jù)極點(diǎn)的分布即可以求出系統(tǒng)的穩(wěn)定性。

例外分析一個(gè)系統(tǒng)的上升時(shí)間、調(diào)節(jié)時(shí)間、超調(diào)量和穩(wěn)態(tài)誤差都可以通過(guò)系統(tǒng)在給定輸入信號(hào)作用下的過(guò)渡過(guò)程來(lái)評(píng)價(jià),連續(xù)系統(tǒng)的單位階躍響應(yīng)

2n

G(s)2例如s22nsn繪制出無(wú)阻尼自然振蕩頻率為6,阻尼系數(shù)比分別為0.2,0.4,,1.0,2.0時(shí)系統(tǒng)的單位階躍響應(yīng)曲線。

擴(kuò)展閱讀:matlab心得

學(xué)習(xí)Matlab心得體會(huì)

學(xué)習(xí)Matlab已經(jīng)有一段時(shí)間了,對(duì)Matlab編程有了一定的了解。下面談?wù)勛约航诘膶W(xué)習(xí)心得。

第一節(jié)的時(shí)候我們對(duì)Matlab有了初步的認(rèn)識(shí):Matlab是“矩陣實(shí)驗(yàn)室(matrixlaboratoy)”的縮寫(xiě),它是一種與數(shù)學(xué)水平密切相關(guān)的算法語(yǔ)言,專(zhuān)門(mén)針對(duì)科學(xué)、工程計(jì)算及繪圖的需求。Matlab的應(yīng)用范圍非常廣,包括信號(hào)和圖像處理、通訊、控制系統(tǒng)設(shè)計(jì)、測(cè)試和處理、財(cái)務(wù)建模和分析以及計(jì)算機(jī)生物學(xué)等眾多應(yīng)用領(lǐng)域。附加的工具箱擴(kuò)展了Matlab環(huán)境,以解決這些領(lǐng)域的特定性問(wèn)題。比如說(shuō)在自動(dòng)控制理論中用的比較多的是根軌跡,相平面,傳遞函數(shù),拉普拉斯變換,乃氏曲線等。在電機(jī)控制里面還有很多仿真實(shí)驗(yàn),也經(jīng)常用,對(duì)于輔助分析,也是很好用的。

我們已經(jīng)學(xué)習(xí)過(guò)C語(yǔ)言,不難發(fā)現(xiàn)Matlab的編程基本語(yǔ)法學(xué)習(xí)起來(lái)很快的,和C語(yǔ)言很類(lèi)似,而且支持C語(yǔ)言函數(shù)的,或者說(shuō)函數(shù)就是用C語(yǔ)言編的。大一時(shí)學(xué)習(xí)線性代數(shù),對(duì)矩陣又有了一定的了解,為今天學(xué)習(xí)Matlab打下了一定的基礎(chǔ)。從matlab的名字的來(lái)源可以看出,它以矩陣運(yùn)算常見(jiàn),在當(dāng)今的科學(xué)計(jì)算中,幾乎無(wú)處不用矩陣運(yùn)算,這是它的優(yōu)勢(shì)得到了充分的體現(xiàn)。

隨著學(xué)習(xí)的課時(shí)的增加,我們對(duì)Matlab的有了深入而實(shí)質(zhì)性的了解。首先我們學(xué)習(xí)了Matlab的數(shù)學(xué)運(yùn)算、程序設(shè)計(jì)、程序調(diào)試、Matlab繪圖及圖形句柄,最后我們又學(xué)習(xí)了Matlab的圖形用戶界面設(shè)計(jì)。經(jīng)過(guò)幾次實(shí)驗(yàn)課,我們學(xué)會(huì)了M文件編程及程序調(diào)試,學(xué)會(huì)利用help這一命令對(duì)程序進(jìn)行解釋。

Matlab是以解釋方式工作的,即它對(duì)每條語(yǔ)句解釋后立即執(zhí)行,若有錯(cuò)誤也立即做出反應(yīng),便于對(duì)程序進(jìn)行修改,大大減輕了編程和調(diào)試的工作量。它靈活、方便,程序調(diào)試手段豐富,調(diào)試速度快。Matlab語(yǔ)言像Basic和C語(yǔ)言一樣規(guī)定了矩陣的算算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、條件運(yùn)算符及賦值運(yùn)算符等。Matlab的繪圖功是十分方便的,在調(diào)用繪圖函數(shù)時(shí)調(diào)整自變量可繪制出不同顏色的點(diǎn)、線、復(fù)線或多重線,這是通用的編程語(yǔ)言所不及的。Matlab的工作環(huán)境主要由命令窗口、圖形窗口、和文本編輯窗口組成。

當(dāng)然,matlab與其它計(jì)算機(jī)語(yǔ)言相比,有其獨(dú)特的優(yōu)點(diǎn)。特點(diǎn)如下:Matlab把編輯、編譯、連接以及執(zhí)行融為一體,加快了編寫(xiě)、修改、和調(diào)試程序的速度,或者說(shuō)是一種比VB還要簡(jiǎn)單的語(yǔ)言。Matlab語(yǔ)言的內(nèi)容極為豐富,它的各種函數(shù)都與數(shù)學(xué)領(lǐng)域有關(guān),它的起點(diǎn)高,編程效率高,用戶使用方便,智能化程度高,人機(jī)交互性好,功能豐富,可擴(kuò)展性強(qiáng)。

通過(guò)這段時(shí)間的理論學(xué)習(xí)及實(shí)驗(yàn),我覺(jué)得要提高matlab編程能力的方法有以下幾點(diǎn):(1)利用help,lookfor等功能對(duì)程序進(jìn)行編譯修改。(2)多上網(wǎng)查資料,上論壇,搜索帖子、發(fā)帖子問(wèn)人(3)閱讀別人、特別是一些高級(jí)技術(shù)人員的程序,在閱讀的過(guò)程中進(jìn)行學(xué)習(xí),學(xué)習(xí)別人的編程方法。(4)還要有一本matlab的函數(shù)工具詞典,可以盡量多的熟悉matlab自帶的函數(shù),因?yàn)閙atlab自帶的函數(shù)特別多,基本上能夠滿足一般的數(shù)據(jù)和矩陣的計(jì)算。當(dāng)然了,正如所有的程序語(yǔ)言一樣,“3分課本7分上機(jī)”,一定要?jiǎng)邮植判,不能光看。多想、多思考、多嘗試,才是正路。

記得上第一節(jié)課時(shí),老師給我們放得ppt上有這樣一句話:學(xué)會(huì)Matlab將改變你的一生,網(wǎng)絡(luò)對(duì)你的改變將遠(yuǎn)遠(yuǎn)的超過(guò)一臺(tái)獨(dú)立的計(jì)算機(jī)!作為一名電氣工程及其自動(dòng)化的一名學(xué)生,學(xué)好Matlab是非常有用的,擴(kuò)展就業(yè)方向,為將來(lái)就業(yè)打下良好的基礎(chǔ)!

最后,感謝老師您這么久以來(lái)對(duì)我們的諄諄教導(dǎo)!我們不會(huì)忘記您對(duì)我們的細(xì)心輔導(dǎo),不會(huì)忘記您在我們瞌睡的時(shí)候給我們的講的故事

友情提示:本文中關(guān)于《matlab學(xué)習(xí)心得》給出的范例僅供您參考拓展思維使用,matlab學(xué)習(xí)心得:該篇文章建議您自主創(chuàng)作。

來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。


matlab學(xué)習(xí)心得》由互聯(lián)網(wǎng)用戶整理提供,轉(zhuǎn)載分享請(qǐng)保留原作者信息,謝謝!
鏈接地址:http://www.7334dd.com/gongwen/747655.html