matlab實(shí)習(xí)總結(jié)
MATLAB和Mathematica、Maple并稱(chēng)為三大數(shù)學(xué)軟件。它在數(shù)學(xué)類(lèi)科技應(yīng)用軟件中在數(shù)值計(jì)算方面首屈一指。MATLAB可以進(jìn)行矩陣運(yùn)算、繪制函數(shù)和數(shù)據(jù)、實(shí)現(xiàn)算法、創(chuàng)建用戶(hù)界面、連matlab開(kāi)發(fā)工作界面
接其他編程語(yǔ)言的程序等,主要應(yīng)用于工程計(jì)算、控制設(shè)計(jì)、信號(hào)處理與通訊、圖像處理、信號(hào)檢測(cè)、金融建模設(shè)計(jì)與分析等領(lǐng)域。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用MATLAB來(lái)解算問(wèn)題要比用C,F(xiàn)ORTRAN等語(yǔ)言完成相同的事情簡(jiǎn)捷得多,并且MATLAB也吸收了像Maple等軟件的優(yōu)點(diǎn),使MATLAB成為一個(gè)強(qiáng)大的數(shù)學(xué)軟件。在新的版本中也加入了對(duì)C,F(xiàn)ORTRAN,C++,JAVA的支持?梢灾苯诱{(diào)用,用戶(hù)也可以將自己編寫(xiě)的實(shí)用程序?qū)氲組ATLAB函數(shù)庫(kù)中方便自己以后調(diào)用,此外許多的MATLAB愛(ài)好者都編寫(xiě)了一些經(jīng)典的程序,用戶(hù)可以直接進(jìn)行下載就可以用
Matlab是一個(gè)強(qiáng)大的數(shù)學(xué)工具,它的應(yīng)用廣泛,涉及到各個(gè)領(lǐng)域.它使用起來(lái)十分方便,不用麻煩去定義變量.它的繪圖能力很強(qiáng),甚至可以模擬出三維視圖.矩陣是它應(yīng)用的核心,許多工程繁瑣的運(yùn)算都需要靠矩陣來(lái)化簡(jiǎn),這正是它的生命力所在.但是,他的函數(shù)很多,開(kāi)始學(xué)時(shí)記的比較痛苦,我已經(jīng)深深感覺(jué)到了.不過(guò)看多了也就熟了,感覺(jué)和學(xué)五筆差不多.它的語(yǔ)法簡(jiǎn)單,像我學(xué)過(guò)C語(yǔ)言的學(xué)起來(lái)還是蠻容易的.它的數(shù)組定義十分符合自然,是從1開(kāi)始的,數(shù)組元素的調(diào)用也很接近數(shù)學(xué)的表達(dá).此外,函數(shù)的名字也很符合英文規(guī)則,反正我用得很開(kāi)心就是了.
通過(guò)學(xué)習(xí)matlab,我又一次鍛煉了自己的思維.它學(xué)起來(lái)得心應(yīng)手也讓我明白了學(xué)習(xí)一門(mén)語(yǔ)言(c語(yǔ)言)對(duì)學(xué)習(xí)其他語(yǔ)言的幫助指導(dǎo)作用.同時(shí),它也加強(qiáng)了我理論聯(lián)系實(shí)際的能力.這是一個(gè)專(zhuān)業(yè)課的基礎(chǔ)工具,學(xué)好它是必要的.
在第一章中,講的是一些matlab的入門(mén)技術(shù),除了一些基本操作與介紹之外,還初步認(rèn)識(shí)了簡(jiǎn)單指令的編制,認(rèn)識(shí)了一些matlab的特殊符號(hào),例如運(yùn)算用到的加減乘除。(+*/)對(duì)我來(lái)說(shuō)還是比較容易上手的。
但在第二章開(kāi)始,開(kāi)始有點(diǎn)難度了,在第二章我接觸到兩種數(shù)據(jù)類(lèi)型,一個(gè)是double,還有就是char,另外還介紹了賦值語(yǔ)句,數(shù)學(xué)計(jì)算,常用函數(shù),輸入輸出語(yǔ)句和數(shù)據(jù)文件。其中讓我最容易混淆的就是運(yùn)算的優(yōu)先等級(jí),當(dāng)所需要運(yùn)算的公式較長(zhǎng)時(shí),常常因沒(méi)有弄好運(yùn)算優(yōu)先級(jí)而把程序編錯(cuò),這一章也接觸了更多的特殊符號(hào),在多次看書(shū)之后,還是順利把老師所布置的作業(yè)完成了。
在第三章中,我接觸到基本的matlab選擇結(jié)構(gòu),還有控制這個(gè)結(jié)構(gòu)的關(guān)系運(yùn)算符和邏輯運(yùn)算符。也就是if結(jié)構(gòu)。這個(gè)結(jié)構(gòu)對(duì)運(yùn)算起到很大作用,跟elseif配合使用的話(huà),就可以將很圖方法。還有,我們學(xué)習(xí)如何控制畫(huà)圖的附加功能,例如線(xiàn)的寬度和符號(hào)的顏色。這些屬性可由指定的“propertyname”和值Value決定,“propertyname”和值Value將出現(xiàn)在plot命令的數(shù)據(jù)后。在這個(gè)學(xué)期的學(xué)習(xí)中,主要還是圍繞1到3章學(xué)習(xí),學(xué)了一些初步的矩陣運(yùn)算以及畫(huà)圖方法。在書(shū)上的練習(xí)中也得到了實(shí)踐,各種矩陣的運(yùn)算也可以運(yùn)用到現(xiàn)在所學(xué)的電路計(jì)算中。活學(xué)活用,的確為我們提供了不少的方便。但現(xiàn)今所學(xué)到的matlab技術(shù)還只是很初步,但是我已經(jīng)了解到了matlab的實(shí)用性,所以還是會(huì)在今后繼續(xù)學(xué)習(xí)這門(mén)課程的。
除此之外還學(xué)了利用axis命令的畫(huà)從這個(gè)學(xué)期開(kāi)始,我們學(xué)習(xí)了一門(mén)新課程,開(kāi)始我對(duì)matlab這門(mén)課程不是很了解,只知道它是一種計(jì)算機(jī)程序,可以幫助我們運(yùn)算處理一些數(shù)據(jù),但并不知道這種程序與其他計(jì)算機(jī)編程程序有什么區(qū)別與特點(diǎn)。
通過(guò)學(xué)習(xí)matlab這門(mén)課程后,我知道,matlab是一種專(zhuān)業(yè)的計(jì)算機(jī)程序,主要用于工程科學(xué)的矩陣數(shù)學(xué)運(yùn)算。但在之后的幾年里,它又漸漸發(fā)展成為一種非常靈活的計(jì)算體系,可以解決更多技術(shù)上的問(wèn)題。在解決工程技術(shù)問(wèn)題方面,matlab比其他任何計(jì)算機(jī)語(yǔ)言都簡(jiǎn)單高效,對(duì)于我們學(xué)電氣信息工程專(zhuān)業(yè)的學(xué)生,這門(mén)課程給我們?nèi)蘸蟊緦?zhuān)業(yè)的工作提供了很大的方便。
擴(kuò)展閱讀:MATLAB實(shí)訓(xùn)小結(jié)
一、實(shí)訓(xùn)小結(jié)為期一個(gè)星期的MATLAB實(shí)訓(xùn)已經(jīng)結(jié)束,雖然時(shí)間很短,但我還是從中學(xué)到了很多,對(duì)MATLAB有了一定的了解。Matlab是一個(gè)基于矩陣運(yùn)算的軟件,它的運(yùn)算功能非常強(qiáng)大,編程效率高,強(qiáng)大而智能化的作業(yè)圖功能,可擴(kuò)展性強(qiáng),simulink動(dòng)態(tài)仿真功能,主要用于仿真、驗(yàn)證、算法思想是否正確。在這段時(shí)間里,我們主要學(xué)習(xí)MATLAB的工具的使用,熟悉其最基礎(chǔ)的功能,鍛煉了我的實(shí)際動(dòng)手能力。Help是MATLAB中最有效的命令。遇到問(wèn)題,通常都可以借助help解決問(wèn)題。老師一再給我們強(qiáng)調(diào)了help的重要性。下面是我對(duì)help的一些常用方法的總結(jié):(1)命令窗口直接敲“help”,你就可以得到本地機(jī)器上matlab的基本的幫助信息。(2)對(duì)于某些不是很明確的命令,只知道大體所屬范圍,譬如說(shuō)某個(gè)工具箱,直接在命令窗口中敲入helptoolboxname,一幫可以得到本工具箱有關(guān)的信息:版本號(hào),函數(shù)名等。(3)知道函數(shù)名,直接用helpfunname就可以得到相應(yīng)的幫助信息。我覺(jué)得想要學(xué)好MATLAB是不容易的,這是一件需要持之以恒的事,必須要堅(jiān)持不懈的學(xué)習(xí),還需要敢于開(kāi)口向別人請(qǐng)教,更需要我們勤于思考,勤于記憶,勤于動(dòng)手。程序設(shè)計(jì)是實(shí)踐性和操作性很強(qiáng)的事情,需要我們親自動(dòng)手。因此,我們應(yīng)該經(jīng)常自己動(dòng)手實(shí)際操作設(shè)計(jì)程序,熟悉MATLAB的操作,這對(duì)提高我們的操作能力非常有效。在這幾天時(shí)間里,我僅僅是學(xué)了一點(diǎn)點(diǎn)皮毛,想要進(jìn)一步的學(xué)習(xí),還需要我在以后的的實(shí)際運(yùn)用里不斷地學(xué)習(xí),改進(jìn)自己的不足之處,讓自己能夠有所進(jìn)步,有所成長(zhǎng)。二、資料翻譯英文部分:TimeSeriesArraysAtimeseriesisanorderedsetofobservationsstoredinaMATLABarray.Therowsofthearraycorrespondtotime-taggedindices,orobservations,andthecolumnscorrespondtosamplepaths,independentrealizations,orindividualtimeseries.Inanygivencolumn,thefirstrowcontainstheoldestobservationandthelastrowcontainsthemostrecentobservation.Inthisrepresentation,atimeseriesarrayiscolumn-oriented.NoteSomeEconometricsToolboxfunctionscanprocessunivariatetimeseriesarraysformattedaseitherroworcolumnvectors.However,manyfunctionsnowstrictlyenforcethecolumn-orientedrepresentationofatimeseries.Toavoidambiguity,formatsinglerealizationsofunivariatetimeseriesascolumnvectors.Representingatimeseriesincolumn-orientedformatavoidsmisinterpretationofthearguments.ItalsomakesiteasierforyoutodisplaydataintheMATLABCommandWindow.Conditionalvs.UnconditionalVarianceThetermconditionalimpliesexplicitdependenceonapastsequenceofobservations.Thetermunconditionalappliesmoretolong-termbehaviorofatimeseries,andassumesnoexplicitknowledgeofthepast.TimeseriestypicallymodeledbyEconometricsToolboxsoftwarehaveconstantmeansandunconditionalvariancesbutnon-constantconditionalvariances.AutomatedHDLCodeGenerationHardwaredescriptionlanguage(HDL)codegenerationacceleratesthedevelopmentofapplication-specificintegratedcircuit(ASIC)andfieldprogrammablegatearray(FPGA)designsandbridgesthegapbetweensystem-leveldesignandhardwaredevelopment.Traditionally,systemdesignersandhardwaredevelopersuseHDLs,suchasveryhighspeedintegratedcircuit(VHSIC)hardwaredescriptionlanguage(VHDL)andVerilog,todevelophardwaredesigns.AlthoughHDLsprovideaprovenmethodforhardwaredesign,thetaskofcodingfilterdesigns,andhardwaredesignsingeneral,islaborintensiveandtheuseoftheselanguagesforalgorithmandsystem-leveldesignisnotoptimal.UsersoftheFilterDesignHDLCoderproductcanspendmoretimeonfine-tuningalgorithmsandmodelsthroughrapidprototypingandexperimentationandlesstimeonHDLcoding.Architectsanddesignerscanefficientlydesign,analyze,simulate,andtransfersystemdesignstohardwaredevelopers.Inatypicalusescenario,anarchitectordesignerusesFilterDesignToolboxGUIs(FDAToolorfilterbuilder)todesignafilter.Then,adesignerusestheFilterDesignHDLCoderGUIorcommand-lineinterfacetoconfigurecodegenerationoptionsandgenerateaVHDLorVerilogimplementationofthedesignandacorrespondingtestbench.ThegeneratedcodeadherestoacleanHDLcodingstylethatenablesarchitectsanddesignerstoquicklyaddresscustomizations,asneeded.Thetestbenchfeatureincreasesconfidenceinthecorrectnessofthegeneratedcodeandsavespotentialtimespentontestbenchimplementation.ExpectedUsersUsersoftheFilterDesignHDLCodersoftwarearesystemandhardwarearchitectsanddesignerswhodevelop,optimize,andverifyhardwaresignalfilters.ThesedesignersareexperiencedwithVHDLorVerilog,butcanbenefitgreatlyfromatoolthatautomatesHDLcodegeneration.TheFilterDesignHDLCoderinterfaceprovidesdesignerswithefficientmeansforcreatingtestsignalsandtestbenchesthatverifyalgorithms,validatingmodelsagainststandardreferencedesigns,andtranslatelegacyHDLdescriptionsintosystem-levelviews.Usersareexpectedtohaveprerequisiteknowledgeinthefollowingsubjectareas:HardwaredesignandsystemintegrationVHDLorVerilogHDLsimulatorsUsersarealsoexpectedtohaveexperiencewiththefollowingproducts:MATLABFilterDesignToolboxKeyFeaturesandComponentsKeyfeaturesoftheFilterDesignHDLCodersoftwareincludethefollowing:Graphicaluserinterface(GUI)accessiblefromFilterDesignandAnalysisTool(FDATool),filterbuilder,orMATLABcommandlineMATLABcommand-lineinterfaceSupportforthefollowingdiscrete-timefilterstructures時(shí)間序列的數(shù)組一個(gè)時(shí)間序列的有序集合,它包括帶有發(fā)音觀(guān)察儲(chǔ)存在一個(gè)MATLAB的數(shù)組。一排排的數(shù)組time-tagged對(duì)應(yīng)身體質(zhì)量指數(shù)、或觀(guān)察,柱與樣品的路徑,獨(dú)立意識(shí),或個(gè)人時(shí)間序列。在任何給定的專(zhuān)欄,第一排最古老的觀(guān)察,包括最后一排包含最近的觀(guān)察。這表示、時(shí)間序列column-oriented陣列。注意:一些經(jīng)濟(jì)學(xué)工具箱中的音符可單變量的時(shí)間序列的功能或者格式化為數(shù)組的行或列向量。然而,許多功能現(xiàn)在嚴(yán)格執(zhí)行column-oriented表示的時(shí)間序列。為了避免含糊不清,格式的單變量的時(shí)間序列的單一作為柱向量。代表時(shí)間序列中避免誤解,column-oriented格式的觀(guān)點(diǎn)。它也能使你更容易顯示數(shù)據(jù)的MATLAB指揮的窗口。條件和無(wú)條件的方差這個(gè)學(xué)期有條件的暗示明確依賴(lài)過(guò)去序列的觀(guān)察報(bào)告。這個(gè)學(xué)期無(wú)條件的行為更長(zhǎng)遠(yuǎn)的運(yùn)用時(shí)間序列,并承擔(dān)任何明確的過(guò)去的知識(shí)。時(shí)間序列模擬軟件工具箱中的典型計(jì)量方式和有一定的差異,但非常條件方差無(wú)條件。自動(dòng)化生成硬件描述語(yǔ)言的代碼硬件描述語(yǔ)言的代碼生成發(fā)展加速專(zhuān)用集成電路(ASIC)和現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)器件的設(shè)計(jì)和彌合系統(tǒng)設(shè)計(jì)及硬件的發(fā)展之間的差距。傳統(tǒng)上,系統(tǒng)設(shè)計(jì)者和硬件開(kāi)發(fā)商使用HDLs,如高速集成電路(VHSIC)硬件描述語(yǔ)言(VHDL)和Verilog、開(kāi)發(fā)硬件設(shè)計(jì)。雖然HDLs提供一個(gè)行之有效的方法,這個(gè)任務(wù)的硬件設(shè)計(jì)、軟件和硬件設(shè)計(jì),編碼濾波器設(shè)計(jì)一般是勞動(dòng)密集型行業(yè),使用這些語(yǔ)言的系統(tǒng)設(shè)計(jì)的算法,并不是最佳的。用戶(hù)過(guò)濾設(shè)計(jì)硬件描述語(yǔ)言(HDL)編碼器產(chǎn)品可以投入更多的時(shí)間于微調(diào)算法和模型,通過(guò)實(shí)驗(yàn)和快速成型,少花些時(shí)間在高密度脂蛋白(HDL)的代碼。建筑師與設(shè)計(jì)者能夠有效地設(shè)計(jì)、分析、仿真系統(tǒng)的設(shè)計(jì),并轉(zhuǎn)移到硬件開(kāi)發(fā)商。在一個(gè)典型的使用情況下,建筑師和設(shè)計(jì)師用濾波器設(shè)計(jì)工具箱FDATool或filterbuilder(設(shè)計(jì))的過(guò)濾。然后,設(shè)計(jì)師采用濾波器設(shè)計(jì)和命令行界面的硬件描述語(yǔ)言(HDL)編碼器GUI代碼生成選擇和配置產(chǎn)生一個(gè)硬件描述語(yǔ)言(VHDL)或Verilog設(shè)計(jì)和實(shí)施相應(yīng)的試驗(yàn)臺(tái)。生成的代碼堅(jiān)持一個(gè)精簡(jiǎn)的硬件描述語(yǔ)言(HDL)的編碼風(fēng)格,使建筑師和設(shè)計(jì)師們迅速解決定制,所需要的產(chǎn)品。該試驗(yàn)臺(tái)的功能增加信心的正確性,節(jié)省潛力產(chǎn)生代碼的執(zhí)行時(shí)間花在試驗(yàn)臺(tái)。潛在用戶(hù)用戶(hù)過(guò)濾軟件系統(tǒng)的設(shè)計(jì)硬件描述語(yǔ)言(HDL)編碼器建筑師與設(shè)計(jì)者和硬件發(fā)展、優(yōu)化、驗(yàn)證硬件信號(hào)濾光片。這些設(shè)計(jì)經(jīng)驗(yàn)的地位和作用,但可以Verilog或者受益匪淺,自動(dòng)化工具硬件描述語(yǔ)言(HDL)的代碼生成。過(guò)濾設(shè)計(jì)硬件描述語(yǔ)言(HDL)編碼器界面提供高效的設(shè)計(jì)師為創(chuàng)建測(cè)試信號(hào)和試驗(yàn)驗(yàn)證,驗(yàn)證的長(zhǎng)凳上對(duì)算法的模型,并將參考設(shè)計(jì)標(biāo)準(zhǔn)描述成硬件描述語(yǔ)言(HDL)的系統(tǒng)觀(guān)點(diǎn)遺留。用戶(hù)將有望知道下列各方面的知識(shí):1.硬件設(shè)計(jì),系統(tǒng)集成2.硬件描述語(yǔ)言(VHDL)或Verilog3.硬件描述語(yǔ)言(HDL)模擬器用戶(hù)還希望有產(chǎn)品有如下作用:1.MATLAB2.濾波器設(shè)計(jì)工具箱主要特點(diǎn)和組件:過(guò)濾軟件設(shè)計(jì)硬件描述語(yǔ)言(HDL)編碼器的主要特點(diǎn)如下:1.圖形用戶(hù)界面(GUI)可從濾波器的設(shè)計(jì)和分析工具(FDATool),filterbuilder或MATLAB命令行2.MATLAB的命令行界面3.支持以下的離散濾波器結(jié)構(gòu)。
友情提示:本文中關(guān)于《matlab實(shí)習(xí)總結(jié)》給出的范例僅供您參考拓展思維使用,matlab實(shí)習(xí)總結(jié):該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。