公文素材库 首页

MATLAB实训报告

时间:2019-05-28 14:04:20 网站:公文素材库

MATLAB实训报告

MATLAB教程及实训

实训报告

学院:电气与自动化工程学院专业班级:测控081学号:00000000_姓名:XXX_实训地点:实验楼编程室实训时间:201*.4.12-201*.4.16

平时成绩测验成绩报告成绩

Help英文原文:AllblocksintheDSPBlocksetnowincludeTLCfilesandyoucangeneratecodeforthem.NotethatblocksthatdonotincludeTLCfiles,suchasblocksfromotherblocksets,arenotsupportedbyEmbeddedTargetforTIC6000DSP.ResultsfromFIR_SYMblockgeneratedcodeblockarenowreliable.Fixestothevariableinitializationfortheblocksolvedtheproblemthatexistedintheearlierrelease.

EarlierversionsoftheEmbeddedTargetforTIC6000DSPreturnedincorrectanswerswhenyouusedtheFIR_SYMblockwithnon-zeroICsandinmultichannelinputmode.Thisbughasbeenfixedinbothsimulationandcodegeneration.ThefollowingspecialcharactersarenowallowedinyourCCSboardnamestring.Previously,thesecharacterscausedvariouserrorsduringcodegenerationormayhavecorruptedyourmodelReal-TimeWorkshopOptions.,=%|"";:

Inparticular,oneboardemulatorhasacommainitsdefaultboardnamewhichcausedtheproblemstooccur.Toavoidrunningintotheboardnameproblem,EmbeddedTargetforTIC6000nowreplacesthespecialcharactersinboardnameswithunderscores,beforeitpassestheboardnametoReal-TimeWorkshop,preventingthecodegenerationorReal-TimeWorkshopoptionsproblems.

TheEmbeddedTargetforTIC6000alreadyhandlesspaces(aspecial,specialcharacter),whichcauseasimilarproblem.Spacesarereplacedbyunderscores.

InMATLABCompiler3.0(Release13),compilingcallbackroutineswithmixedcasenamesonWindowsplatformsresultedinrun-timeerrors.ThisissuehasbeenresolvedintheMATLABCompilerforRelease13withServicePack1.Insomecases,compilingthetocfunctionwithMATLABCompiler3.0(Release13)wouldresultinarun-timeerrorstating"datenummxnotfound."ThisissuehasbeenresolvedinRelease13withServicePack1.

帮助中文译文:

在DSP模块库的所有模块现在包括薄层文件,你可以为他们的代码。请注意,不包括块薄层文件,如从其他块组块,是不是由嵌入式是以TIC6000DSP目标的支持。结果从FIR_SYM块生成的代码块成为可靠。修复到该块变量初始化解决了这个问题,在早期版本存在。

早期版本的嵌入式是以TIC6000DSP的目标产生不正确的答案时,你使用非零集成电路和多渠道投入模式FIR_SYM块。此错误已得到修复在仿真和代码生成。

以下特殊字符现在你可以在CCS的板名称字符串。在此之前,这些字符代码生成过程中造成的各种错误或已损坏您的模型实时车间选项。=%|"“;:

特别是,一板模拟器已在董事会的名字,它的默认造成的问题出现逗号。

为了避免成为董事会成员的姓名碰钉子,嵌入式TIC6000现在的目标板的名称取代的特殊字符强调,它传递的前板的名称实时车间,防止代码生成或实时车间选择的问题。

用于TIC6000系列的嵌入式目标已经处理空间(一种特殊的,特殊字符),造成类似的问题。空格被替换为下划线。在MATLAB编译器3.0(13版),编制了基于Windows平台的混合大小写名称回调例程导致运行时错误。此问题已得到解决,释放13带有ServicePack1在MATLAB编译器。

在某些情况下,编制了MATLAB编译器3.0(13版)将导致运行时错误TOC的功能说明“datenummx没有找到。”此问题已解决在释放13带有ServicePack1。

本学期第七周,我们在躬行楼编程室进行了为期一周的MATLAB软件使用实习。

我们主要学习了教材前七章的内容。前六章较系统地介绍了MATLAB7.3各控件的使用方法,第七章介绍了Simulink的应用。我们先是从书本上的例题出发,摸索MATLAB软件的使用方法与要点,通过对课本例题的研究,我们渐渐学习到了很多MATLAB软件的基本应用与操作方法,从一开始的只能读懂课本例题上的程序到自己学会该怎么写作程序了,在学习中有时候又不懂的困难的地方,通过与同学的交流与学习,渐渐地可以解决困难。

我们首先从第一章MATLAB7.x的概述学起,通过对该章节的学习,我们大致的掌握了MATLAB的系统结构和特点以及它的工具箱和开发环境。接着,我们有进行了对第二章MATLAB的基本运算的学习,学习了MATLAB里使用数据的的数据类型,理解了矩阵和数组的算术运算进行机理,理解了字符串的概念与创建方法,同时我们还接触了多维数组,关系运算和逻辑运算。然后就是第三章的内容,也就是数据的可视化了,这一章主要简述了关于二维绘图和三维绘图的内容。学完第三章,就进入了第四章的“符号运算”内容了,这一章的内容主要是关于符号对象的创建使用和运算,这一章还讲述了符号积分,微积分以及符号方程的求解和符号函数的可视化。第五章的内容比较多,进入了关于程序设计和M文件的内容了,我们懂得了什么是M文件,这一章我们还学习了函数的使用,程序的调试,学会了函数的绘图,知道了怎么进行数据分析,我们还完成了书后的几道习题,通过完成习题,我们对这一章的内容有了更进一步的掌握与体会。接着我们学习了第六章,也就是MATLAB的高级图形设计,学会了图形用户界面的概念与实际应用。最后,我们学习了第七章,对Simulink仿真环境进行了学习与研究,这一章的内容具有很强的实际意义,可以通过模拟来得出事实的结果,通过建立基本模型,我们慢慢学到了以及模型的调试。

