1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Biến đổi z Xử lí tín hiệu trong truyền thông

23 352 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 138,1 KB

Nội dung

Bài tập thực hành Xử lí tín hiệu trong truyền thôngBÀI 3: BIẾN ĐỔI ZBài 3.1: Xác định và vẽ điểm cực, điểm không của các hàm hệ thống sau:Từ đó xác định các miền hội tụ có thể có. So sánh với lý thuyếtBài 3.2: Xác định biểu thức của biến đổi z có các điểm cực 0.5; 0.75; 1+j0.5; 1j0.5 và các điểm không 0.3; 0.1; 2j2; 2+j2 với hệ số khuếch đại k = 0.7

Bài tập thực hành Xử tín hiệu truyền thông BÀI 3: BIẾN ĐỔI Z Bài 3.1: Xác định vẽ điểm cực, điểm không hàm hệ thống sau: H(z) = Từ xác định miền hội tụ có So sánh với lý thuyết num=[2 5 3]; den=[5 45 1]; [z,p,k]=tf2zp(num,den) zplane(num,den) z= -1.9255 0.0906 + 1.0112i 0.0906 - 1.0112i -0.7558 p= -8.9576 -0.2718 0.1147 + 0.2627i 0.1147 - 0.2627i k= 0.4000 Bài 3.2: Xác định biểu thức biến đổi z có điểm cực 0.5; 0.75; 1+j0.5; 1j0.5 điểm không 0.3; 0.1; 2-j2; 2+j2 với hệ số khuếch đại k = 0.7 pole=[0.5;0.75;1+j*0.5;1-j*0.5]; zero=[0.3;0.1;2-j*2;2+j*2]; k=0.7; [num,den]=zp2tf(zero,pole,k) num = 0.7000 -3.0800 6.7410 -2.3240 0.1680 den = 1.0000 -3.2500 4.1250 -2.3125 0.4688 X(z)= Bài 3.3: Phân tích biểu thức sau dùng phương pháp thặng dư: H(z) = G(z) = Tính tốn lại kết theo lý thuyết • H(z) = num=[1 -4.2 0.8 0]; den=[1 -2.5 -1]; [A,p,k]=residuez(num,den) Kết A= 0.9200 + 1.5600i 0.9200 - 1.5600i -0.8400 p= 1.0000 + 1.0000i 1.0000 - 1.0000i 0.5000 k= Kiểm nghiệm lý thuyết : H(z) = • G(z) = >> num=[1 0 ]; den=conv([1 -1],[1 4]); [A,p,k]=residuez(num,den) A= 0.4444 - 0.0000i 0.3333 + 0.0000i 0.2222 p= -2.0000 + 0.0000i -2.0000 - 0.0000i 1.0000 k= G(z) = Bài 3.4 : Cho hệ thống có phương trình vào-ra phương trình sai phân hệ số : y(n) =x(n)-2x(n-2)+0.81y(n-1) Xác định H(z) , từ viết chương trình: a Xác định vẽ điểm cực,khơng: >> num=[1 -0.8 0]; den=[1 -2]; [z,p,k]=tf2zp(num,den) zplane(num,den) z= 0.8000 p= 1.4142 -1.4142 k= b Phân tích dùng phương pháp thặng dư: num=[1 -0.8 0]; den=[1 -2]; [A,p,k]=residuez(num,den) A= 0.2172 0.7828 p= 1.4142 -1.4142 k= Bài 3.5: Xác định biến đổi z hàm sau: a x(n) = (-2)n-1u(n) syms n x x = (-2)^(n-1); ztrans(x) ans = -z/(2*(z + 2)) b x(n) = n3nu(n) syms n x x = n*3^n; ztrans(x) ans = z/(3*(z/3 - 1)^2) c x(n) = n24nu(n) syms n x x = n^2*4^n; ztrans(x) ans = (z^2/16 + z/4)/(z/4 - 1)^3 Bài 3.6: Xác định vẽ 100 mẫu biến đổi z ngược hàm: Để xác định biến đổi z ngược dạng công thức, ta dùng hàm residuez để phân tích thành dạng biểu thức đơn giản dùng kết biến đổi ngược để xác định num = [0.9 0.7 0.1 0.5]; den = [1 0.5 -0.2 1]; L = 100; x = impz(num,den,L) impz(num,den,L) [A,p,k]=residuez(num,den) A= 0.2927 - 0.1424i 0.2927 + 0.1424i 0.1538 - 0.1496i 0.1538 + 0.1496i 0.0070 p= -0.8581 + 0.8824i -0.8581 - 0.8824i 0.8470 + 0.8150i 0.8470 - 0.8150i -0.4778 k= [] X(z) Bài 3.7: Thực lại 3.6 với kết dạng công thức dùng hàm itrans : syms F z F= ( 0.9+0.7*z^(-1)+0.1*z^(-2)-z^(-3)+0.5*z^(-4))/(1+0.5*z^(-1)-0.2*z^(-3)+2*z^(4)+z^(-5)); iztrans(F) ans = = -sum(-(130*r3*r3^n + 90*r3^n + 82*r3^2*r3^n - 10*r3^3*r3^n - 25*r3^4*r3^n)/(5*r3^4 - 6*r3^2 + 80*r3 + 50), r3 in RootOf(z1^5 + z1^4/2 - z1^2/5 + 2*z1 + 1, z1))/10 Bài 3.8: Xác định biến đổi z ngược hàm sau: • X(z) = num = [0 1 ]; den = [conv([1 0.25],[1 2])]; [A,p,k]=residuez(num,den) A= -0.4444 1.1111 -0.6667 p= -2.0000 -0.5000 -0.5000 k= Dạng công thức : syms F z F = (z^(-1)+z^(-2))/(((1+0.5*z^(-1))^2)*(1+2*z^(-1))) iztrans(F) F= (1/z + 1/z^2)/((2/z + 1)*(1/(2*z) + 1)^2) ans = - (4*(-2)^n)/9 - (2*(-1/2)^n)/9 - (2*(-1/2)^n*(n - 1))/3 • Y(z) = num = [0 0 ]; den = [conv([3 1],[1 1])]; [A,p,k]=residuez(num,den) A= 1.5000 - 0.0000i -1.0000 + 0.0000i -0.5000 p= -1.0000 + 0.0000i -1.0000 - 0.0000i -0.3333 k= Dạng công thức : syms F z F = (2*z^(-1))/((3+4*z^(-1)+ z^(-2))*(1+z^(-1))); iztrans(F) ans = - (-1)^n/2 - (-1/3)^n/2 - (-1)^n*(n - 1) BÀI 3: BIẾN ĐỔI Z Bài 3.1: Xác định vẽ điểm cực, điểm không hàm hệ thống sau: H(z) = Từ xác định miền hội tụ có So sánh với lý thuyết num=[2 5 3]; den=[5 45 1]; [z,p,k]=tf2zp(num,den) zplane(num,den) z= -1.9255 0.0906 + 1.0112i 0.0906 - 1.0112i -0.7558 p= -8.9576 -0.2718 0.1147 + 0.2627i 0.1147 - 0.2627i k= 0.4000 Bài 3.2: Xác định biểu thức biến đổi z có điểm cực 0.5; 0.75; 1+j0.5; 1j0.5 điểm không 0.3; 0.1; 2-j2; 2+j2 với hệ số khuếch đại k = 0.7 pole=[0.5;0.75;1+j*0.5;1-j*0.5]; zero=[0.3;0.1;2-j*2;2+j*2]; k=0.7; [num,den]=zp2tf(zero,pole,k) num = 0.7000 -3.0800 6.7410 -2.3240 0.1680 den = 1.0000 -3.2500 4.1250 -2.3125 0.4688 X(z)= Bài 3.3: Phân tích biểu thức sau dùng phương pháp thặng dư: H(z) = G(z) = Tính tốn lại kết theo lý thuyết • H(z) = num=[1 -4.2 0.8 0]; den=[1 -2.5 -1]; [A,p,k]=residuez(num,den) Kết A= 0.9200 + 1.5600i 0.9200 - 1.5600i -0.8400 p= 1.0000 + 1.0000i 1.0000 - 1.0000i 0.5000 k= Kiểm nghiệm lý thuyết : H(z) = • G(z) = >> num=[1 0 ]; den=conv([1 -1],[1 4]); [A,p,k]=residuez(num,den) A= 0.4444 - 0.0000i 0.3333 + 0.0000i 0.2222 p= -2.0000 + 0.0000i -2.0000 - 0.0000i 1.0000 k= G(z) = Bài 3.4 : Cho hệ thống có phương trình vào-ra phương trình sai phân hệ số : y(n) =x(n)-2x(n-2)+0.81y(n-1) Xác định H(z) , từ viết chương trình: c Xác định vẽ điểm cực,không: >> num=[1 -0.8 0]; den=[1 -2]; [z,p,k]=tf2zp(num,den) zplane(num,den) z= 0.8000 p= 1.4142 -1.4142 k= d Phân tích dùng phương pháp thặng dư: num=[1 -0.8 0]; den=[1 -2]; [A,p,k]=residuez(num,den) A= 0.2172 0.7828 p= 1.4142 -1.4142 k= Bài 3.5: Xác định biến đổi z hàm sau: a x(n) = (-2)n-1u(n) syms n x x = (-2)^(n-1); ztrans(x) ans = -z/(2*(z + 2)) b x(n) = n3nu(n) syms n x x = n*3^n; ztrans(x) ans = z/(3*(z/3 - 1)^2) c x(n) = n24nu(n) syms n x x = n^2*4^n; ztrans(x) ans = (z^2/16 + z/4)/(z/4 - 1)^3 Bài 3.6: Xác định vẽ 100 mẫu biến đổi z ngược hàm: Để xác định biến đổi z ngược dạng công thức, ta dùng hàm residuez để phân tích thành dạng biểu thức đơn giản dùng kết biến đổi ngược để xác định num = [0.9 0.7 0.1 0.5]; den = [1 0.5 -0.2 1]; L = 100; x = impz(num,den,L) impz(num,den,L) [A,p,k]=residuez(num,den) A= 0.2927 - 0.1424i 0.2927 + 0.1424i 0.1538 - 0.1496i 0.1538 + 0.1496i 0.0070 p= -0.8581 + 0.8824i -0.8581 - 0.8824i 0.8470 + 0.8150i 0.8470 - 0.8150i -0.4778 k= [] X(z) Bài 3.7: Thực lại 3.6 với kết dạng công thức dùng hàm itrans : syms F z F= ( 0.9+0.7*z^(-1)+0.1*z^(-2)-z^(-3)+0.5*z^(-4))/(1+0.5*z^(-1)-0.2*z^(-3)+2*z^(4)+z^(-5)); iztrans(F) ans = = -sum(-(130*r3*r3^n + 90*r3^n + 82*r3^2*r3^n - 10*r3^3*r3^n - 25*r3^4*r3^n)/(5*r3^4 - 6*r3^2 + 80*r3 + 50), r3 in RootOf(z1^5 + z1^4/2 - z1^2/5 + 2*z1 + 1, z1))/10 Bài 3.8: Xác định biến đổi z ngược hàm sau: • X(z) = num = [0 1 ]; den = [conv([1 0.25],[1 2])]; [A,p,k]=residuez(num,den) A= -0.4444 1.1111 -0.6667 p= -2.0000 -0.5000 -0.5000 k= Dạng công thức : syms F z F = (z^(-1)+z^(-2))/(((1+0.5*z^(-1))^2)*(1+2*z^(-1))) iztrans(F) F= (1/z + 1/z^2)/((2/z + 1)*(1/(2*z) + 1)^2) ans = - (4*(-2)^n)/9 - (2*(-1/2)^n)/9 - (2*(-1/2)^n*(n - 1))/3 • Y(z) = num = [0 0 ]; den = [conv([3 1],[1 1])]; [A,p,k]=residuez(num,den) A= 1.5000 - 0.0000i -1.0000 + 0.0000i -0.5000 p= -1.0000 + 0.0000i -1.0000 - 0.0000i -0.3333 k= Dạng công thức : syms F z F = (2*z^(-1))/((3+4*z^(-1)+ z^(-2))*(1+z^(-1))); iztrans(F) ans = - (-1)^n/2 - (-1/3)^n/2 - (-1)^n*(n - 1) ... n*3^n; ztrans(x) ans = z/ (3* (z/ 3 - 1)^2) c x(n) = n24nu(n) syms n x x = n^2*4^n; ztrans(x) ans = (z^ 2/16 + z/ 4)/ (z/ 4 - 1)^3 Bài 3.6: Xác định vẽ 100 mẫu biến đổi z ngược hàm: Để xác định biến đổi z. .. n*3^n; ztrans(x) ans = z/ (3* (z/ 3 - 1)^2) c x(n) = n24nu(n) syms n x x = n^2*4^n; ztrans(x) ans = (z^ 2/16 + z/ 4)/ (z/ 4 - 1)^3 Bài 3.6: Xác định vẽ 100 mẫu biến đổi z ngược hàm: Để xác định biến đổi z. .. syms F z F = (z^ (-1) +z^ (-2))/(((1+0.5 *z^ (-1))^2)*(1+2 *z^ (-1))) iztrans(F) F= (1 /z + 1 /z^ 2)/((2 /z + 1)*(1/(2 *z) + 1)^2) ans = - (4*(-2)^n)/9 - (2*(-1/2)^n)/9 - (2*(-1/2)^n*(n - 1))/3 • Y (z) = num

Ngày đăng: 09/04/2019, 20:37

TỪ KHÓA LIÊN QUAN

w