MATLAB实训小结
一、实训小结为期一个星期的MATLAB实训已经结束,虽然时间很短,但我还是从中学到了很多,对MATLAB有了一定的了解。Matlab是一个基于矩阵运算的软件,它的运算功能非常强大,编程效率高,强大而智能化的作业图功能,可扩展性强,simulink动态仿真功能,主要用于仿真、验证、算法思想是否正确。在这段时间里,我们主要学习MATLAB的工具的使用,熟悉其最基础的功能,锻炼了我的实际动手能力。Help是MATLAB中最有效的命令。遇到问题,通常都可以借助help解决问题。老师一再给我们强调了help的重要性。下面是我对help的一些常用方法的总结:(1)命令窗口直接敲“help”,你就可以得到本地机器上matlab的基本的帮助信息。(2)对于某些不是很明确的命令,只知道大体所属范围,譬如说某个工具箱,直接在命令窗口中敲入helptoolboxname,一帮可以得到本工具箱有关的信息:版本号,函数名等。(3)知道函数名,直接用helpfunname就可以得到相应的帮助信息。我觉得想要学好MATLAB是不容易的,这是一件需要持之以恒的事,必须要坚持不懈的学习,还需要敢于开口向别人请教,更需要我们勤于思考,勤于记忆,勤于动手。程序设计是实践性和操作性很强的事情,需要我们亲自动手。因此,我们应该经常自己动手实际操作设计程序,熟悉MATLAB的操作,这对提高我们的操作能力非常有效。在这几天时间里,我仅仅是学了一点点皮毛,想要进一步的学习,还需要我在以后的的实际运用里不断地学习,改进自己的不足之处,让自己能够有所进步,有所成长。二、资料翻译英文部分: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时间序列的数组一个时间序列的有序集合,它包括带有发音观察储存在一个MATLAB的数组。一排排的数组time-tagged对应身体质量指数、或观察,柱与样品的路径,独立意识,或个人时间序列。在任何给定的专栏,第一排最古老的观察,包括最后一排包含最近的观察。这表示、时间序列column-oriented阵列。注意:一些经济学工具箱中的音符可单变量的时间序列的功能或者格式化为数组的行或列向量。然而,许多功能现在严格执行column-oriented表示的时间序列。为了避免含糊不清,格式的单变量的时间序列的单一作为柱向量。代表时间序列中避免误解,column-oriented格式的观点。它也能使你更容易显示数据的MATLAB指挥的窗口。条件和无条件的方差这个学期有条件的暗示明确依赖过去序列的观察报告。这个学期无条件的行为更长远的运用时间序列,并承担任何明确的过去的知识。时间序列模拟软件工具箱中的典型计量方式和有一定的差异,但非常条件方差无条件。自动化生成硬件描述语言的代码硬件描述语言的代码生成发展加速专用集成电路(ASIC)和现场可编程门阵列(FPGA)器件的设计和弥合系统设计及硬件的发展之间的差距。传统上,系统设计者和硬件开发商使用HDLs,如高速集成电路(VHSIC)硬件描述语言(VHDL)和Verilog、开发硬件设计。虽然HDLs提供一个行之有效的方法,这个任务的硬件设计、软件和硬件设计,编码滤波器设计一般是劳动密集型行业,使用这些语言的系统设计的算法,并不是最佳的。用户过滤设计硬件描述语言(HDL)编码器产品可以投入更多的时间于微调算法和模型,通过实验和快速成型,少花些时间在高密度脂蛋白(HDL)的代码。建筑师与设计者能够有效地设计、分析、仿真系统的设计,并转移到硬件开发商。在一个典型的使用情况下,建筑师和设计师用滤波器设计工具箱FDATool或filterbuilder(设计)的过滤。然后,设计师采用滤波器设计和命令行界面的硬件描述语言(HDL)编码器GUI代码生成选择和配置产生一个硬件描述语言(VHDL)或Verilog设计和实施相应的试验台。生成的代码坚持一个精简的硬件描述语言(HDL)的编码风格,使建筑师和设计师们迅速解决定制,所需要的产品。该试验台的功能增加信心的正确性,节省潜力产生代码的执行时间花在试验台。潜在用户用户过滤软件系统的设计硬件描述语言(HDL)编码器建筑师与设计者和硬件发展、优化、验证硬件信号滤光片。这些设计经验的地位和作用,但可以Verilog或者受益匪浅,自动化工具硬件描述语言(HDL)的代码生成。过滤设计硬件描述语言(HDL)编码器界面提供高效的设计师为创建测试信号和试验验证,验证的长凳上对算法的模型,并将参考设计标准描述成硬件描述语言(HDL)的系统观点遗留。用户将有望知道下列各方面的知识:1.硬件设计,系统集成2.硬件描述语言(VHDL)或Verilog3.硬件描述语言(HDL)模拟器用户还希望有产品有如下作用:1.MATLAB2.滤波器设计工具箱主要特点和组件:过滤软件设计硬件描述语言(HDL)编码器的主要特点如下:1.图形用户界面(GUI)可从滤波器的设计和分析工具(FDATool),filterbuilder或MATLAB命令行2.MATLAB的命令行界面3.支持以下的离散滤波器结构。
扩展阅读:matlab实训小结
1.社会及技术背景
Matlab即“Matrixlab”的简称,即“矩阵实验室”,是进行工程计算和
系统仿真的有力工具,被称为“演草纸式的计算器”,它的基本数据单位是数组(或者矩阵),这对于现代工程计算提供了很大的方便,避免了传统的编程语言中对每个元素进行计算而循环的步骤,非常方便。新版的matlab6.0及以上的版本提供了综合型在线帮助文库helpdesk,该文库以HTML超文本形式独立存在。用户可以方便的进行检索和查询帮助。Matlab有优良的界面和画图功能,能简单的调用程序画出优美的三维和二位维静止和动态图像,极大地丰富了计算的效果。并提供了matlab与其他编程语言(c、fortran)的接口,使之可以方便的生成.exe可执行文件。
…2.学习matlab的目的与意义
MATLAB是数学软件中功能最为齐全的,它有很较为全面的功能便于你
用一个软件解决大多数问题。
重要的是,如果你是需要设计成长曲线之类的,那MATLAB的绘图功能也会给你很大帮助。
我也是数学系的,但现在对MATLAB只有比较浅层次的了解,不过我认为,学精MATLAB对选择更好的职业没有太大意义。各大行业中的强势企业,极少用这些公开的软件处理企业中的问题,即使使用,那也肯定只是在低层次为了处理方便而使用。
学习MATLAB,或其它软件,重要的不是掌握软件本身,而是增强自己学习新能力的能力,只有这个得到强化,才能适应。
3.分析与实现
题目:在同一幅图上绘制函数yt范围0-2
2etsin(2t)及其包络线图形,
为完成任务,用到y2etsin(2t)。由此得到代码:
4t=0:0.01:2;
y=sqrt(2)*exp(-t).*sin(2*pi*t+pi/4);y1=sqrt(2)*exp(-t);y2=sin(2*pi*t+pi/4);plot(t,y)holdon
plot(t,y1,"r:",t,-y1,"r:")
先在0~2之间产生数据,间距可以任意取,这里取间距为0.2,然后就是数组的算术表达,其中要注意几点:A.*B数组A和B对应元素相乘;a./b数组a除以b的对应元素,a.^ba和b对应元素的乘方。还有要用到plot函数,ploy(y)绘制以y为纵坐标的二维函数,ploy(x,y)绘制以x为横坐标y为纵坐标的二维函数,ploy(x1,y1,x2,y2,…)在同一窗口绘制多条二维曲线。
1.510.50-0.5-1-1.500.20.40.60.811.21.41.61.4.总结
我觉得想要学好MATLAB是不容易的,这是一件需要持之以恒的事,必须
要坚持不懈的学习,还需要敢于开口向别人请教,更需要我们勤于思考,勤于记忆,勤于动手。程序设计是实践性和操作性很强的事情,需要我们亲自动手。因此,我们应该经常自己动手实际操作设计程序,熟悉MATLAB的操作,这对提高我们的操作能力非常有效。
在这几天时间里,我仅仅是学了一点点皮毛,想要进一步的学习,还需要我在以后的的实际运用里不断地学习,改进自己的不足之处,让自己能够有所进步,有所成长。
友情提示:本文中关于《MATLAB实训小结》给出的范例仅供您参考拓展思维使用,MATLAB实训小结:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。