|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
' V; b3 ]7 F- `( @9 q% VMATLAB中用于计算离散序列卷积的函数为:
9 S& H, i3 m# B5 t
9 q7 w# u6 L1 h9 C7 G) O2 `; ?4 pconv(x1,x2); Q- Y5 M1 c1 W( s; \: M) l1 n8 B
$ M5 j$ J* d* f6 V; r; y G* x* Y8 ~
0 g: p$ g5 ^# W% ^. [; |' j) H& q! {4 ^, S. b- W# W* C4 W+ }
k1=0:10;
7 y9 T7 }/ H# g# K# vx1=sin(k1);# E, \# M; X" {% i) G/ i$ u2 q
k2=0:15;4 m9 L+ ]" G5 R ^( k' x) \: H( w
x2=0.8.^k2;
" H% Y4 k7 \) o' ~; E4 Vy=conv(x1,x2);% C8 z9 |# M% A9 N% A
subplot(3,1,1)- ~: S9 c5 P2 O1 T4 ^" F0 o' U
stem(k1,x1,'o')1 y0 x% M& e+ x* y6 k1 B0 V* J4 g6 I; _
title('x1')
$ W# P/ D! h' X& n; Csubplot(3,1,2)
5 w& U: I" b, j& [: R+ }; y6 t5 ystem(k2,x2,'o')
5 G7 W) m# s# @- w3 atitle('x2')
7 _. f0 s+ s P6 `subplot(3,1,3)& F1 j% Q, p0 t/ J
stem(0:25,y,'o')3 n0 p# i% X! E2 Y" H/ z
title('y')2 o8 E1 l2 n; C( D5 l' n
# U1 @+ V; y' h% r O7 X1 b& ~
3 M* f- {9 t/ D+ y8 T5 \# x
3 E6 I/ ^# e% L, l. @
3 v$ X! M2 o; [z变换的MATLAB计算
/ T8 B+ ?: B; Q d3 o. GMATLAB内置了符号函数ztrans 和iztrans函数分别对应 z变换和逆z变换
2 C: Y6 Y4 G( T
4 i+ b- a# {% U( [$ G( s
3 f/ J4 r8 ~1 F# E/ ?' z* K9 S) k Y$ g+ w, P q, [+ b) J2 t- [
f=sym('cos(a*k)');
2 B" z3 s9 K) ~7 N4 o1 AF=ztrans(f)
. R. y4 l6 J3 i. z' ]- F) \2 b8 V
' _5 A, S+ W* a6 J5 D0 n, h: d( O
! Z/ s5 ?) A5 @# S- ~3 i% u
, _% l$ m, ?6 l7 V$ m) F3 S
F=sym('1/(1+z)^2');( N# i/ I' R7 l
fInver=iztrans(F)
" {' H& |- }2 [; q8 ~9 N$ j! T0 k5 b b ?6 l ~6 ^
$ T4 o# U. z8 V$ |+ R W
6 ^" Q1 b( E) S% ?" x. k2 T8 T
, c9 f: G: @3 S7 K) Z
2 [, L8 I7 [" _1 ~- w9 q
|
|