狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

信號與系統實驗報告

| 瀏覽次數:

 中南大學

 信號與系統試驗報告

 姓名:

  學號:

 專業班級:自動化

  實驗一

 基本信號得生成

 1. 實驗目得

 ? 學會使用 MATLAB 產生各種常見得連續時間信號與離散時間信號; ? 通過MATLAB 中得繪圖工具對產生得信號進行觀察,加深對常用信號得理解; ? 熟悉 MATLAB 得基本操作,以及一些基本函數得使用,為以后得實驗奠定基礎。

 2 2 。

 實驗內容

 ⑴ 運行以上九個例子程序,掌握一些常用基本信號得特點及其MATLAB 實現方法;改變有關參數,進一步觀察信號波形得變化. ⑵ 在

 范圍內產生并畫出以下信號: a)

 ; b) ; c) ; d) . 源程序: k= — 10 0 :1 1 0; ;

 f1k=[ze r os(1 , 10 ), , 1 ,zer os(1 1 ,1 1 0)]; ;

 subplot (2 2 , 2,1)

 stem( k, , f 1k )

 title( ' f1[k ] ’ )

 f2k=[zer os s (1 ,8), 1,z z er r os s (1 1 , 12 )]; ;

 su b plot(2 , 2,2 )

 s te m(k k , f2k )

 titl e ("f2 [k] ’ )

 f3k = [zeros (1 ,14 ), , 1, zer os s (1 1 ,6 6 )]; ;

 su bplot t (2 2 ,2 2 , 3)

 st e m( k,f 3 k)

 ti t le("f3[k]" )

 f 4k= 2*f2k k- - f3 k;

 su bpl ot (2 ,2 2 , 4)

 s s t em ( k,f4k)

 t t i tle( 'f 4[k]")

  ⑶ 在 范圍內產生并畫出以下信號: a) ; b) ; c) 。

 請問這三個信號得基波周期分別就是多少? 源程序: k= = 0:

 31 ;

 f1 1 k= = sin(pi /4* k) ) 、* cos (pi /4*k ); ;

 subp lo t (3,1, 1) )

 st em(k ,f1 1 k) )

 t itle( ' f1[k ]" " )

 f2 k=(cos(pi/4*k)) 、^ ^ 2; ;

 subp l ot(3, 1 ,2)

 st t em m (k, f2 k) )

 ti i tl e( 'f2 [k ]" " )

 f3 k =s in n ( pi /4*k)、*cos s (p i/8 *k k ); ;

 sub p lot (3,1 1 ,3)

 st em m (k ,f3k )

 tit le e ( ’f3 [k k ] ’ )

  其中f1[k]得基波周期就是4, f2[k]得基波周期就是4, f3[k]得基波周期就是 16. 實驗 二

 信號得基本運算

 1 1 。

 實驗目得

 ? 學會使用MATLAB完成信號得一些基本運算; ? 了解復雜信號由基本信號通過尺度變換、翻轉、平移、相加、相乘、差分、求與、微分及積分等運算來表達得方法; ? 進一步熟悉 MATLAB 得基本操作與編程,掌握其在信號分析中得運用特點與使用方式. 2。

 實驗內容

 ⑴ 運行以上三個例題程序,掌握信號基本運算得MATLAB實現方法;改變有關參數,考察相應信號運算結果得變化特點與規律。

 ⑵ 已知信號如下圖所示:

 a) 用 MATLAB 編程復現上圖; %作業題2

  a: t=-6:0 、001 :6; ft1=t rip uls(t, 6,0 、5); sub plot( 2,1,1 )

 plot(t,ft1) t tit le( ’f(t) ’)

 b) 畫出得波形; %b t= -6:0 、00 1:6; f ft 1= tripuls(2 *(1 —t),6 ,0 、5) ; %s ubp lot(1,1,1 )

 pl ot(t ,ft 1) t it le( ’f (2*(1- t)") -4 -3 -2 -1 0 1 2 3 400.20.40.60.811.21.41.61.82tf(t)給 定 信 號 f(t)

  c) 畫出得波形;

  %c h=0 、00 1;t= —6: h:6; yt= tri pu ls( t,6,0 、5) ; y 1= diff(yt )*1/h; plot(t( 1:lengt h(t) —1 ),y1 )

 tit le( ’df(t )/ dt ’)

 d) 畫出得波形。

 %d t=—6:0、1:6; for x=1:length(t)

  y2(x)=quad(’tripuls(t,6,0、5)’,-3,t(x));

 end plot(t,y2)

 title("integral of f(t)")

 實驗 三

 系統得時域分析

 1 1 。

 實驗目得

 ? 學習并掌握連續時間系統得零狀態響應、沖激響應與階躍響應得 MATLAB求解方法; ? 學習并掌握離散時間系統得零狀態響應、沖激響應與階躍響應得 MATLAB 求解方法; ? 進一步深刻理解連續時間系統與離散時間系統得系統函數零極點對系統特性得影響; 學習并掌握卷積得 MATLAB 計算方法。

 2. 實驗內容

 ⑴ 運行以上五個例題程序,掌握求解系統響應得 MATLAB分析方法;改變模型參數,考察系統響應得變化特點與規律。

 ⑵ 設離散系統可由下列差分方程表示:

 計算時得系統沖激響應。

 源程序:

 k= — 20:100 ;

 a= [1 1

 - - 1 0、 9] ;

 b=[1];

 h= i mpz (b b ,a a ,k k ); ;

 stem ( k, h); ;

 xla b el(’Ti me (sec)’)

 y y lab el(’y(t)")

  ⑶ 設,輸入,求系統輸出。

 (取)

 源程序: k=- -1 1 0 :50 ;

 u u k= = [z z e ro s( 1,1 0 ), o nes(1, 51) ) ]; ;

 u 1k=[ z er o s( 1, 20 ),o o n es( 1, , 41)]; ;

 h k=0 、9 9 、 ^k 、 *uk;

 fk=u k- - u1k;

 yk=co o nv v ( hk,f k) ) ;

 stem ( 0:length(yk )- - 1, yk ); ;

  ⑷ 已知濾波器得傳遞函數:

  輸入信號為為隨機信號。試繪出濾波器得輸出信號波形.(取) 源程序: R=101 ;

 d=rand (1 ,R )

 —0 0 、5; ;

 t=0:100 ;

 s=2 * si n (0 、 05*pi*t) ;

 f=s +d d ;

 su bp lo t (2,1,1);

 plot(t ,d ,’ g- - 、',t t , s,’b- - — ",t,f , "r- - ' );

 xl l ab b el l (" " Ti i m e in d ex t’ ); ;

 legend ( "d [t t ] "," s[ [ t]" " , "f[t ] ’ );

 tit t le e (" " 處理前得波形') )

 b=[0 、 22 0 ];a=[ 1

 -0 0 、 8];

 y=fi lt er(b ,a,f) ) ;

 su bp p l ot (2 2 , 1,2);

 pl ot t (t ,s,"b —- -" " ,t t , y,’r- - ’) ;

 xl ab b e l(’ Ti i m e i nd ex t");

 leg e nd("s [t t ] ’,’ y [t ]'); ;

 title (" " 濾波器輸出波形’) )

  實驗 四

 周期信號得頻域分析

 1. . 實驗目得

 ? 掌握周期信號傅立葉級數分解與合成得計算公式 ? 掌握利用 MATLAB實現周期信號傅立葉級數分解與綜合方法 ? 理解并掌握周期信號頻譜特點

 2、實驗內容 1、仿照例程,實現下述周期信號得傅立葉級數分解與合成:

 要求:

 (a)首先,推導出求解,,得公式,計算出前 10 次系數;

 (b)利用MATLAB 求解,,得值,其中,求解前 10 次系數,并給出利用這些系數合成得信號波形。

 (a)設周期信號得周期為,角頻率,且滿足狄里赫利條件,則該周期信號可以展開成傅立葉級數。

 (1)三角形式傅立葉級數

  dt t n t fTbdt t n t fTadt t fTat n b t n a at b t a t b t a t b t a a t fTT nTT nTTnnnnn n n n???? ???????????? ? ?? ? ? ? ? ? ? ? ?2211221122101111 02 2 2 2 1 1 1 1 0111111sin ) (2cos ) (2) (1) sin( ) cos(... sin cos ... sin cos sin cos ) (??? ?? ? ? ? ? ?

 (2)指數形式傅立葉級數

  (b)求解,,及合成信號波形所用程序: function [A_sym,B_sym]=CTFShchsym % 采用符號計算求一個周期內連續時間函數 f 得三角級數展開系數,再用這些 %

 展開系數合成連續時間函數f、傅立葉級數 % 量值數是就都出輸入輸得數函?%

 數階得波諧 6=fN?% Nn

 數位確準得據數出輸?% 數系開展項 soc 波諧次、、、3,2,1是就次依素元后其,項流直是就素元 1 第?mys_A?% B_sym 第 2,3,4,、、、元素依次就是 1,2,3、、、次諧波 sin項展開系數 %

  tao=1

  tao/T=0、2 syms t n k x

 T=4; tao=T/4; a=-1、5; if nargin<4

  Nf=10; end if nargin<5

  Nn=32; end

  1 -3 -4 5 4 1 O

 x=time_fun_x(t); A0=int(x,t,a,T+a)/T;

 %求出三角函數展開系數A0 As=2/T*int(x*cos(2*pi*n*t/T),t,a,T+a);

  %求出三角函數展開系數 As Bs=2/T*int(x*sin(2*pi*n*t/T),t,a,T+a);

  %求出三角函數展開系數 Bs A_sym(1)=double(vpa(A0,Nn));

 %獲取串數組 A0 所對應得 ASC2碼數值數組 for k=1:Nf A_sym(k+1)=double(vpa(subs(As,n,k),Nn));

 %獲取串數組A所對應得 ASC2碼數值數組 B_sym(k+1)=double(vpa(subs(Bs,n,k),Nn));

  %獲取串數組B所對應得 ASC2 碼數值數組 end

 ;

 if nargout==0

 c=A_sym; disp(c);

  %輸出 c 為三角級數展開系數:第 1 元素就是直流項,其后元素依次就是 1,2,3、、、次諧波cos 項展開系數 d=B_sym; disp(d);

 %輸出 d 為三角級數展開系數:

 第 2,3,4,、、、元素依次就是 1,2,3、、、次諧波sin 項展開系數

  t=—3*T:0、01:3*T;

  f 0= c(1);

 %直流

  f 1 = c ( 2) 、 * co s ( 2* p i* 1 * t /T) + d(2 )、 * s i n(2 * pi* 1 * t /T);

 % 基波

  f 2= c ( 3 ) 、 * c o s ( 2*pi * 2 * t/T)+d(3 )、 *sin ( 2 * pi * 2* t /T);

  % 2 次諧波

  f3=c(4)、*cos(2*pi*3*t/T)+d(4)、*sin(2*pi*3*t/T);

  % 3次諧波

  f4=c(5)、*cos(2*pi*4*t/T)+d(5)、*sin(2*pi*4*t/T);

 % 4次諧波

  f5=c(6)、*cos(2*pi*5*t/T)+d(6)、*sin(2*pi*5*t/T);

  % 5次諧波

  f6=c(7)、*cos(2*pi*6*t/T)+d(7)、*sin(2*pi*6*t/T);

 % 6 次諧波

  f 7=c(8 )、 *cos(2*p i * 7 *t/T )

 +d(8 )、 * sin(2 * p i * 7 *t/T);

 % 7 次諧波

  f8=c(9)、*cos(2*pi*8*t/T)+d(9)、*sin(2*pi*8*t/T);

 % 8次諧波

  f9 = c (1 0 ) 、 * c o s ( 2 * p i*9 * t /T)+d(10) 、 * s in(2 * p i * 9 *t/T);

 % 9 次諧波

  f 1 0=c ( 11) 、 *co s ( 2 * pi*10*t/T )

 +d(1 1 ) 、 *s i n(2*pi * 1 0 *t/T);

 % 10次諧波

  f11=f0+f1+f2;

  % 直流+基波+2 次諧波

  f12=f11+f3;

 % 直流+基波+2 次諧波+3 次諧波

  f13=f12+f4+f5+f6;

  % 直流+基波+2 次諧波+3次諧波+4次諧波+5 次諧波+6 次

 諧波

  f14=f13+f7+f8+f9+f10;

 %0~10 次

  subplot(2,2,1)

  plot(t,f0+f1),hold on

  y=time_fun_e(t);

 %調用連續時間函數-周期矩形脈沖

  plot(t,y,"r:")

  title("直流+基波’)

  axis([-8,8,-0、5,1、5])

  subplot(2,2,2)

  plot(t,f12),hold on

  y=time_fun_e(t);

  plot(t,y,’r:’)

  title("1—3 次諧波+直流")

  axis([—8,8,-0、5,1、5])

  subplot(2,2,3)

  plot(t,f13),hold on

  y=time_fun_e(t);

  plot(t,y,’r:’)

  title("1—6 次諧波+直流')

  axis([-8,8,-0、5,1、5])

  subplot(2,2,4)

  plot(t,f14),hold on

  y=time_fun_e(t);

  plot(t,y,"r:’)

  title(’1—10 次諧波+直流")

  axis([-8,8,-0、5,1、5])

  hold off end function y=time_fun_e(t) % 該函數就是 CTFShchsym、m 得子函它由符號函數與表達式寫成 a=1、5; T=4; h=1; tao=T/4; t=—3*T:0、01:3*T; e1=1/2+1/2、*sign(t—0、5+tao/2); e2=1/2+1/2、*sign(t—0、5—tao/2); y=h、*(e1—e2);

 %連續時間函數—周期矩形脈沖 function x=time_fun_x(t)

 % 該函數就是 CTFShchsym、m得子函數。它由符號變量與表達式寫成. h=1;

  x1=sym("Heaviside(t)")*h; x=x1-sym(’Heaviside(t-1)’)*h;

  2、已知周期為T=4 得三角波,在第一周期(-2<t〈2)內表示成:,試用 MATLAB 求該信號得傅立葉級數,并繪制它得頻譜圖.將它得頻譜與方波得頻譜圖做比較。

 function [A_sym,B_sym]=CTFSshbpsym(T,Nf) % 采用符號計算求[0,T]內時間函數得三角級數展開系數。

 %

  ? 函數得輸入輸出都就是數值量 % Nn

 輸出數據得準確位數 % mys_A? 第1元素就是直流項,其后元素依次就是1,2,3、、、次諧波 cos項展開系數 % B_sym 數系開展項 nis 波諧次、、、3,2,1 是就次依素元、、、,4,3,2 第?%

  T

  T=m*tao,

  信號周期 % ? fN? 諧波得階數 %

 m (m=T/tao)周期與脈沖寬度之比,如 m=4,8,16,100等 %

 tao

 脈寬:tao=T/m

 syms t

 n

 y

 if nargin<3

  Nf=input(’please Input 所需展開得最高諧波次數:Nf=’); end

 T=input(’please Input 信號得周期 T="); if nargin〈5

  Nn=32; end y=time_fun_s(t); A0=2/T*int(y,t,0,T/2); As=2/T*int(y*cos(2*pi*n*t/T),t,0,T/2);

 Bs=2/T*int(y*sin(2*pi*n*t/T),t,0,T/2); A_sym(1)=double(vpa(A0,Nn)); for k=1:Nf

 A_sym(k+1)=double(vpa(subs(As,n,k),Nn));

 B_sym(k+1)=double(vpa(subs(Bs,n,k),Nn));

 end if nargout==0

 An=fliplr(A_sym);

  %對 A_sym 陣左右對稱交換

  An(1,k+1)=A_sym(1);

  %A_sym 得 1*k 陣擴展為 1*(k+1)陣

  An=fliplr(An);

 %對擴展后得 S1陣左右對稱交換回原位置

  Bn=fliplr(B_sym);

 %對 B_sym 陣左右對稱交換

  Bn(1,k+1)=0;

 %B_sym得 1*k 陣擴展為1*(k+1)陣

  Bn=fliplr(Bn);

 %對擴展后得 S3陣左右對稱交換回原位置

  FnR=An/2—i*Bn/2;

 % 用三角函數展開系數 A、B值合成付里葉指數系數

  FnL=fliplr(FnR);

  N=Nf*2*pi/T;

  k2=—N:2*pi/T:N;

  Fn=[FnL,FnR(2:end)];

  %subplot(3,3,3)

  %x=time_fun_e(t);

 % 調用連續時間函數-周期矩形脈沖

  subplot(2,1,1)

  stem(k2,abs(Fn));

 %畫出周期矩形脈沖得頻譜(T=M*tao)

  title('連續時間函數周期三角波脈沖得雙邊幅度譜’)

  axis([-80,80,0,0、12])

  line([-80,80],[0,0],'color",’r")

 line([0,0],[0,0、12],’color’,'r")

 end function x=time_fun_e(t) % 該函數就是CTFSshbpsym、m得子函數。它由符號變量與表達式寫成。

 % t

 組數間時是就?% T 2、0=T/oat=ytud

  期周是就??T=5; t=—2*T:0、01:2*T; tao=T/5; x=rectpuls(t,tao);

  %產生一個寬度 tao=1 得矩形脈沖 subplot(2,2,2)

 plot(t,x)

 hold on x=rectpuls(t—5,tao);

  %產生一個寬度tao=1 得矩形脈,中心位置在t=5處 plot(t,x)

 hold on x=rectpuls(t+5,tao);

 %產生一個寬度tao=1得矩形脈,中心位置在 t=—5處 plot(t,x)

 title("周期為 T=5,脈寬 tao=1得矩形脈沖') axis([-10,10,0,1、2]) function y=time_fun_s(t)

 syms t y=1—abs(t); x1=sym('Heaviside(t+2)’); x=x1—sym("Heaviside(t-2)’); y=y*x; ezplot(t,y,[—10,10]) grid

推薦訪問: 信號 實驗 報告

【信號與系統實驗報告】相關推薦

工作總結最新推薦

NEW
  • 同志們:今天這個大會,是市委全面落實黨要管黨、從嚴治黨要求的一項重大舉措,也是對縣市區委書記履行基層黨建工作第一責任人情況的一次集中檢閱,同時是對全市基層黨建工作的一次再部署、再落實的會議。前面,**

  • ***年,我認真履行領班子、帶隊伍、抓黨員、保穩定的基層黨建工作思路,以學習貫徹習近平新時代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細則為落腳點,落實全面從嚴治黨主體

  • 根據會議安排,現將2022年履行抓基層黨建工作職責情況報告如下:一、履職工作特色和亮點1 突出政治建設,著力在思想認識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領、社區治理求突破,為民服

  • 2022年以來,在**黨委的正確領導下,堅持以習近平新時代中國特色社會主義思想為指導,深入學習宣傳貫徹黨的二十大精神,以黨建工作為統領,扎實開展夯實“三個基本”活動,以“四化四力”行動為抓手,聚力創建

  • 各位領導,同志們:根據會議安排,現就2022年度抓基層黨建工作情況匯報如下:一、主要做法及成效(一)強化政治引領。一是不斷強化理論武裝。堅持通過黨組會、中心組學習會和“三會一課”,第一時間、第一議題學

  • 2022年度抓基層黨建工作述職報告按照黨委工作部署,現將本人2022年度抓基層黨建工作情況報告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發展首要位置,積極開展

  • 2022年,是我在數計系黨總支書記這個新崗位上度過的第一個完整的工作年度。回首一年來在校黨委的正確領導下,與數計系領導班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢

  • 按照考核要求,現將本人一年來,作為統戰部長履行職責、廉潔自律等方面情況報告如下:一、著眼增強政治素質,不斷深化理論學習堅持把旗幟鮮明講政治作為履職從政的第一位要求,帶領統戰系統干部堅決擁護“兩個確立”

  • **年,緊緊圍繞黨工委、管委會的決策部署,全體人員團結協作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進取,認真履職盡責,圓滿完成各項工作任務。一、個人思想政治狀況檸檬文苑www bgzjy

  • 按照縣委關于開展抓基層黨建述職評議會議的有關要求,經請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究