MATLAB實(shí)訓(xùn)報(bào)告
MATLAB教程及實(shí)訓(xùn)
實(shí)訓(xùn)報(bào)告
學(xué)院:電氣與自動(dòng)化工程學(xué)院專業(yè)班級(jí):測(cè)控081學(xué)號(hào):00000000_姓名:XXX_實(shí)訓(xùn)地點(diǎn):實(shí)驗(yàn)樓編程室實(shí)訓(xùn)時(shí)間:201*.4.12-201*.4.16
平時(shí)成績(jī)測(cè)驗(yàn)成績(jī)報(bào)告成績(jī)
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模塊庫(kù)的所有模塊現(xiàn)在包括薄層文件,你可以為他們的代碼。請(qǐng)注意,不包括塊薄層文件,如從其他塊組塊,是不是由嵌入式是以TIC6000DSP目標(biāo)的支持。結(jié)果從FIR_SYM塊生成的代碼塊成為可靠。修復(fù)到該塊變量初始化解決了這個(gè)問(wèn)題,在早期版本存在。
早期版本的嵌入式是以TIC6000DSP的目標(biāo)產(chǎn)生不正確的答案時(shí),你使用非零集成電路和多渠道投入模式FIR_SYM塊。此錯(cuò)誤已得到修復(fù)在仿真和代碼生成。
以下特殊字符現(xiàn)在你可以在CCS的板名稱字符串。在此之前,這些字符代碼生成過(guò)程中造成的各種錯(cuò)誤或已損壞您的模型實(shí)時(shí)車間選項(xiàng)。=%|"“;:
特別是,一板模擬器已在董事會(huì)的名字,它的默認(rèn)造成的問(wèn)題出現(xiàn)逗號(hào)。
為了避免成為董事會(huì)成員的姓名碰釘子,嵌入式TIC6000現(xiàn)在的目標(biāo)板的名稱取代的特殊字符強(qiáng)調(diào),它傳遞的前板的名稱實(shí)時(shí)車間,防止代碼生成或?qū)崟r(shí)車間選擇的問(wèn)題。
用于TIC6000系列的嵌入式目標(biāo)已經(jīng)處理空間(一種特殊的,特殊字符),造成類似的問(wèn)題。空格被替換為下劃線。在MATLAB編譯器3.0(13版),編制了基于Windows平臺(tái)的混合大小寫名稱回調(diào)例程導(dǎo)致運(yùn)行時(shí)錯(cuò)誤。此問(wèn)題已得到解決,釋放13帶有ServicePack1在MATLAB編譯器。
在某些情況下,編制了MATLAB編譯器3.0(13版)將導(dǎo)致運(yùn)行時(shí)錯(cuò)誤TOC的功能說(shuō)明“datenummx沒(méi)有找到!贝藛(wèn)題已解決在釋放13帶有ServicePack1。
本學(xué)期第七周,我們?cè)诠袠蔷幊淌疫M(jìn)行了為期一周的MATLAB軟件使用實(shí)習(xí)。
我們主要學(xué)習(xí)了教材前七章的內(nèi)容。前六章較系統(tǒng)地介紹了MATLAB7.3各控件的使用方法,第七章介紹了Simulink的應(yīng)用。我們先是從書本上的例題出發(fā),摸索MATLAB軟件的使用方法與要點(diǎn),通過(guò)對(duì)課本例題的研究,我們漸漸學(xué)習(xí)到了很多MATLAB軟件的基本應(yīng)用與操作方法,從一開始的只能讀懂課本例題上的程序到自己學(xué)會(huì)該怎么寫作程序了,在學(xué)習(xí)中有時(shí)候又不懂的困難的地方,通過(guò)與同學(xué)的交流與學(xué)習(xí),漸漸地可以解決困難。
我們首先從第一章MATLAB7.x的概述學(xué)起,通過(guò)對(duì)該章節(jié)的學(xué)習(xí),我們大致的掌握了MATLAB的系統(tǒng)結(jié)構(gòu)和特點(diǎn)以及它的工具箱和開發(fā)環(huán)境。接著,我們有進(jìn)行了對(duì)第二章MATLAB的基本運(yùn)算的學(xué)習(xí),學(xué)習(xí)了MATLAB里使用數(shù)據(jù)的的數(shù)據(jù)類型,理解了矩陣和數(shù)組的算術(shù)運(yùn)算進(jìn)行機(jī)理,理解了字符串的概念與創(chuàng)建方法,同時(shí)我們還接觸了多維數(shù)組,關(guān)系運(yùn)算和邏輯運(yùn)算。然后就是第三章的內(nèi)容,也就是數(shù)據(jù)的可視化了,這一章主要簡(jiǎn)述了關(guān)于二維繪圖和三維繪圖的內(nèi)容。學(xué)完第三章,就進(jìn)入了第四章的“符號(hào)運(yùn)算”內(nèi)容了,這一章的內(nèi)容主要是關(guān)于符號(hào)對(duì)象的創(chuàng)建使用和運(yùn)算,這一章還講述了符號(hào)積分,微積分以及符號(hào)方程的求解和符號(hào)函數(shù)的可視化。第五章的內(nèi)容比較多,進(jìn)入了關(guān)于程序設(shè)計(jì)和M文件的內(nèi)容了,我們懂得了什么是M文件,這一章我們還學(xué)習(xí)了函數(shù)的使用,程序的調(diào)試,學(xué)會(huì)了函數(shù)的繪圖,知道了怎么進(jìn)行數(shù)據(jù)分析,我們還完成了書后的幾道習(xí)題,通過(guò)完成習(xí)題,我們對(duì)這一章的內(nèi)容有了更進(jìn)一步的掌握與體會(huì)。接著我們學(xué)習(xí)了第六章,也就是MATLAB的高級(jí)圖形設(shè)計(jì),學(xué)會(huì)了圖形用戶界面的概念與實(shí)際應(yīng)用。最后,我們學(xué)習(xí)了第七章,對(duì)Simulink仿真環(huán)境進(jìn)行了學(xué)習(xí)與研究,這一章的內(nèi)容具有很強(qiáng)的實(shí)際意義,可以通過(guò)模擬來(lái)得出事實(shí)的結(jié)果,通過(guò)建立基本模型,我們慢慢學(xué)到了以及模型的調(diào)試。
通過(guò)這一周上機(jī)練習(xí),我基本學(xué)會(huì)了MATLAB軟件的使用與操作,感到受益匪淺。
S程序的設(shè)計(jì)與應(yīng)用,
擴(kuò)展閱讀:matlab實(shí)習(xí)報(bào)告
MATLAB實(shí)習(xí)報(bào)告(1)
實(shí)驗(yàn)一MATLAB運(yùn)算基礎(chǔ)
王夏201*301610405
一、實(shí)驗(yàn)?zāi)康?/p>
1、熟悉啟動(dòng)和退出MATLAB的方法。2、熟悉MATLAB命令窗口的組成。3、掌握建立矩陣的方法。
4、掌握MATLAB各種表達(dá)式的書寫規(guī)則以及常用函數(shù)的使用。二、實(shí)驗(yàn)內(nèi)容
1、先求下列表達(dá)式的值,然后顯示MATLAB工作空間的使用情況并保存全部變量。
(1)Z1=2sin85`/(1+e^2)
程序清單:z1=2*sin(85*pi/180)/(1+exp(2))運(yùn)行結(jié)果: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))運(yùn)行結(jié)果: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);
運(yùn)行結(jié)果: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
實(shí)驗(yàn)收獲:利用冒號(hào)表達(dá)式生產(chǎn)a向量。
(4)Z4=t^2,0t^2-1,1z43=1.00002.2500
實(shí)驗(yàn)收獲:利用邏輯表達(dá)式實(shí)現(xiàn)分段函數(shù)的取值范圍,利用find以
及t命令取得所需的函數(shù)值,注意點(diǎn)乘。
程序清單:savemydataZ1,Z2,Z3,Z41,Z42,Z43
實(shí)驗(yàn)收獲:save文件名變量名可以將變量保存在“文件名.mat”
中,下次進(jìn)入MATLAB后,可以利用命令loadmydata,使變量成為已知變量
2、已知矩陣A、B,求出所給表達(dá)式的值。
程序清單: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]
實(shí)驗(yàn)收獲:?jiǎn)挝痪仃嚨纳蒭ye(n);“*”是兩個(gè)矩陣相乘,“.*”是兩個(gè)矩陣的對(duì)應(yīng)元素相乘;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行內(nèi),并在第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
運(yùn)行結(jié)果:C=
9315077
258335237423520397588705557753890717
D=520397
705557890717
實(shí)驗(yàn)收獲:取用矩陣中的指定元素,利用whos查看工作空間的使用
狀況。4、完成下列操作:
(1)求[100,999]之間能被21整除的數(shù)的個(gè)數(shù)。(2)建立一個(gè)字符串向量,刪除其中的大寫字母。
程序清單:(1)a=100:999;
b=length(find(rem(a,21)==0))
(2)ss="WuHanDaXue"
ss(find(ss>="A"&ss
友情提示:本文中關(guān)于《MATLAB實(shí)訓(xùn)報(bào)告》給出的范例僅供您參考拓展思維使用,MATLAB實(shí)訓(xùn)報(bào)告:該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。