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