|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
! S' u3 I" w/ R9 b$ T3 ^/ E& R
MATLAB中用于计算离散序列卷积的函数为:3 k" c' r' T2 I
3 i* F: s7 o% qconv(x1,x2)
; z7 L, Y! R ~+ d# f0 `6 o1 V1 z i4 W0 T9 c- j
$ O, E" w x) S0 r8 I
" Z7 V( J' n' H; l- J4 ]# wk1=0:10;8 S U' v/ p2 b; R2 W
x1=sin(k1);5 [2 ?$ }9 A& R0 J9 a' k
k2=0:15;1 b- G! F/ o* S: `0 j: o
x2=0.8.^k2;
3 E2 [( K9 j+ H0 Fy=conv(x1,x2);
( e2 Q( p8 C2 w8 w( Ssubplot(3,1,1)
" l+ k" v* a7 c J6 A/ D' nstem(k1,x1,'o')
" }1 A! p! q# Btitle('x1')3 n, R u, k; A# }( Q4 p
subplot(3,1,2)4 _- a: ?" O, s3 v- O2 |1 a
stem(k2,x2,'o')1 r2 C- D9 h; p% u/ l! Y
title('x2')
0 t' A* ], \# e g/ \subplot(3,1,3)' L8 R4 p" b9 E" Q
stem(0:25,y,'o')
5 N Y+ j: L* L w5 V. G, F$ b- ?; Ztitle('y'); |/ c+ P! V( b7 t: K
1 \9 L6 {8 u, E" f5 n$ ^+ d
8 r' n& P0 j0 g5 A( p+ f, i. Y" [
% O9 U1 b) z. X& b$ H, l: e; n5 V5 d6 b2 g# ]9 ]$ w: a6 M
z变换的MATLAB计算- n% p( G3 f* Q8 t) ^* V" V
MATLAB内置了符号函数ztrans 和iztrans函数分别对应 z变换和逆z变换
" e f M! n) P/ m4 n; O
+ }) i8 F! v& t& u0 X( A
. s: v) E9 f& R6 y* p" Z1 {5 k* A% a
f=sym('cos(a*k)');8 t3 F4 E2 W6 d
F=ztrans(f)# @8 k# v! S% g3 F" e, i) {
7 ~# D/ |% `- ]7 V
8 T6 B' h( h( p# y% r9 _/ C6 g& o" W6 [4 `; s& g+ O9 _
F=sym('1/(1+z)^2');7 V9 V1 M) G% z
fInver=iztrans(F)
0 D3 A `0 b0 M2 M# u* B
8 k% q' z z: c2 P
! ?* O* ?* ]8 _/ V4 U" M9 [0 T: w7 u d1 }' B P
5 r( v% F3 l) U# \$ r: ?5 `
# w0 x9 H' y6 g5 x3 o9 [ |
|