日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

离散时间系统的时域分析 matlab,实验十二离散时间系统时域分析的MATLAB实现.doc...

發布時間:2024/1/1 windows 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 离散时间系统的时域分析 matlab,实验十二离散时间系统时域分析的MATLAB实现.doc... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

您所在位置:網站首頁 > 海量文檔

&nbsp>&nbsp計算機&nbsp>&nbspmatlab

實驗十二離散時間系統時域分析的MATLAB實現.doc4頁

本文檔一共被下載:次,您可全文免費在線閱讀后下載本文檔。

下載提示

1.本站不保證該用戶上傳的文檔完整性,不預覽、不比對內容而直接下載產生的反悔問題本站不予受理。

2.該文檔所得收入(下載+內容+預覽三)歸上傳者、原創者。

3.登錄后可充值,立即自動返金幣,充值渠道很便利

實驗十二 離散時間系統時域分析的MATLAB實現

一. 實驗目的

加深對離散系統中零狀態響應概念的理解,掌握其求解方法;

掌握impz、stepz、filter函數求解給定離散系統的單位序列響應單位階躍響應的方法

二. 實驗原理

線性時不變離散時間系統用常系數線性差分方程描述: 在已知初始狀態以及輸入的條件下,可以通過迭代算出系統MATLAB求解

impz( )是MATLAB專門用于計算離散系統單位響應h(k)的函數。impz( )的調用格式與利用impulse( )求連續系統單位沖激響應h(t)相類似,歸納為以下四種形式:

impz(b,a):繪出單位響應h(k)的波形圖;

impz(b,a,k0):繪出單位響應h(k)在k =0~ k0時間范圍內的波形圖;

impz(b,a,k1: k2):繪出單位響應h(k)在k = k1~ k2時間范圍內的波形圖;

y= impz(b,a,k1: k2):求出單位響應h(k)在k = k1~ k2時間范圍內的數值解。

其中,分別是系統差分方程左、右端的系數向量MATLAB求解

stepz( )是MATLAB專門用于計算離散系統單位階躍響應g(k)的函數。stepz( )的調用格式與利用step( )求連續系統單位階躍響應g(t)相類似,有以下四種形式:

stepz(b,a):繪出單位階躍響應g(k)的波形圖;

stepz(b,a,k0):繪出單位階躍響應g(k)在k =0~ k0時間范圍內的波形圖;

stpez(b,a,k1: k2):繪出單位階躍響應g(k)在k = k1~ k2時間范圍內的波形圖;

y=stepz(b,a,k1: k2):求出單位階躍響應g(k)在k = k1~ k2時間范圍內的數值解。

例12-1.已知離散系統的差分方程式為:

求系統在k=0~20區間內的單位響應和單位階躍響應的波形圖。

解:輸入如下M文件,

a=[2 -2 1];

b=[1 2 2];

subplot(2,1,1);impz(b,a,20); %求單位響應

xlabel('k');title('單位響應');

subplot(2,1,2);stepz(b,a,20); %求階躍響應

xlabel('k');title('階躍響應');hold off

運行后,可得如圖12-1所示的波形圖。

4.離散系統零狀態響應的MATLAB求解

系統的零狀態響應就是在系統初始狀態為零條件下分方程的解。MATLAB控制系統工具箱提供了一個filter函數,可以計算系統的零狀態響應,其調用形式為:y=filter(b,a,f )

其中,分別是系統差分方程左、右端的系數向量,f表示輸入向量,y表示輸出向量。注意,輸出序列的長度與輸入序列的長度相同。 filter函數,輸入如下M文件,

a=[1 -0.25 0.5];

b=[0 1 2];

k=0:10;

f=(0.5).^k;

y=filter(b,a,f) %調用函數filter,求零狀態響應

subplot(2,1,1);stem(k,f,'fill');title('輸入序列')

subplot(2,1,2);stem(k,y,'fill');title('響應序列')

運行以上M文件,可得以下文本形式的數值解和圖12-2所示的波形圖。

y =

Columns 1 through 9

0 1.0000 2.7500 1.4375 -0.3906 -0.5039 0.2256 0.3865 0.0229

Columns 10 through 11

-0.1680 -0.0437

需注意的是,函數filter( )將向量f以外(如例12-2中k=0~10區間之外)的輸入序列樣值均視為零。若輸入是無限長序列,用函數filter( )計算系統的零狀態響應?(k),利用函數filter( )也可計算系統的階躍響應k=0:20; x=ones(1,length(k)); %定義階躍信號

g=filter(b,a,x); %求階躍響應

代替例12-1中的“stepz(b,a,20)” ,也可計算系統的單位階躍響應g(k),得到與圖12-1相同的結果。

離散系統的零狀態響應y(k) 也可以通過如下方法求得:利用函數impz( )求得單位響應h(k),然后,調用函數dconv( )求輸入序列f(k)與單位響應h(k)的卷積和。

三. 實驗內容與步驟

1. 離散系統的利用函數impz和stepz求單位序列響應hk)和單位階躍響應k),并與其理論值比較已知序列利用conv函數計算兩個序列卷積后的新序列并顯示結果系統的

輸入為。k=0~10范圍內,

(1)利用函數filter( )求系統的零

發表評論

請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。

用戶名:

驗證碼:

匿名?

發表評論

總結

以上是生活随笔為你收集整理的离散时间系统的时域分析 matlab,实验十二离散时间系统时域分析的MATLAB实现.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。