Matlab
This commit is contained in:
parent
15170f63b3
commit
a17a2e0ff1
1 changed files with 74 additions and 0 deletions
74
Matlab/lab4.m
Normal file
74
Matlab/lab4.m
Normal file
|
@ -0,0 +1,74 @@
|
||||||
|
%% 1
|
||||||
|
a = [1, -1, 0, 0.9];
|
||||||
|
b = 1;
|
||||||
|
subplot(3,1,1);
|
||||||
|
impz(b,a);
|
||||||
|
subplot(3,1,2);
|
||||||
|
impz(b,a,60);
|
||||||
|
subplot(3,1,3);
|
||||||
|
impz(b,a,-10:40);
|
||||||
|
y = impz(b,a,-5:10);
|
||||||
|
display(y);
|
||||||
|
|
||||||
|
%% 2
|
||||||
|
a = [1, 0.4, -0.12];
|
||||||
|
b = [1, 2];
|
||||||
|
k = 0:10;
|
||||||
|
y=dstep(b,a,11);
|
||||||
|
stem(k,y);
|
||||||
|
display(y);
|
||||||
|
|
||||||
|
%% 3-1
|
||||||
|
syms n;
|
||||||
|
f = sym('1');
|
||||||
|
Z1 = ztrans(f);
|
||||||
|
display(Z1);
|
||||||
|
|
||||||
|
%% 3-2
|
||||||
|
syms a;
|
||||||
|
syms n;
|
||||||
|
f2 = a^n;
|
||||||
|
Z2 = ztrans(f2);
|
||||||
|
display(Z2);
|
||||||
|
|
||||||
|
%% 3-3
|
||||||
|
f3 = 0.5*n*(heaviside(n)-heaviside(n-5));
|
||||||
|
Z3 = ztrans(f3);
|
||||||
|
display(Z3);
|
||||||
|
|
||||||
|
%% 3-4
|
||||||
|
f4 = a^n*cos(n*pi/2)*heaviside(n);
|
||||||
|
Z4 = ztrans(f4);
|
||||||
|
display(f4);
|
||||||
|
display(Z4);
|
||||||
|
|
||||||
|
%% 4-1
|
||||||
|
syms n z;
|
||||||
|
f = (-1)^n*heaviside(n);
|
||||||
|
h = (-1)^n/3+2*3^n/3*heaviside(n);
|
||||||
|
F = ztrans(f);
|
||||||
|
H = ztrans(h);
|
||||||
|
Y = H*F;
|
||||||
|
y = iztrans(Y);
|
||||||
|
display(y);
|
||||||
|
|
||||||
|
%% 4-2
|
||||||
|
syms n z;
|
||||||
|
H = z*(7*z-2)/((z-0.2)*(z-0.5));
|
||||||
|
f = 1^n;
|
||||||
|
F = ztrans(f);
|
||||||
|
Y = F*H;
|
||||||
|
y = iztrans(Y);
|
||||||
|
display(y);
|
||||||
|
|
||||||
|
%% 5
|
||||||
|
a= [1 2^(1/2) 1];
|
||||||
|
b = [1 0 0];
|
||||||
|
subplot(2,1,1);
|
||||||
|
impz(b,a,-2:20);
|
||||||
|
display(impz(b,a,-2:20));
|
||||||
|
subplot(2,1,2);
|
||||||
|
p = roots(a);
|
||||||
|
z = roots(b);
|
||||||
|
zplane(z,p);
|
||||||
|
|
Reference in a new issue