




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)一MATLAB環(huán)境的熟悉與基本運(yùn)算一、實(shí)驗(yàn)?zāi)康募耙?guī)定1.熟悉MATLAB的開發(fā)環(huán)境;2.掌握MATLAB的一些常用命令;3.掌握矩陣、變量、表達(dá)式的輸入方法及各種基本運(yùn)算。二、實(shí)驗(yàn)內(nèi)容1.熟悉MATLAB的開發(fā)環(huán)境:①M(fèi)ATLAB的各種窗口:命令窗口、命令歷史窗口、工作空間窗口、當(dāng)前程徑窗口。②途徑的設(shè)立:建立自己的文獻(xiàn)夾,加入到MATLAB途徑中,并保存。設(shè)立當(dāng)前程徑,以方便文獻(xiàn)管理。2.學(xué)習(xí)使用clc、clear,了解其功能和作用。3.矩陣運(yùn)算:已知:A=[12;34];B=[55;78];求:A*B、A.*B,并比較結(jié)果。4.使用冒號(hào)選出指定元素:已知:A=[123;456;789];求:A中第3列前2個(gè)元素;A中所有列第2,3行的元素;5.在MATLAB的命令窗口計(jì)算:1)2)6.關(guān)系及邏輯運(yùn)算1)已知:a=[5:1:15];b=[12887101211131415],求:y=a==b,并分析結(jié)果2)已知:X=[01;10];Y=[00;10],求:x&y+x>y,并分析結(jié)果7.文獻(xiàn)操作1)將0到1000的所有整數(shù),寫入到D盤下的data.txt文獻(xiàn)2)讀入D盤下的data.txt文獻(xiàn),并賦給變量num8.符號(hào)運(yùn)算1)對表達(dá)式f=x3-1
進(jìn)行因式分解2)對表達(dá)式f=(2x2*(x+3)-10)*t,分別將自變量x和t的同類項(xiàng)合并3)求三、實(shí)驗(yàn)報(bào)告規(guī)定完畢實(shí)驗(yàn)內(nèi)容的3、4、5、6、7、8,寫出相應(yīng)的程序、結(jié)果?實(shí)驗(yàn)二MATLAB語言的程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、熟悉MATLAB程序編輯與設(shè)計(jì)環(huán)境2、掌握各種編程語句語法規(guī)則及程序設(shè)計(jì)方法3、函數(shù)文獻(xiàn)的編寫和設(shè)計(jì)4、了解和熟悉變量傳遞和賦值二、實(shí)驗(yàn)內(nèi)容1.編寫程序,計(jì)算1+3+5+7+…+(2n+1)的值(用input語句輸入n值)。2.編寫分段函數(shù)的函數(shù)文獻(xiàn),存放于文獻(xiàn)ff.m中,并求,,的值。3.用for循環(huán)語句實(shí)現(xiàn)編寫一個(gè)求n階乘的函數(shù)文獻(xiàn)1、函數(shù)文獻(xiàn)設(shè)計(jì):設(shè)計(jì)一個(gè)函數(shù)文獻(xiàn)實(shí)現(xiàn)一個(gè)階乘運(yùn)算,并設(shè)計(jì)程序調(diào)用該函數(shù)。為保證函數(shù)的通用性,當(dāng)輸入負(fù)數(shù)或小數(shù)時(shí),顯示犯錯(cuò)提醒:disp('Inputparametermustbeapositiveinteger!')提醒:fix(x)對零方向取整數(shù)ceil(x)對+方向取整數(shù)round(x)四舍五入取整數(shù)4.找到一個(gè)n!>10100的值(運(yùn)用上題的n階乘函數(shù)文獻(xiàn))5.已知一維數(shù)組A=[2,4,5,8,10]、B=[4,9,6,7,4],用for循環(huán)語句實(shí)現(xiàn),求和函數(shù)可用sum()6.編寫驗(yàn)證魔方矩陣的函數(shù)文獻(xiàn),輸出規(guī)定如下:(1)假如輸入矩陣的維數(shù)小于3,輸出顯示’error’(2)假如輸入矩陣的不是方陣,輸出顯示’thesizeofmatrixXmustbeN-by-Nmatrix’(3)顯示行、列和及其對角線求和后的值,并判斷其和是否相同。若不同,顯示‘No’,相同顯示‘Yes’。三、實(shí)驗(yàn)報(bào)告規(guī)定在M文獻(xiàn)編輯器中,編寫程序代碼并調(diào)試?實(shí)驗(yàn)三MATLAB的圖形繪制一、實(shí)驗(yàn)?zāi)康募耙?guī)定:1.掌握MATLAB繪圖的基本方法,熟悉各種繪圖函數(shù)的使用;2.掌握圖形的修飾方法和標(biāo)注方法;3.了解MATLAB中圖形窗口的操作。二、實(shí)驗(yàn)內(nèi)容:x=[-2π,2π],y1=sinx、y2=cosx、y3=sin2x、y4=cos2x①用MATLAB語言分四個(gè)區(qū)域分別繪制的曲線,并且對圖形標(biāo)題及橫縱坐標(biāo)軸進(jìn)行標(biāo)注(如下圖所示)。圖2四分區(qū)繪制曲線②另建一個(gè)窗口,不分區(qū),用不同顏色、線型繪出四條曲線,并標(biāo)注圖例注解。圖3同一窗口繪制多條曲線③繪制三維曲線:三、實(shí)驗(yàn)報(bào)告規(guī)定:寫出相應(yīng)的的程序及上機(jī)結(jié)果。實(shí)驗(yàn)四控制系統(tǒng)的模型及其轉(zhuǎn)換一、實(shí)驗(yàn)?zāi)康募耙?guī)定1、掌握建立控制系統(tǒng)模型的函數(shù)及方法;2、掌握控制系統(tǒng)模型間的轉(zhuǎn)換方法及相關(guān)函數(shù);3、熟悉控制系統(tǒng)模型的連接方法;4、掌握典型系統(tǒng)模型的生成方法。二、實(shí)驗(yàn)內(nèi)容1、已知兩個(gè)傳遞函數(shù)分別為:①在MATLAB中分別用傳遞函數(shù)、零極點(diǎn)表達(dá);②在MATLAB中分別求出通過反饋、串聯(lián)、并聯(lián)后得到的系統(tǒng)模型;2、系統(tǒng)的模型為試建立系統(tǒng)的傳遞函數(shù)模型。3、已知單輸入雙輸出系統(tǒng)的零極點(diǎn)模型建立系統(tǒng)的零極點(diǎn)模型。4.控制系統(tǒng)模型的轉(zhuǎn)換4.1將2的模型轉(zhuǎn)換為零極點(diǎn)模型4.2將3的模型轉(zhuǎn)換為傳遞函數(shù)模型三、實(shí)驗(yàn)報(bào)告規(guī)定寫出程序及上機(jī)的結(jié)果。
實(shí)驗(yàn)五SIMULINK基本操作一、實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)SIMULINK仿真基本操作二、實(shí)驗(yàn)內(nèi)容1、打開SimulinkLibraryBrowser窗口,練習(xí)功能模塊的基本操作。2、通過示波器觀測1MHz,幅度為15mV
的正弦波和100KHz,幅度為5mV
的正弦波相乘的結(jié)果。寫
出數(shù)學(xué)表達(dá)式。通過使用三蹤示波器同時(shí)觀測1MHz、100KHz
正弦波以及相乘的結(jié)果。注意設(shè)立仿真參
數(shù)和示波器的掃描參數(shù)和幅度顯示參數(shù)。3、系統(tǒng)開環(huán)傳遞函數(shù),求系統(tǒng)單位負(fù)反饋閉環(huán)單位階躍響應(yīng)曲線。4、學(xué)習(xí)構(gòu)建SIMULINK
子系統(tǒng)。構(gòu)建一個(gè)子系統(tǒng),使得它具有將輸入信號(hào)m(t)(如一個(gè)100Hz
的
正弦波)和一個(gè)常數(shù)C
相加后再和一個(gè)1000Hz
的幅度為A
的正弦波相乘的功能:y(t)=A(m(t)+C)
sin
(2*pi*f*t)
,其中f=1000
Hz。保存為s23.mdl。用sim
指令在命令空間啟動(dòng)模型進(jìn)行仿真:在Matlab
命令空間中用語
句對參數(shù)A,
C,
f進(jìn)行設(shè)立,并對采用命令open
打開,采用sim
指令進(jìn)行仿真。請給出指令語句。三、實(shí)驗(yàn)報(bào)告規(guī)定寫出程序及上機(jī)的結(jié)果。
實(shí)驗(yàn)六控制系統(tǒng)的時(shí)域分析實(shí)驗(yàn)?zāi)康倪\(yùn)用MATLAB進(jìn)行控制系統(tǒng)時(shí)域分析,涉及典型響應(yīng)、判斷系統(tǒng)穩(wěn)定性和分析系統(tǒng)的動(dòng)態(tài)特性;實(shí)驗(yàn)內(nèi)容(一)穩(wěn)定性1.系統(tǒng)傳函為,試判斷其穩(wěn)定性。2.用Matlab求出的極點(diǎn),判斷穩(wěn)定性。(二)階躍響應(yīng)典型二階系統(tǒng):規(guī)定:1)在Mat(yī)lab環(huán)境下,編程繪制出當(dāng)Wn=6,時(shí),二階系統(tǒng)的單位階躍響應(yīng)曲線并分析的變化對控制系統(tǒng)輸出的影響;2)在Matlab環(huán)境下,編程繪制出,Wn=2、4、6、8、10、12時(shí),系統(tǒng)的單位階躍響應(yīng)曲線并說明Wn的變化對系統(tǒng)輸出有何影響。(三)系統(tǒng)動(dòng)態(tài)特性分析3.1用編程方式求二階系統(tǒng)階躍響應(yīng)的峰值時(shí)間,上升時(shí)間,調(diào)整時(shí)間,超調(diào)量。3.2(1)在Simulink集成環(huán)境下建立模型,在給定信號(hào)作用點(diǎn)處輸入單位給定階躍響應(yīng)信號(hào),0.3秒后在擾動(dòng)信號(hào)點(diǎn)輸入單位階躍響應(yīng)信號(hào)。并繪制相應(yīng)的響應(yīng)曲線。(2)計(jì)算仿真結(jié)果的超調(diào)量、上升時(shí)間、峰值時(shí)間、穩(wěn)態(tài)誤差。實(shí)驗(yàn)報(bào)告規(guī)定:1)完畢上述各題2)分析零極點(diǎn)對系統(tǒng)性能的影響3)分析阻尼比、振蕩頻率Wn對系統(tǒng)階躍響應(yīng)的影響實(shí)驗(yàn)七控制系統(tǒng)的頻域分析一、實(shí)驗(yàn)?zāi)康?.運(yùn)用計(jì)算機(jī)作出開環(huán)系統(tǒng)的波特圖2.觀測記錄控制系統(tǒng)的開環(huán)頻率特性3.控制系統(tǒng)的開環(huán)頻率特性分析二、實(shí)驗(yàn)內(nèi)容:1、繪制典型二階系統(tǒng)的Bode圖規(guī)定:在Matlab環(huán)境下,認(rèn)為參變量,編程繪制該系統(tǒng)的對數(shù)頻率特性曲線(Bode圖),并從Bode圖中找出二階系統(tǒng)由于的變化對其Bode圖有何影響?圖形有哪些變化?圖形與的相應(yīng)關(guān)系(在圖中相應(yīng)的標(biāo)注出來)2、某控制系統(tǒng)的開環(huán)傳遞函數(shù)為規(guī)定:在Matlab環(huán)境下,編程繪制該系統(tǒng)的開環(huán)Bode圖,并通過Bode圖判斷該閉環(huán)系統(tǒng)的穩(wěn)定性。若閉環(huán)系統(tǒng)穩(wěn)定,則從圖中求出系統(tǒng)的幅值裕度Kg、相位裕度3、某控制系統(tǒng)的開環(huán)傳遞函數(shù)為:規(guī)定:1)繪制開環(huán)系統(tǒng)的nyquist圖,并判斷閉環(huán)系統(tǒng)的穩(wěn)定性;求出系統(tǒng)的單位沖激響應(yīng);2)若給系統(tǒng)增長一個(gè)s=1的開環(huán)極點(diǎn)(p=2),繪制此時(shí)的nyquist圖,判別此時(shí)閉環(huán)系統(tǒng)的穩(wěn)定性;并求出系統(tǒng)的單位沖激響應(yīng);3)若給系統(tǒng)增長一個(gè)開環(huán)極點(diǎn)p=2的同時(shí)再增長一個(gè)開環(huán)零點(diǎn)z=0,繪制此時(shí)的nyquist圖,判別此時(shí)閉環(huán)系統(tǒng)的穩(wěn)定性;并求出系統(tǒng)的單位沖激響應(yīng)。三、實(shí)驗(yàn)報(bào)告規(guī)定:1)完畢上述各題2)分析幅值裕度Kg、相位裕度的物理意義。
實(shí)驗(yàn)八控制系統(tǒng)PID校正器設(shè)計(jì)法一、實(shí)驗(yàn)?zāi)康模?、熟悉常?guī)PID控制器的設(shè)計(jì)方法2、掌握PID參數(shù)的調(diào)節(jié)規(guī)律3、學(xué)習(xí)編寫程序求系統(tǒng)的動(dòng)態(tài)性能指標(biāo)相關(guān)知識(shí)——臨界比例度法(邊界穩(wěn)定法)用系統(tǒng)的等幅振蕩曲線來整定控制器的參數(shù)。先測出系統(tǒng)處在閉環(huán)狀態(tài)下對象的等幅振蕩曲線,根據(jù)等幅振蕩曲線定出一些能反映控制對象動(dòng)態(tài)特性的參數(shù),具體做法是將比例增益K(或比例度=1/K)調(diào)在比較小的位置上(相應(yīng)為比較大位置上),逐漸增大K值(或逐漸減小),直到出現(xiàn)等幅振蕩曲線,此時(shí)的比例增益為Km,稱為臨界比例增益,稱為臨界比例度。從振蕩曲線上讀出臨界周期Tm。根據(jù)得到的Km(或)、Tm兩個(gè)參數(shù),運(yùn)用下表來計(jì)算控制器的控制參數(shù)??刂破黝愋涂刂破鞯目刂茀?shù)比例增益Kp比例度積分時(shí)間Ti微分時(shí)間TdP0.5Km20PI0.45Km2.2Tm/1.20PID0.6Km1.70.5Tm0.125Tm三、實(shí)驗(yàn)內(nèi)容1、在SIMULINK窗口建立如下頁模型。2、設(shè)計(jì)PID控制器,傳遞函數(shù)模型如下3、修改PID參數(shù)討論參數(shù)對系統(tǒng)的影響4、運(yùn)用臨界比例度法(即:穩(wěn)定邊界法)對PID參數(shù)校正設(shè)計(jì)。參數(shù)KmTmKpTiTd數(shù)值0.681.9910.3061.65925、根據(jù)PID參數(shù)對系統(tǒng)的影響,調(diào)節(jié)PID參數(shù)實(shí)現(xiàn)系統(tǒng)的超調(diào)量小于10%。參數(shù)KpTiTd數(shù)值6、通過程序求得系統(tǒng)的超調(diào)量、上升時(shí)間和調(diào)節(jié)時(shí)間(誤差帶選為5%)四、實(shí)驗(yàn)報(bào)告規(guī)定:寫出程序及上機(jī)的結(jié)果,并對結(jié)果進(jìn)行分析。實(shí)驗(yàn)一MATLAB環(huán)境的熟悉與基本運(yùn)算一、實(shí)驗(yàn)?zāi)康募耙?guī)定1.熟悉MATLAB的開發(fā)環(huán)境;2.掌握MATLAB的一些常用命令;3.掌握矩陣、變量、表達(dá)式的輸入方法及各種基本運(yùn)算。二、實(shí)驗(yàn)內(nèi)容3.矩陣運(yùn)算:已知:A=[12;34];B=[55;78];求:A*B、A.*B,并比較結(jié)果。程序:A*BA.*B結(jié)果:192151043472132結(jié)果分析:*表達(dá)矩陣相乘,而.*表達(dá)矩陣的各元素相應(yīng)相乘4.使用冒號(hào)選出指定元素:已知:A=[123;456;789];求:A中第3列前2個(gè)元素;A中所有列第2,3行的元素;程序:A(1:2,3)A(2:3,:)結(jié)果:345667895.在MATLAB的命令窗口計(jì)算:1) 2)程序:f=sin(2*pi)(89^(1/2)+55*0.4)/4.5結(jié)果:f=-2.4493e-016ans=6.98536.關(guān)系及邏輯運(yùn)算1)已知:a=[5:1:15];b=[12887101211131415],求:y=a==b,并分析結(jié)果程序:y=a==b結(jié)果:y=00010100111結(jié)果分析:2)已知:X=[01;10];Y=[00;10],求:x&y+x>y,并分析結(jié)果程序:X&Y+X>Y結(jié)果:0110結(jié)果分析:7.文獻(xiàn)操作1)將0到1000的所有整數(shù),寫入到D盤下的data.txt文獻(xiàn)程序:x=[0:1:1000]結(jié)果:savedata.txtx-ascii–double2)讀入D盤下的data.txt文獻(xiàn),并賦給變量num程序:num=load(‘data.txt’)8.符號(hào)運(yùn)算1)對表達(dá)式f=x3-1
進(jìn)行因式分解程序:symsxf=x^3-1factor(f)結(jié)果:ans=(x-1)*(x^2+x+1)2)對表達(dá)式f=(2x2*(x+3)-10)*t,分別將自變量x和t的同類項(xiàng)合并程序:symsxt>>f=(2*(x^2)*(x+3)-10)*t;>>collect(f,x)>>collect(f,t)結(jié)果:ans=2*t*x^3+6*t*x^2-10*tans=(2*x^2*(x+3)-10)*t3)求程序:symsxz>>f=x/(1+z)^3;>>int1=int(f,z)結(jié)果:int1=-x/(2*(z+1)^2)實(shí)驗(yàn)二MATLAB語言的程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、熟悉MATLAB程序編輯與設(shè)計(jì)環(huán)境2、掌握各種編程語句語法規(guī)則及程序設(shè)計(jì)方法3、函數(shù)文獻(xiàn)的編寫和設(shè)計(jì)4、了解和熟悉變量傳遞和賦值二、實(shí)驗(yàn)內(nèi)容1.編寫程序,計(jì)算1+3+5+7+…+(2n+1)的值(用input語句輸入n值)。程序:function[s]=WFSSY21(x,n)%UNTITLED2Summaryofthisfunctiongoeshere%Detailedexplanat(yī)iongoesheren=input('pleaseinputn:');s=0forn=0:1:nx=2*n+1;s=s+x;end結(jié)果:pleaseinputn:5s=362.編寫分段函數(shù)的函數(shù)文獻(xiàn),存放于文獻(xiàn)ff.m中,并求,,的值。程序:function[y]=WFSSY22(x)%UNTITLED5Summaryofthisfunctiongoeshere%Detailedexplanationgoesherex=input('pleaseinputx:');y=0;ifx<0y=0;elseifx<1y=x;elseifx<=2y=2-x;elsey=0end結(jié)果:pleaseinputx:-3ans=0pleaseinputx:2^(1/2)ans=0.5858pleaseinputx:infy=0ans=03.用for循環(huán)語句實(shí)現(xiàn)編寫一個(gè)求n階乘的函數(shù)文獻(xiàn)1、函數(shù)文獻(xiàn)設(shè)計(jì):設(shè)計(jì)一個(gè)函數(shù)文獻(xiàn)實(shí)現(xiàn)一個(gè)階乘運(yùn)算,并設(shè)計(jì)程序調(diào)用該函數(shù)。為保證函數(shù)的通用性,當(dāng)輸入負(fù)數(shù)或小數(shù)時(shí),顯示犯錯(cuò)提醒:disp('Inputparametermustbeapositiveinteger!')提醒:fix(x)對零方向取整數(shù)ceil(x)對+方向取整數(shù)round(x)四舍五入取整數(shù)程序:function[y]=WFSSY23(n)%UNTITLED3Summaryofthisfunctiongoeshere%Detailedexplanationgoesherex=input('pleaseinputx:');ifx<0|(fix(x)~=x)disp('Inputparametermustbeapositiveinteger!');endy=1;forx=1:1:xy=y*x;end結(jié)果:pleaseinputx:3ans=6pleaseinputx:4ans=244.找到一個(gè)n!>10100的值(運(yùn)用上題的n階乘函數(shù)文獻(xiàn))程序:function[y]=WFSSY24(n)%UNTITLED4Summaryofthisfunctiongoeshere%Detailedexplanationgoesherex=input('pleaseinputx:');ifx<0|(fix(x)~=x)disp('Inputparametermustbeapositiveinteger!');endy=1;forx=1:1:xy=y*x;endify>10^100y;elsedisp('n!<10^100!');end結(jié)果:pleaseinputx:5ans=120pleaseinputx:9999n!>10^100!ans=Inf5.已知一維數(shù)組A=[2,4,5,8,10]、B=[4,9,6,7,4],用for循環(huán)語句實(shí)現(xiàn),求和函數(shù)可用sum()程序:function[s,c]=WFSSY25(i,n)%UNTITLED2Summaryofthisfunctiongoeshere%DetailedexplanationgoeshereA=[2,4,5,8,10];B=[4,9,6,7,4];n=input('pleaseinputn:');fori=1:1:nc=A(i)*B(n-i+1);ends=sum(c)end結(jié)果:pleaseinputn:3s=206.編寫驗(yàn)證魔方矩陣的函數(shù)文獻(xiàn),輸出規(guī)定如下:(1)假如輸入矩陣的維數(shù)小于3,輸出顯示’error’(2)假如輸入矩陣的不是方陣,輸出顯示’thesizeofmatrixXmustbeN-by-Nmat(yī)rix’(3)顯示行、列和及其對角線求和后的值,并判斷其和是否相同。若不同,顯示‘No’,相同顯示‘Yes’。程序:function[b,m,n,c,d,p,e,f,j,h,i]=WFSSY26(A)%UNTITLED3Summaryofthisfunctiongoeshere%DetailedexplanationgoeshereA=input('EntermatrixA=>');b=ndims(A);[m,n]=size(A);ifb<3disp('error');endifm~=ndisp('thesizeofmatrixXmustbeN-by-Nmatrix');endc=sum(A,1);d=sum(A,2);p=diag(A);e=diag(fliplr(A));f=sum(c)/m;g=sum(d)/n;h=sum(p);i=sum(e);iff==g;ifh==iiff==hdisp('Yes')elsedisp('No')endelsedisp('No')endelsedisp('No')end結(jié)果:EntermatrixA=>[17241815235714164613202210121921311182529]errorYesans=2EntermatrixA=>[17245815235714164613202210121921311182529]errorNoans=2實(shí)驗(yàn)三MATLAB的圖形繪制一、實(shí)驗(yàn)?zāi)康募耙?guī)定:1.掌握MATLAB繪圖的基本方法,熟悉各種繪圖函數(shù)的使用;2.掌握圖形的修飾方法和標(biāo)注方法;3.了解MATLAB中圖形窗口的操作。二、實(shí)驗(yàn)內(nèi)容:x=[-2π,2π],y1=sinx、y2=cosx、y3=sin2x、y4=cos2x①用MATLAB語言分四個(gè)區(qū)域分別繪制的曲線,并且對圖形標(biāo)題及橫縱坐標(biāo)軸進(jìn)行標(biāo)注。程序:closeallclcx=[-2*pi:pi/1000:2*pi];y1=sin(x);y2=cos(x);y3=sin(2*x);y4=cos(2*x);subplot(2,2,1)plot(x,y1);axis([-2*pi2*pi-11])set(gca,'xtick',-2*pi:pi:2*pi)set(gca,'ytick',-1:0.5:1)set(gca,'xticklabel','-2pi|-pi|0|pi|2pi')set(gca,'yticklabel','-1|-0.5|0|0.5|1')xlabel('x');ylabel('y1');title('sin(x)');gridon;subplot(2,2,2)axis([-2*pi2*pi-11])plot(x,y2);axis([-2*pi2*pi-11])set(gca,'xtick',-2*pi:pi:2*pi)set(gca,'ytick',-1:0.5:1)set(gca,'xticklabel','-2pi|-pi|0|pi|2pi')set(gca,'yticklabel','-1|-0.5|0|0.5|1')xlabel('x');ylabel('y2');title('cos(x)');gridon;subplot(2,2,3)axis([-2*pi2*pi-11])plot(x,y3);axis([-2*pi2*pi-11])set(gca,'xtick',-2*pi:pi:2*pi)set(gca,'ytick',-1:0.5:1)set(gca,'xticklabel','-2pi|-pi|0|pi|2pi')set(gca,'yticklabel','-1|-0.5|0|0.5|1')xlabel('x');ylabel('y3');title('sin(2x)');gridon;subplot(2,2,4)axis([-2*pi2*pi-11])plot(x,y4);axis([-2*pi2*pi-11])set(gca,'xtick',-2*pi:pi:2*pi)set(gca,'ytick',-1:0.5:1)set(gca,'xticklabel','-2pi|-pi|0|pi|2pi')set(gca,'yticklabel','-1|-0.5|0|0.5|1')xlabel('x');ylabel('y4');title('cos(2x)');gridon;結(jié)果:②另建一個(gè)窗口,不分區(qū),用不同顏色、線型繪出四條曲線,并標(biāo)注圖例注解。程序:closeallclcx=[-2*pi:pi/100:2*pi];y1=sin(x);y2=cos(x);y3=sin(2*x);y4=cos(2*x);holdonplot(x,y1,'r-');plot(x,y2,'m--');plot(x,y3,'k-.');plot(x,y4,'b:');legend('sin(x)','cos(x)','sin(2x)','cos(2x)')gridon;結(jié)果:③繪制三維曲線:程序:closeallclct=[0:pi/100:20*pi];x=sin(t);y=cos(t);z=t.*x.*y;plot3(x,y,z);結(jié)果:實(shí)驗(yàn)五SIMULINK基本操作一、實(shí)驗(yàn)?zāi)康膶W(xué)會(huì)SIMULINK仿真基本操作。實(shí)驗(yàn)內(nèi)容1、打開SimulinkLibraryBrowser窗口,練習(xí)功能模塊的基本操作。2、通過示波器觀測1MHz,幅度為15mV
的正弦波和100KHz,幅度為5mV
的正弦波相乘的結(jié)果。寫
出數(shù)學(xué)表達(dá)式。通過使用三蹤示波器同時(shí)觀測1MHz、100KHz
正弦波以及相乘的結(jié)果。注意設(shè)立仿真參
數(shù)和示波器的掃描參數(shù)和幅度顯示參數(shù)。程序:參數(shù)設(shè)立:Amplitude1:15A(chǔ)mplitude2:5Frequency1(rad/sec):6280000Frequency2(rad/sec):628000Sampletime1,2:0.000001結(jié)果:3、系統(tǒng)開環(huán)傳遞函數(shù),求系統(tǒng)單位負(fù)反饋閉環(huán)單位階躍響應(yīng)曲線。程序:結(jié)果:學(xué)習(xí)構(gòu)建SIMULINK
子系統(tǒng)。構(gòu)建一個(gè)子系統(tǒng),使得它具有將輸入信號(hào)m(t)(如一個(gè)100Hz
的
正弦波)和一個(gè)常數(shù)C
相加后再和一個(gè)1000Hz
的幅度為A
的正弦波相乘的功能:y(t)=A(m(t)+C)
sin
(2*pi*f*t)
,其中f=1000
Hz。保存為s23.mdl。用sim
指令在命令空間啟動(dòng)模型進(jìn)行仿真:在Matlab
命令空間中用語
句對參數(shù)A,
C,
f進(jìn)行設(shè)立,并對采用命令open
打開,采用sim
指令進(jìn)行仿真。請給出指令語句。程序:A=5;C=2;f=1000;open('s4.mdl');sim('s4.mdl');結(jié)果:實(shí)驗(yàn)四控制系統(tǒng)的模型及其轉(zhuǎn)換一、實(shí)驗(yàn)?zāi)康募耙?guī)定1、掌握建立控制系統(tǒng)模型的函數(shù)及方法;2、掌握控制系統(tǒng)模型間的轉(zhuǎn)換方法及相關(guān)函數(shù);3、熟悉控制系統(tǒng)模型的連接方法;4、掌握典型系統(tǒng)模型的生成方法。二、實(shí)驗(yàn)內(nèi)容1、已知兩個(gè)傳遞函數(shù)分別為:①在MATLAB中分別用傳遞函數(shù)、零極點(diǎn)表達(dá);程序1:clearallclcnum1=[0,1];den1=[3,1];G1=tf(num1,den1)num2=[0,2];den2=[3,1,0];G2=tf(num2,den2)結(jié)果1:1-------G1=3s+12---------G2=3s^2+s程序2:clearallclcnum1=[0,1];den1=[3,1];G1=tf(num1,den1);[tt1,ff1]=tfdata(G1,'v');[z1,p1,k1]=tf2zp(num1,den1);g1=zpk([z1],[p1],[k1])num2=[0,2];den2=[3,1,0];G2=tf(num2,den2);[tt2,ff2]=tfdata(G2,'v');[z2,p2,k2]=tf2zp(num2,den2);g2=zpk([z2],[p2],[k2])結(jié)果2:g1=0.33333----------(s+0.3333)g2=0.66667------------s(s+0.3333)②在MATLAB中分別求出通過反饋、串聯(lián)、并聯(lián)后得到的系統(tǒng)模型;程序1:clearallclcnum1=[0,1];den1=[3,1];num2=[0,2];den2=[3,1,0];[num,den]=series(num1,den1,num2,den2);G=tf(num,den)結(jié)果1:G=2-----------------9s^3+6s^2+s程序2:clearallclcnum1=[0,1];den1=[3,1];num2=[0,2];den2=[3,1,0];[num,den]=parallel(num1,den1,num2,den2);G=tf(num,den)結(jié)果2:G=3s^2+7s+2-----------------9s^3+6s^2+s程序3:clearallclcnum1=[0,1];den1=[3,1];num2=[0,2];den2=[3,1,0];[num,den]=fee(cuò)dback(num1,den1,num2,den2,1);G=tf(num,den)結(jié)果3:G=3s^2+s---------------------9s^3+6s^2+s-2程序4:clearallclcnum1=[0,1];den1=[3,1];num2=[0,2];den2=[3,1,0];[num,den]=feedback(num1,den1,num2,den2,-1);G=tf(num,den)結(jié)果4:G=3s^2+s---------------------9s^3+6s^2+s+22、系統(tǒng)的模型為試建立系統(tǒng)的傳遞函數(shù)模型。程序:clearallclcnum=conv([4],conv([1,2],[1,6,6]));den=conv(conv([1,0],conv([1,1],[1,1])),conv([1,1],[1,3,2,5]));G=tf(num,den)結(jié)果:G=4s^3+32s^2+72s+48-----------------------------------------------------s^7+6s^6+14s^5+21s^4+24s^3+17s^2+5s3、已知單輸入雙輸出系統(tǒng)的零極點(diǎn)模型建立系統(tǒng)的零極點(diǎn)模型。程序:clearallclcz={[-12],[-5,-3]};p=[-3,-4,-5];k=[3,4];G=zpk(z,p,k)結(jié)果:G=Frominput1tooutput:3(s+12)-----------------(s+3)(s+4)(s+5)Frominput2tooutput:4(s+5)(s+3)-----------------(s+3)(s+4)(s+5)4.控制系統(tǒng)模型的轉(zhuǎn)換4.1將2的模型轉(zhuǎn)換為零極點(diǎn)模型程序:clearallclcnum=conv([4],conv([1,2],[1,6,6]));den=conv(conv([1,0],conv([1,1],[1,1])),conv([1,1],[1,3,2,5]));G=tf(num,den);[z,p,k]=tf2zp(num,den);G=zpk(z,p,k)結(jié)果:G=4(s+4.732)(s+2)(s+1.268)--------------------------------------------s(s+2.904)(s+1)^3(s^2+0.09584s+1.722)4.2將3的模型轉(zhuǎn)換為傳遞函數(shù)模型程序:clearallclcz={[-12],[-5,-3]};p=[-3,-4,-5];k=[3,4];G=zpk(z,p,k);G1=tf(G)結(jié)果:G1=Frominput1tooutput:3s+36------------------------s^3+12s^2+47s+60Frominput2tooutput:4s^2+32s+60------------------------s^3+12s^2+47s+60三、實(shí)驗(yàn)總結(jié)與體會(huì)實(shí)驗(yàn)六控制系統(tǒng)的時(shí)域分析實(shí)驗(yàn)?zāi)康倪\(yùn)用MATLAB進(jìn)行控制系統(tǒng)時(shí)域分析,涉及典型響應(yīng)、判斷系統(tǒng)穩(wěn)定性和分析系統(tǒng)的動(dòng)態(tài)特性;實(shí)驗(yàn)內(nèi)容(一)穩(wěn)定性1.系統(tǒng)傳函為,試判斷其穩(wěn)定性。程序:clearallclcnum=[3,2,5,4,6];den=[1,3,4,2,7,2];G=tf(num,den)[z,p,k]=tf2zp(num,den);Go=zpk(z,p,k);Gc=feedback(Go,1);Gctf=tf(Gc);dc=Gctf.den;den=poly2str(dc{1},'s');den=[1,6,6,7,11,8];p=roots(den)結(jié)果:G=3s^4+2s^3+5s^2+4s+6-------------------------------------s^5+3s^4+4s^3+2s^2+7s+2p=-5.0058+0.0000i0.4208+1.1540i0.4208-1.1540i-0.9179+0.4656i-0.9179-0.4656i穩(wěn)定性:系統(tǒng)有正實(shí)部的特性根,故該系統(tǒng)不穩(wěn)定。2.用Matlab求出的極點(diǎn),判斷穩(wěn)定性。程序:clearallclcnum=[1,2,2];den=[1,7,3,5,2];[z,p,k]=tf2zp(num,den);s=p結(jié)果:s=-6.6553+0.0000i0.0327+0.8555i0.0327-0.8555i-0.4100+0.0000i穩(wěn)定性:系統(tǒng)有正實(shí)部的特性根,故該系統(tǒng)不穩(wěn)定。(二)階躍響應(yīng)典型二階系統(tǒng):規(guī)定:1)在Matlab環(huán)境下,編程繪制出當(dāng)Wn=6,時(shí),二階系統(tǒng)的單位階躍響應(yīng)曲線并分析的變化對控制系統(tǒng)輸出的影響;程序:clccloseallclearallt=linspace(0,20,200)';omega=6;omega2=omega^2;zuni=[0.1,0.2,0.3,0.4,1.2];num=omega2;fork=1:5den=[12*zuni(k)*omegaomega2];sys=tf(num,den);y(:,k)=step(sys,t);endfigure(1);plot(t,y(:,1:5));grid;gtext('zuni=0');gtext('zuni=0.1');gtext('zuni=0.2');gtext('zuni=0.3');gtext('zuni=0.4');gtext('zuni=1.2');結(jié)果:分析:當(dāng)固定自然頻率后,改變二階系統(tǒng)的阻尼系數(shù),在<1時(shí)并不會(huì)改變階躍響應(yīng)的振蕩頻率;而當(dāng)>1時(shí),階躍響應(yīng)曲線不再振蕩,系統(tǒng)過阻尼。在Matlab環(huán)境下,編程繪制出,Wn=2、4、6、8、10、12時(shí),系統(tǒng)的單位階躍響應(yīng)曲線并說明Wn的變化對系統(tǒng)輸出有何影響。程序:clccloseallclearallt=linspace(0,20,200)';omega=[2,4,6,8,10,12];zuni=0.7;omega2=omega.^2;fork=1:6num=omega2(k);den=[12*zuni*omega(k)omega2(k)];sys=tf(num,den);y(:,k)=step(sys,t);endfigure(2);plot(t,y(:,1:6));grid;gtext('omega=2');gtext('omega=4');gtext('omega=6');gtext('omega=8');gtext('omega=10');gtext('omega=12');結(jié)果:分析:自然頻率越大,系統(tǒng)的振動(dòng)頻率加快,上升時(shí)間減少,過渡時(shí)間減少,系統(tǒng)響應(yīng)更迅速,動(dòng)態(tài)性能變好。(三)系統(tǒng)動(dòng)態(tài)特性分析3.1用編程方式求二階系統(tǒng)階躍響應(yīng)的峰值時(shí)間,上升時(shí)間,調(diào)整時(shí)間,超調(diào)量。程序:closeallclearallclcnum=[120];den=[1,12,120];[z,p,k]=tf2zp(num,den);G=zpk(z,p,k);C=dcgain(G)[y,t]=step(G);plot(t,y);grid;[Y,k]=max(y);TP=t(k)percentovershoot=100*(Y-C)/Cn=1;whiley(n)<Cn=n+1;endrisetime=t(n)i=length(t);while(y(i)>0.98*C)&(y(i)<1.02*C)i=i-1;endsettlingtime=t(i)結(jié)果:C=1TP=0.3454percentovershoot=12.7829risetime=0.2379settlingtime=0.52963.2(1)在Simulink集成環(huán)境下建立模型,在給定信號(hào)作用點(diǎn)處輸入單位給定階躍響應(yīng)信號(hào),0.3秒后在擾動(dòng)信號(hào)點(diǎn)輸入單位階躍響應(yīng)信號(hào)。并繪制相應(yīng)的響應(yīng)曲線。(2)計(jì)算仿真結(jié)果的超調(diào)量、上升時(shí)間、峰值時(shí)間、穩(wěn)態(tài)誤差。Simulink框圖:參數(shù)設(shè)立:Steptime1,2:0Timedely:0.3結(jié)果:超調(diào)量:%20.5上升時(shí)間:0.134峰值時(shí)間:0.208穩(wěn)態(tài)誤差:0.01三、實(shí)驗(yàn)總結(jié)與體會(huì)實(shí)驗(yàn)七控制系統(tǒng)的頻域分析一、實(shí)驗(yàn)?zāi)康?.運(yùn)用計(jì)算機(jī)作出開環(huán)系統(tǒng)的波特圖2.觀測記錄控制系統(tǒng)的開環(huán)頻率特性3.控制系統(tǒng)的開環(huán)頻率特性分析二、實(shí)驗(yàn)內(nèi)容:1、繪制典型二階系統(tǒng)的Bode圖規(guī)定:在Matlab環(huán)境下,認(rèn)為參變量,編程繪制該系統(tǒng)的對數(shù)頻率特性曲線(Bode圖),并從Bode圖中找出二階系統(tǒng)由于的變化對其Bode圖有何影響?圖形有哪些變化?圖形與的相應(yīng)關(guān)系(在圖中相應(yīng)的標(biāo)注出來)。程序:closeallclearallclcw=[0,logspace(-2,2,200)];wn=0.9;tou=[0.1,0.4,1.0,1.6,2.0,3.0];forj=1:6sys=tf([wn*wn],[1,2*tou(j)*wn,wn*wn]);bode(sys,w);holdon;endgtext('tou=0.1');gtext('tou=0.4');gtext('tou=1.0');gtext('tou=1.6');gtext('tou=2.0');gtext('tou=3.0');結(jié)果:分析:2、某控制系統(tǒng)的開環(huán)傳遞函數(shù)為規(guī)定:在Matlab環(huán)境下,編程繪制該系統(tǒng)的開環(huán)Bode圖,并通過Bode圖判斷該閉環(huán)系統(tǒng)的穩(wěn)定性。若閉環(huán)系統(tǒng)穩(wěn)定,則從圖中求出系統(tǒng)的幅值裕度Kg、相位裕度。程序:closeallclearallclcnum=[42];den=conv(conv([1,0],[1,0.6]),conv([1,10],[1,60]));G=tf(num,den)w=logspace(0,4,50);bode(G,w);grid;[Gm,Pm,Wcg,Wcp]=margin(G)結(jié)果:Gm=77.3171Pm=78.4234Wcg=2.2580Wcp=0.11463、某控制系統(tǒng)的開環(huán)傳遞函數(shù)為:規(guī)定:繪制開環(huán)系統(tǒng)的nyquist圖,并判斷閉環(huán)系統(tǒng)的穩(wěn)定性;求出系統(tǒng)的單位沖激響應(yīng);程序:clos
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 互聯(lián)網(wǎng)保險(xiǎn)產(chǎn)品全國代理銷售與服務(wù)體系合同
- 跨行業(yè)數(shù)據(jù)保密及合作共贏協(xié)議
- 航空貨運(yùn)包機(jī)貨運(yùn)代理服務(wù)協(xié)議
- 海運(yùn)集裝箱租賃與多國海關(guān)清關(guān)協(xié)議
- 海外展覽會(huì)參展商展品運(yùn)輸保險(xiǎn)責(zé)任追加合同
- 美容美發(fā)產(chǎn)品OEM代工與品牌授權(quán)合作協(xié)議
- 工業(yè)模具真空淬火爐租賃及市場推廣合同
- 水上樂園空調(diào)系統(tǒng)保養(yǎng)及管道清洗服務(wù)合同
- 頂級私人飛機(jī)餐車租賃與全球食材供應(yīng)及全球售后服務(wù)協(xié)議
- 產(chǎn)權(quán)置換房產(chǎn)增值收益調(diào)整協(xié)議
- 股東出資協(xié)議書(公司未成立之前注冊股期股回購)
- 21 青蛙賣泥塘(一等獎(jiǎng)創(chuàng)新教案)
- 上海市高中學(xué)業(yè)水平考試之物理實(shí)驗(yàn)操作考試(完整版)
- 機(jī)動(dòng)車維修竣工出廠合格證樣式
- GB/T 36447-2018多媒體教學(xué)環(huán)境設(shè)計(jì)要求
- GB/T 14832-2008標(biāo)準(zhǔn)彈性體材料與液壓液體的相容性試驗(yàn)
- 內(nèi)鏡下逆行闌尾炎治療術(shù)
- SJG 82-2020 政府投資學(xué)校建筑室內(nèi)裝修材料空氣污染控制標(biāo)準(zhǔn)-高清現(xiàn)行
- 《脂蛋白(a)與心血管疾病風(fēng)險(xiǎn)關(guān)系及臨床管理的專家科學(xué)建議》(2021)要點(diǎn)匯總
- 2004年武漢房地產(chǎn)市場情況分析報(bào)告(共23頁)
- 腫瘤化學(xué)治療
評論
0/150
提交評論