連續(xù)系統(tǒng)simulink傳遞函數(shù)建模分析方法程序設(shè)計初稿
《連續(xù)系統(tǒng)simulink傳遞函數(shù)建模分析方法程序設(shè)計初稿》由會員分享,可在線閱讀,更多相關(guān)《連續(xù)系統(tǒng)simulink傳遞函數(shù)建模分析方法程序設(shè)計初稿(26頁珍藏版)》請在裝配圖網(wǎng)上搜索。
連續(xù)系統(tǒng)simulink傳遞函數(shù)建模分析方法與程序設(shè)計 【摘要】:建立LTI連續(xù)系統(tǒng)的時域微分方程和復(fù)頻域(S域)系統(tǒng)函數(shù)的數(shù)學(xué)模型、Simulink模型, 編寫求解連續(xù)系統(tǒng)數(shù)值解即可視化MATLAB程序。選擇典型的RLC三階電路系統(tǒng),運用所建立的仿真模型和程序求解電路的零輸入、零狀態(tài)和全響應(yīng),并對其進行理論分析研究。 【關(guān)鍵字】:連續(xù)系統(tǒng);傳遞函數(shù);simulink模型;MATLAB程序設(shè)計 The modeling analysis maths and program design of the continuous systems simulink transfer function 【Abstract】:Establishing the mathematic modeling of LTI continuous systems time domain differential equations and complex frequency domain (S-domain) system and the modeling of Simulink, Prepared to solve the numerical solution of a continuous system can visualize the MATLAB program. Choose a typical third order RLC circuit system, The use of simulation modules and circuits are created to solve zero input, zero state and the entire response, analysizing and researching its theory . 【Key words】:continuous system ; transfer function; simulink model; MATLAB progamming 目錄 引言 2 1 探索快速描述LTI連續(xù)系統(tǒng)的傳遞函數(shù)方法及頻譜特性 2 1.1 理論分析方法 2 1.2 LTI連續(xù)系統(tǒng)時域映射到復(fù)頻域(S域)的必要性及S域的方法和思路 2 1.3 LTI連續(xù)系統(tǒng)時域映射復(fù)頻域的方法及所需響應(yīng) 3 1.4 定義系統(tǒng)函數(shù) 4 2. 探索利用simulink傳遞函數(shù)仿真模型文件求解連續(xù)線性系統(tǒng)數(shù)值解的思路、技巧和方法 5 2.1 連續(xù)系統(tǒng)電路的時域映射到復(fù)頻域(S域) 5 2.2 創(chuàng)建simulink傳遞函數(shù)和狀態(tài)空間仿真模型文件 6 3.連續(xù)系統(tǒng)數(shù)值解及其可視化Matlab程序 7 3.1程序設(shè)計的思路與技巧 7 3.2 程序語句 7 4 方案例證 8 4.1 S域電路系統(tǒng)函數(shù)和連續(xù)系統(tǒng)數(shù)值解的思路 8 4.2 simulink仿真模型及程序求解電路響應(yīng) 11 4.2.1傳遞函數(shù)模型: 11 4.2.2 狀態(tài)空間模型: 13 4.3 程序運用實例展示 16 5 結(jié)束語 20 致謝 20 參考文獻 21 引言 現(xiàn)代社會的發(fā)展,諸多領(lǐng)域應(yīng)用的系統(tǒng)都是連續(xù)系統(tǒng),如科研、生產(chǎn)實踐、產(chǎn)品和儀器檢測等。其連續(xù)系統(tǒng)中的控制電路都應(yīng)該滿足在一定的頻帶范圍內(nèi),具有一定的放大和延遲功能。 連續(xù)系統(tǒng)的解法有解析解和數(shù)值解兩種,相比而言,連續(xù)系統(tǒng)的時域解析解法雖然便于理論分析系統(tǒng)響應(yīng)的變化趨勢和系統(tǒng)特性,但實際系統(tǒng)總是多輸入多輸出的高階系統(tǒng),它們的解析微分方程書寫困難,時域響應(yīng)求解極為困難,出錯率也較高,即便較低階系統(tǒng)的解析方程能夠得到,其求解也較復(fù)雜,耗時耗力。而連續(xù)系統(tǒng)的區(qū)間數(shù)值解法就比較容易,本質(zhì)上用的是迭代解法,總是能夠方便、快速地的得到,之后如果企圖觀察其響應(yīng)隨時間演化的趨勢,可用數(shù)值解畫出其波形來觀察,甚至必要時做數(shù)據(jù)擬合尋找區(qū)間解的擬合函數(shù)也是人可能的,而且數(shù)值解法還可以求一定區(qū)間上的非線性問題。 將數(shù)值解和傳遞函數(shù)、狀態(tài)空間simulink仿真建模及MATLAB程序結(jié)合,解出LTI連續(xù)系統(tǒng)高階電路的零輸入、零狀態(tài)和全響應(yīng),并畫出各個狀態(tài)的時域響應(yīng)及頻譜波形,以使我們更好的研究信號隨時間或頻率的演化規(guī)律。 1 探索快速描述LTI連續(xù)系統(tǒng)的傳遞函數(shù)方法及頻譜特性 1.1 理論分析方法 LTI連續(xù)系統(tǒng)分析方法有時域分析和變換域分析: 時域分析:對于給定的激勵,根據(jù)描述系統(tǒng)響應(yīng)與激勵之間關(guān)系的微分方程求得其響應(yīng)的方法,一般情況下用卷積積分。我們借助于連續(xù)時間LTI系統(tǒng)的單位沖激響應(yīng)表示如下: 例:一個二階電路微分方程為:,信號源為 設(shè)初值 ,求解系統(tǒng)的傳遞函數(shù)。 (1)先解特征方程: 得: (2)求h(t) 再利用拉普拉斯逆變換寫出寫出系統(tǒng)函數(shù): 若求解系統(tǒng)零輸入響應(yīng)就利用經(jīng)典解求;零狀態(tài)響應(yīng)為所求激勵與激勵響應(yīng)的卷積積分;全響應(yīng)為零輸入響應(yīng)和零狀態(tài)響應(yīng)之和。 變換域分析:利用拉普拉斯變換將時域映射到S域,然后根據(jù)代數(shù)方程輸出比輸入得系統(tǒng)函數(shù),將系統(tǒng)函數(shù)與仿真建模、程序結(jié)合就可以求出系統(tǒng)的零輸入響應(yīng)、零狀態(tài)響應(yīng)和全響應(yīng)的波形。再令,程序中調(diào)用fft函數(shù)對系統(tǒng)進行頻譜分析畫出相頻圖和幅頻圖。 1.2 LTI連續(xù)系統(tǒng)時域映射到復(fù)頻域(S域)的必要性及S域的方法和思路 線性時不變(LTI)連續(xù)系統(tǒng)的時域分析方法,即對于給定的激勵,根據(jù)描述系統(tǒng)的響應(yīng)與系統(tǒng)之間關(guān)系的微分方程求得其響應(yīng)的方法,其主要方法為經(jīng)典解。但是利用經(jīng)典解在求解微分方程的基礎(chǔ)上討論其零輸入、零狀態(tài)和全響應(yīng)比較復(fù)雜,高階解更是困難。 在應(yīng)用傅里葉積分變換求解LTI連續(xù)系統(tǒng)微分方程中,有許多重要函數(shù)不滿足傅里葉積分變換的絕對可積條件,例如常數(shù)、單位階躍函數(shù)以及正余弦函數(shù)等。這使得傅里葉變換求解微分方程有很大的限制,而且傅里葉積分變換比較煩瑣。在利用傅里葉分析研究LTI系統(tǒng)時,將只局限于系統(tǒng)的沖激響應(yīng)有傅里葉變換的情況。 在LTI連續(xù)系統(tǒng)的分析和研究中,拉普拉斯變換是一種特別有用的分析工具,它將描述系統(tǒng)的時域微積分方程變換為S域 的代數(shù)方程,便于運算和求解;同時它將系統(tǒng)的初始狀態(tài)自然地包含于象函數(shù)方程中,即可分別求得零輸入響應(yīng)、零狀態(tài)響應(yīng)和系統(tǒng)的全響應(yīng)。 綜上,從時域、傅里葉變換和拉普拉斯變換三種方法解微分方程中得出,拉普拉斯變換是最方便易行的。 拉普拉斯變換的重要應(yīng)用之一是對于LTI系統(tǒng)的分析與表征。對于LTI系統(tǒng),利用積分變換給時域變量求拉普拉斯變換。拉普拉斯變換的作用直接來源于卷積性質(zhì)x1(t)*x2(t) X1(s)X2(s),根據(jù)這一性質(zhì)就可以得到,一個LTI系統(tǒng)輸入和輸出的拉普拉斯變換是通過乘以單位沖激響應(yīng)的拉普拉斯變換聯(lián)系起來的,即 Y(s)=H(s)X(s),X(s)、Y(s)和H(s)分別是系統(tǒng)輸入、輸出和單位沖擊響應(yīng)的拉普拉斯變換。傳遞函數(shù)為: ,所以S域求解系統(tǒng)函數(shù)很容易。 初值設(shè)置:若微分方程為n階,則n-1,n-2,n-3……2,1階的初始狀態(tài)可設(shè)初值。 1.3 LTI連續(xù)系統(tǒng)時域映射復(fù)頻域的方法及所需響應(yīng) LTI連續(xù)系統(tǒng)的數(shù)學(xué)建模是常系數(shù)微分方程,用拉普拉斯變換求解微分方程: 設(shè)LTI系統(tǒng)的f(t),響應(yīng)y(t),描述n階系統(tǒng)的微分方程的一般形式可寫為 (1.3-1) 式中,系數(shù)均為實數(shù),設(shè)系統(tǒng)的初始狀態(tài)為,, 。 令,。根據(jù)時域微分定理,y(t)及其各階導(dǎo)數(shù)的拉普拉斯變換為 () (1.3-2) 如果f(t)是t=0時接入的,則在時f(t)及其各階導(dǎo)數(shù)均為零,即。因而f(t)及其各階導(dǎo)數(shù)的拉普拉斯變換為 (1.3-3) 取式(1.3-1)的拉普拉斯變換并將式(1.3-2)、式(1.3-3)代入得 即 (1.3-4) 由上式可解得 (1.3-5) 式中,是方程(1.3-1)的特征多項式;,多項式和的系數(shù)僅與微分方程的系數(shù)、有關(guān);,它也是s的多項式,其系數(shù)與和響應(yīng)的各初始狀態(tài)有關(guān)而與激勵無關(guān)。 由式(1.3-5)可以看出,其第一項僅與初始狀態(tài)有關(guān)而與輸入無關(guān),因而是零輸入響應(yīng)的象函數(shù),記為;其第二項僅與激勵有關(guān)而與初始狀態(tài)無關(guān),因而是零狀態(tài)響應(yīng)的象函數(shù),記為。于是式(1.3-5)可寫為 (1.3-6) 式中,,。取上式逆變換,得系統(tǒng)的全響應(yīng) (1.3-7) 1.4 定義系統(tǒng)函數(shù) 描述n階LTI系統(tǒng)的微分方程一般可寫為: (1.4-8) 設(shè)是時接入的,則其零狀態(tài)響應(yīng)的象函數(shù)為 (1.4-9) 式中為激勵的象函數(shù),、分別為 (1.4-10) 它們很容易根據(jù)微分方程寫出。 系統(tǒng)零狀態(tài)響應(yīng)的象函數(shù)與激勵的象函數(shù)之比稱為系統(tǒng)函數(shù),用表示,即 (1.4-11) 由描述系統(tǒng)的微分方程容易寫出該系統(tǒng)的系統(tǒng)函數(shù),反之亦然。由式(1.4-11) 以及式(1.4-10)可見,系統(tǒng)函數(shù)只與描述系統(tǒng)的微分方程系數(shù)、有關(guān),即只與系統(tǒng)的結(jié)構(gòu)、元件參數(shù)等有關(guān),而與外界因素(激勵、初始狀態(tài)等)無關(guān)。 2. 探索利用simulink傳遞函數(shù)仿真模型文件求解連續(xù)線性系統(tǒng)數(shù)值解的思路、技巧和方法 2.1 連續(xù)系統(tǒng)電路的時域映射到復(fù)頻域(S域) 首先列出三種元件(R、L、C)的時域和S域的關(guān)系如表2-1: 表2-1 電路元件的S域模型 基 本 關(guān) 系 電阻 電感 電容 S 域 模型 串聯(lián)形式 并聯(lián)形式 搭建時域電路系統(tǒng): 圖2.2 時域二階RLC串聯(lián)電路 根據(jù)上述表中的S域模型,將時域電路變成S域電路并進行分析求解: 圖2.3 S域電路模型 根據(jù)KVL定律的復(fù)頻域形式及元件電流關(guān)系的復(fù)頻域形式,可求得代數(shù)方程為: 代入電感與電容的初值代數(shù)方程為: 系統(tǒng)函數(shù)為: 2.2 創(chuàng)建simulink傳遞函數(shù)和狀態(tài)空間仿真模型文件 運行Matlab2012b,點擊Home->Simulink Library或在提示符后運行simulink,進入simulink環(huán)境,點擊simulink library Browser上的File,再選擇New->Model進入模型搭建編輯環(huán)境。 分別從simulink library中的Sources, Continuous, Sinks各目錄中找出脈沖方波信源,傳遞函數(shù),狀態(tài)空間模型,輸出等模塊,并拖入模型文件編輯窗口。用信號流線聯(lián)接各模型建立仿真模型。點擊編輯窗File->Save, 給文件命名xxx.mdl并保存模型文件。需要輸出到內(nèi)存的數(shù)據(jù)都需要將其送入一個專門的Out模塊,所有輸出數(shù)據(jù)按Out口號被組織到輸出數(shù)組變量中。 設(shè)置系統(tǒng)結(jié)構(gòu)各模塊參數(shù): a.信號源的設(shè)置 信號源的脈沖類型、 幅度、周期、高低電平和相位根據(jù)具體要求具體設(shè)置;因為傳遞函數(shù)不能求解出連續(xù)系統(tǒng)的零輸入響應(yīng),而狀態(tài)空間模型可以設(shè)置系統(tǒng)初始條件,所以把傳遞函數(shù)轉(zhuǎn)換成狀態(tài)空間模型求解LTI電路系統(tǒng)的零輸入響應(yīng),所以狀態(tài)空間根據(jù)所求響應(yīng)設(shè)置幅度。 b.傳遞函數(shù)和狀態(tài)空間模型的設(shè)置 打開傳遞函數(shù)模塊,根據(jù)系統(tǒng)函數(shù)分子分母多項式中變量S各冪次的系數(shù),冪次由高到低排列來設(shè)置模塊中的分子系數(shù)和分母系數(shù),一般把分子分母系數(shù)定義成符號變量,傳遞函數(shù)不能設(shè)置初始值所以只能求零狀態(tài)響應(yīng);打開狀態(tài)空間模型,運用程序中系統(tǒng)函數(shù)轉(zhuǎn)換成狀態(tài)空間的矩陣系數(shù),設(shè)置所得矩陣系數(shù)為符號變量到模塊中,然后設(shè)置初值也為符號變量。運行仿真前,要在Matlab命令窗口提示符后或程序中為符號變量賦數(shù)值。 點擊模型文件窗口的Simulation->Model configuration parameters,選擇solver項,設(shè)置solver中的:仿真時間段tf,采樣周期Ts,步長類型(定步長Fix-step),解算器類型(ode型)。 點擊模型文件窗口的Simulation->Model configuration parameters,選擇Data input/output項,設(shè)置數(shù)據(jù)選項:在Save to workspace下面的Time,States,Output框上點擊打鉤,并將后面的變量名改為簡單變量名t, x, y,系統(tǒng)必定輸出狀態(tài)變量數(shù)據(jù)到程序所定義的內(nèi)存數(shù)組中。Format 選為Array。取消Limit data points to last 1000前面的鉤,取消對話框下面各處的鉤。取消顯示模塊中Limit data to last 1000前的鉤。每當(dāng)模型文件發(fā)生變化時,都是應(yīng)該及時保存其變化。模型文件擴展名保存為mdl。 3.連續(xù)系統(tǒng)數(shù)值解及其可視化Matlab程序 3.1程序設(shè)計的思路與技巧 設(shè)計程序前,以防產(chǎn)生不必要的干擾,首先清理磁盤和界面,關(guān)閉所有窗口,然后設(shè)計程序。 根據(jù)所知的系統(tǒng)函數(shù),其函數(shù)分子分母系數(shù)用符號變量代替,把符號變量按設(shè)置要求設(shè)置到模塊中,因為有時連續(xù)系統(tǒng)系數(shù)比較復(fù)雜,不能總是方便的設(shè)置到仿真模塊中,所以要在程序中設(shè)置個符號變量代替所有系數(shù)。這樣,當(dāng)函數(shù)系數(shù)變化時,我們就不用重新打開仿真模塊另行設(shè)置,只要在程序中變換就可以了。首先對系統(tǒng)函數(shù)作頻譜分析,得知輸入信號的通頻帶,根據(jù)通頻帶設(shè)置設(shè)置采樣時間,這樣能達到預(yù)期的效果。電子元件的量值在程序中直接定義;設(shè)置仿真時間段和采樣周期,采樣的周期要在頻帶范圍內(nèi),且要滿足周期的個數(shù)為整數(shù);設(shè)置時間變量t,狀態(tài)變量x和輸出變量y,運行程序要調(diào)用模型文件的語句 [t,x,y]=sim(模型文件主名,[0,tf])。因為要求零輸入響應(yīng)、零狀態(tài)響應(yīng),所以模型文件名不同,變量的定義要標(biāo)明,例如變量可以定義分[t1,x1,y1]依次類推;輸出的變量要確保是個值,所以計算時要把有的變量轉(zhuǎn)置,然后存在二維數(shù)組中。畫連續(xù)系統(tǒng)波形圖要調(diào)用plot,畫出來為連續(xù)的折線圖;調(diào)用fft函數(shù)畫頻譜圖,頻譜分析畫圖要為桿狀圖是離散的要用stem函數(shù)畫圖,這樣更能分析出系統(tǒng)隨頻率變化的特性。這種程序的設(shè)計更體現(xiàn)了其可讀性,調(diào)試方便性和良好的通用性;運行程序時,點擊simulink模型文件編輯窗口上的“三角”,運行模型文件對應(yīng)程序代碼。 3.2 程序語句 a. [t,x,y]=sim(模型文件名,[0,tf]) 在模型文件函數(shù)中定義時間變量t、狀態(tài)變量x、輸出變量y;tf為截止時間,[0,tf]為仿真時區(qū)。sim函數(shù)括號里必須為時間段。 b. 系統(tǒng)函數(shù)分子系數(shù)num=[],分母系數(shù)den=[],[]中系數(shù)用空格隔開; [A,B,C,D]=tf2ss(num,den) 調(diào)用函數(shù)tf2ss,把傳遞函數(shù)轉(zhuǎn)換成狀態(tài)空間,A、B、C、D為狀態(tài)空間矩陣系數(shù); c. W=(0:采樣時間:截止時間)*2*pi; w 為角頻率,在截止時間范圍內(nèi)對信號頻譜采樣; d. H=reshape(freqresp(mytf,W),1,length(W)); 在頻帶范圍內(nèi),對矩陣w進行重塑得H; e. T=4;Ts=T/100;fs=1/Ts;tf=5*T-Ts; 設(shè)置輸入信號周期,采樣周期、采樣頻率、采樣時區(qū)范圍; f. 信號1=(2/時間長度)*fft(信號); 對信號進行fft變換; g.信號=abs(傅里葉變換的信號(1:Ln2)); 頻譜分析對信號取模值; h.ph1=angle(Y(cr1)); 對經(jīng)fft變換的信號Y求其相位存入變量ph1; i. subplot(所畫圖總行數(shù)、每行列數(shù)、本圖所處行數(shù));plot(折線圖)/stem(桿狀圖)(時間,所求變量,’-’(線圖)/’.’(點圖));xlabel(所求變量橫軸單位);ylabel(所求信號: 定義名); 4 方案例證 電阻、電感及電容是電路的基本元件,在交流電或電子技術(shù)中,常需要利用電阻、電感及電容元件組成不同的電路,用來改變輸入正弦信號和輸出正弦信號之間的相位差,可以構(gòu)成各種振蕩、選頻電路、濾波器等。 具有電阻—電感—電容的無源二端網(wǎng)絡(luò)RLC三階時域電路,其中:R=0.4,L=1H,C=2F?,F(xiàn)已知電壓為輸入,電壓為輸出。 圖4.1 RLC時域電路 時域電路映射到S域: 圖4.2 RLC復(fù)頻域電路 4.1 S域電路系統(tǒng)函數(shù)和連續(xù)系統(tǒng)數(shù)值解的思路 a.若電容電感初始值為零,則S域電路為圖4.3所示求系統(tǒng)函數(shù) 圖4.3 RLC復(fù)頻域電路 如圖4.3所示,由復(fù)頻域電路圖建立復(fù)頻域代數(shù)方程: 其等效阻抗: 輸出象函數(shù): 最后的輸出象函數(shù)整理得: 由輸出象函數(shù)得系統(tǒng)函數(shù): 代入電阻、電感、電容的值得: b.若電容電壓初始值不為零,則根據(jù)系統(tǒng)函數(shù)列時域微分方程,利用拉普拉斯變換,代入所給的初始值求解其連續(xù)系統(tǒng)的零輸入響應(yīng)、零狀態(tài)響應(yīng)和全響應(yīng)。 設(shè)輸入為,初始值 ,, 根據(jù)傳遞函數(shù)列出時域電路微分方程: 令,,,,p=2,q=0,r=0; 把系數(shù)代入微分方程得: 給方程兩邊同取拉普拉斯變換得: 即得全響應(yīng)的象函數(shù)為: 由上式得復(fù)頻域的零輸入響應(yīng)的象函數(shù)為: 零狀態(tài)響應(yīng)的象函數(shù)為: 代入系數(shù)值和初始值得零輸入象函數(shù)為: 零狀態(tài)象函數(shù)為: 因為給定的輸入為周期脈沖,脈沖寬度,所以其象函數(shù)為 則零狀態(tài)象函數(shù)為: 對上式取逆變換得零狀態(tài)響應(yīng): 4.2 simulink仿真模型及程序求解電路響應(yīng) 4.2.1傳遞函數(shù)模型: 傳遞函數(shù)模型中的傳遞模塊不能設(shè)初始值所以只能求解零狀態(tài)響應(yīng) 首先創(chuàng)建仿真文件建立仿真模型,文件命名為’yf301. mdl’并保存模型文件 信號源的脈沖類型選擇為Time based, 幅度為1,周期為T,程序中給出周期值,高低電平各占50%,相位0。 打開傳遞函數(shù)模塊,設(shè)置參數(shù):分子系數(shù)[k]和分母系數(shù)[1 a b d]分別是分子、分母多項式中變量s各冪次的系數(shù),冪次由高到低的順序排列。運行仿真前,要在Matlab命令窗口提示符后或程序中為符號變量a,b,d,k賦數(shù)值。 點擊模型文件窗口的Simulation->Model configuration parameters,選擇solver項,設(shè)置solver中的:仿真時間段tf,采樣周期Ts步長類型(定步長Fix-step),解算器類型(ode型)。 點擊模型文件窗口的Simulation->Model configuration parameters,選擇Data input/output項,設(shè)置數(shù)據(jù)選項:在Save to workspace下面的Time,States,Output框上點擊打鉤,并將后面的變量名改為簡單變量名t, x, y,系統(tǒng)必定輸出狀態(tài)變量數(shù)據(jù)到內(nèi)存數(shù)組yzs中。Format 選為Array。取消Limit data points to last 1000前面的鉤,取消對話框下面各處的鉤。取消顯示模塊中Limit data to last 1000前的鉤。每當(dāng)模型文件發(fā)生變化時,都是應(yīng)該及時保存其變化,模型文件擴展名有mdl。 4.2.2 狀態(tài)空間模型: 用狀態(tài)空間模型求解系統(tǒng)零輸入 創(chuàng)建仿真文件建立仿真模型,文件命名為’yf302. mdl’并保存模型文件 求連續(xù)系統(tǒng)的零輸入響應(yīng)時,信號源的脈沖類型選擇為Time based, 幅度為0,周期為T,高低電平各占50%,相位為0。 打開狀態(tài)空間模塊,設(shè)置參數(shù):矩陣系數(shù)為A、B、C、D,初始狀態(tài)設(shè)置為符號變量p、q、r,運行仿真前,要在Matlab命令窗口提示符后或程序中為符號變量a、b、d、k、p、q、r賦數(shù)值。 點擊模型文件窗口的Simulation->Model configuration parameters,選擇solver項,設(shè)置solver中的:仿真時間段tf,采樣周期Ts步長類型(定步長Fix-step),解算器類型(ode型)。 點擊模型文件窗口的Simulation->Model configuration parameters,選擇Data input/output項,設(shè)置數(shù)據(jù)選項:在Save to workspace下面的Time,States,Output框上點擊打鉤,并將后面的變量名改為t2,x2,y2,系統(tǒng)的輸出變量數(shù)據(jù)存到y(tǒng)zi數(shù)組中,系統(tǒng)的輸出狀態(tài)變量數(shù)據(jù)存到內(nèi)存數(shù)組中。Format 選為Array。取消Limit data points to last 1000前面的鉤,取消對話框下面各處的鉤。取消顯示模塊中Limit data to last 1000前的鉤。每當(dāng)模型文件發(fā)生變化時,都是應(yīng)該及時保存其變化。 執(zhí)行程序時要調(diào)用模型文件,模型文件的語句[t2,x2,y2]=sim(模型文件主名,[0,tf]),點擊simulink模型文件編輯窗口上的“三角”,運行模型文件對應(yīng)程序代碼,求解系統(tǒng)響應(yīng)-零輸入響應(yīng)。 4.3 程序運用實例展示 程序如下所示: clc; clear all; close all; R1=4; L1=0.5; c1=0.05; L2=1; R2=60; a = (L1*R2 + L2*R1+L1)/(L1*L2); b = (R1*c1 + L2 + c1*R1*R2)/(c1*L1*L2); d = (1 + R2)/(L1*L2*c1); k = R2/(L1*L2*c1); num=[k]; den=[1 a b d]; mytf=tf(num,den); W=(0:0.01:5)*2*pi; H=reshape(freqresp(mytf,W),1,length(W)); plot(W,abs(H));xlabel(w/(Rad/sec));ylabel(:H(w)); T=4; Ts=T/100; fs=1/Ts; tf=5*T-Ts; [t,x,y]=sim(yf301,[0,tf]); figure; in=y(:,1); yzs=y(:,2); Ln=length(y);Ln2=floor(Ln/2); IN=(2/Ln)*fft(in); IN(1)=IN(1)/2; Y=(2/Ln)*fft(yzs); Y(1)=Y(1)/2; AY=abs(Y(1:Ln2)); F=(0:(Ln2-1))*fs/Ln; AIN=abs(IN(1:Ln2)); subplot(511);plot(t,in,.);xlabel(t/sec);ylabel(: in(t)); subplot(512);stem(F,AIN,.);xlabel(f/Hz);ylabel(: A(f)); subplot(513);plot(t,yzs,-);xlabel(t/sec);ylabel(: yzs(t)); subplot(514);stem(F,AY,.);xlabel(f/Hz);ylabel(: A(f)); [A,B,C,D]=tf2ss(num,den); p=2;q=0;r=0; x0=[p;q;r]; [t2,x2,y2]=sim(yf302,[0,tf]); subplot(515);plot(t2,y2,g-);xlabel(t);ylabel(yzi(t)) Am=max(AY); th=0.01; cr1=find(AY>=th*Am); AY1=AY(cr1); F1=F(cr1); sp=[F1,AY1]; ph1=angle(Y(cr1)); yzs2=yzs; for j=1:Ln yzs2(j)=cos(2*pi*t(j)*F1+ph1)*AY1; end figure subplot(311);plot(t,in,.);xlabel(t/sec);ylabel(: in(t)); subplot(312);plot(t,yzs,r-);xlabel(t/sec);ylabel(: yzs(t)); subplot(313);plot(t,yzs2,b-);xlabel(t/sec);ylabel(: yzs(t)); 響應(yīng)波形: 致謝 歷時將近兩個月的時間,本設(shè)計在龍姝明老師的悉心指導(dǎo)和嚴(yán)格要求下已完成,從課題選擇、方案論證到具體編程與調(diào)試,對我進行了無私的指導(dǎo)和幫助,不厭其煩的幫助進行論文的修改和改進,這無不凝聚著龍老師的心血和汗水。在四年的本科學(xué)習(xí)和生活期間,也始終感受著老師的精心指導(dǎo)和無私的關(guān)懷,我受益匪淺。在此向龍姝明老師表示深深的感謝和崇高的敬意。 不積跬步何以至千里,本設(shè)計能夠順利的完成,也歸功于各位任課老師的認(rèn)真負(fù)責(zé),使我能夠很好的掌握和運用專業(yè)知識,并在設(shè)計中得以體現(xiàn)。正是有了他們的悉心幫助和支持,才使我的畢業(yè)論文工作順利完成。 還有在一起四年的姐妹,在一起四年的同窗。四年的點點滴滴,我們在一起上課、做實驗、參加活動我們不僅學(xué)到了知識,更學(xué)會了做人。在這里,我們即將步入社會,希望在社會生中,我們能謹(jǐn)記老師們對我們的諄諄教導(dǎo),使以后的生活更加出色多彩。 在此向陜西理工學(xué)院,物理與電信工程學(xué)院的全體老師表示衷心的謝意。感謝他們四年來的辛勤栽培。 參考文獻 [1]. 吳大正. 信號與系統(tǒng)[M]. 北京:高等教育出版社, 2005. [2]. ALAN V. OPPENHEIM, ALAN S. WILLSKY, WITH S. HAMID NAWAB, 劉樹棠 譯. 信號與系統(tǒng)[M]. 西安:西安交通大學(xué)出版社,2008. [3]. Edward W. kamen, Bonnie S. Heck [美], 高強、戚銀城、楊志等 譯. 應(yīng)用Web和MATLAB的信號與系統(tǒng)基礎(chǔ)(第二版)[M]. 北京:電子工業(yè)出版社,2002. [4]. 王小揚等編著. 信號與系統(tǒng)實驗與實踐[M]. 南京:南京大學(xué)出版社. [5]. 邵佳,董辰輝. MATL AB/simulink通信系統(tǒng)建模仿真與實例精講[M].電子工業(yè)出版社 [6]. 李翰蓀. 電路分析(第四版)[M]. 高等教育出版社,2006. [7]. 繆小燕,吳衛(wèi)華. RLC二階電路的建模分析與研究[N].蘇州市職業(yè)大學(xué)學(xué)報, 2010年6月,第21卷 第2期:p78-80. [8]. Cadzow J A. Signals,system and Transforms. [ s. l. ]: Prentice-Hall,Inc. , 1985 [9]. Lynn P A. Electronic signals and systems. [s. l. ]: Macmillan Education LTD, 1986 [10].Gabel R A,Roberts R A.Signals and Linear system.3rd ed. [ s. l. ] : John Wiley and Sons ,Inc. ,1987 [11].劉永健. 信號與線性系統(tǒng). 修訂版. 北京:人民郵電出版社, 1994 第 22 頁 共 22 頁- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
10 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 連續(xù) 系統(tǒng) simulink 傳遞函數(shù) 建模 分析 方法 程序設(shè)計 初稿
鏈接地址:http://m.jqnhouse.com/p-7034817.html