通过这一周上机练习,我基本学会了MATLAB软件的使用与操作,感到受益匪浅。

S

程序的设计与应用,

扩展阅读:matlab实习报告

MATLAB实习报告(1)

实验一MATLAB运算基础

王夏201*301610405

一、实验目的

1、熟悉启动和退出MATLAB的方法。2、熟悉MATLAB命令窗口的组成。3、掌握建立矩阵的方法。

4、掌握MATLAB各种表达式的书写规则以及常用函数的使用。二、实验内容

1、先求下列表达式的值,然后显示MATLAB工作空间的使用情况并保存全部变量。

(1)Z1=2sin85`/(1+e^2)

程序清单:z1=2*sin(85*pi/180)/(1+exp(2))运行结果:z1=0.2375

(2)Z2=1/2*ln(x+(√1+x^2)),其中x=[21+2i;-0.455]

程序清单:x=[2,1+2i;-0.45,5];z2=1/2*log(x+sqrt(1+x^2))运行结果:z2=

0.7114-0.0253i0.8968+0.3658i

0.2139+0.9343i1.1541-0.0044i

(3)Z3=((e^0.3a-e^(-0.3a))/2)sin(a+0.3)+ln((0.3+a)/2),

a=-3.0,-2.9,-2.8,,2.8,2.9,3.程序清单:a=-3.0:0.1:3.0;

z3=(exp(0.3*a)-exp(-0.3*a))/2.*sin(a+0.3)+log((0.3+a)/2);

运行结果:z3=

Columns1through5

0.7388+3.1416i0.7696+3.1416i0.7871+3.1416i0.7913+3.1416i0.7822+3.1416iColumns6through10

0.7602+3.1416i0.7254+3.1416i0.6784+3.1416i0.6196+3.1416i0.5496+3.1416iColumns11through15

0.4688+3.1416i0.3780+3.1416i0.2775+3.1416i0.1680+3.1416i0.0497+3.1416iColumns16through20

-0.0771+3.1416i-0.2124+3.1416i-0.5104+3.1416i-0.6752+3.1416iColumns21through25

-0.8536+3.1416i-1.0497+3.1416i-1.5271+3.1416i-1.8436+3.1416iColumns26through30

-2.2727+3.1416i-2.9837+-3.0017-2.3085

-0.3566+3.1416i-1.2701+3.1416i3.1416i-37.02Columns31through35

-1.8971-1.5978-1.3575-1.1531-0.9723Columns36through40

-0.8083-0.6567-0.5151-0.3819-0.2561Columns41through45

-0.1374-0.02550.17660.2663Columns46through50

0.34780.42060.53790.5815Columns51through55

0.61450.63660.64700.6351Columns56through60

0.61190.57770.47740.4126Column610.3388

实验收获:利用冒号表达式生产a向量。

(4)Z4=t^2,0t^2-1,1z43=1.00002.2500

实验收获:利用逻辑表达式实现分段函数的取值范围,利用find以

及t命令取得所需的函数值,注意点乘。

程序清单:savemydataZ1,Z2,Z3,Z41,Z42,Z43

实验收获:save文件名变量名可以将变量保存在“文件名.mat”

中,下次进入MATLAB后,可以利用命令loadmydata,使变量成为已知变量

2、已知矩阵A、B,求出所给表达式的值。

程序清单:A=[12,34,-4;34,7,87;3,65,7];

B=[1,3,-1;2,0,3;3,-2,7];

I=eye(3)C=A+6*BD=A-B+IE=A*BF=A.*BG=A^3H=A.^3J=A/BK=B\\AL=[A,B]

M=[A([1,3],:);B^2]

实验收获:单位矩阵的生成eye(n);“*”是两个矩阵相乘,“.*”是两个矩阵的对应元素相乘;A/B=A*inv(B),B\\A=inv(B)*A;A([1,3],:)表示取A的第一和第三行元素,A(i:i+m,k:k+m)表示取A矩阵第i~i+m行内,并在第k~k+m列中的所有元素。3、已知矩阵A、B,(1)求他们的乘积C。

(2)将矩阵C的左下角3×2子矩阵赋给D.(3)查看MATLAB工作空间的使用情况。

程序清单:A=[1:5;6:10;11:15;16:20;21:25];

B=[3016;17-69;023-4;970;41311];C=A*B;D=C(3:5,2:3);Whos

运行结果:C=

9315077

258335237423520397588705557753890717

D=

520397

705557890717

实验收获:取用矩阵中的指定元素,利用whos查看工作空间的使用

状况。4、完成下列操作:

(1)求[100,999]之间能被21整除的数的个数。(2)建立一个字符串向量,删除其中的大写字母。

程序清单:(1)a=100:999;

b=length(find(rem(a,21)==0))

(2)ss="WuHanDaXue"

ss(find(ss>="A"&ss

友情提示:本文中关于《MATLAB实训报告》给出的范例仅供您参考拓展思维使用,MATLAB实训报告:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


MATLAB实训报告
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/582922.html
相关阅读
最近更新
推荐专题