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

(TIỂU LUẬN) báo cáo THÍ NGHIỆM bài 1 GIỚI THIỆU MATLAB cơ bản

22 10 0

Đ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

Tiêu đề Giới Thiệu MATLAB Cơ Bản
Tác giả Trần Trung Kiên
Người hướng dẫn Huỳnh Văn Phận
Trường học University of Bách Khoa, Ho Chi Minh City
Chuyên ngành Electrical Engineering
Thể loại báo cáo thí nghiệm
Thành phố Ho Chi Minh City
Định dạng
Số trang 22
Dung lượng 782,94 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Thực hành 5 Thực hành 5: Viết một file-M vẽ đáp ứng tần số của hệ thống có hàm truyền trên theo 2 cách: i tính toán đáp ứng tần số và ii sử dụng hàm Matlab, và lưu với tên Bai1_NHOMx_fre

Trang 1

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA

-⁂ -BÁO CÁO THÍ NGHIỆM

BÀI 1: GIỚI THIỆU MATLAB CƠ BẢN

Họ và tên sinh viên: Trần Trung Kiên

MSSV: 1913863

GVHD: Huỳnh Văn Phận

Trang 2

x = 0:pi/20:2*pi; % Define vector x from 0 to 2pi with step size pi/100

y = sin(x); % Define vector y

subplot(1,2,1); % Create a graph with two sub-graphs in 1 row 2 columnand with subplot position 1

plot(x,y,'b-'); % Plot x versus y

axis([0 2*pi -1 1]);

xlabel('x (pi)');

ylabel('y=sin(x)'); %Label of x-axis and y-axis

title('Graph of Continuous Sine from 0 to 2pi'); %Title of graph

subplot(1,2,2);stem(x,y,'r-') %Plot p versus q with subplot position 2axis([0 2*pi -1 1]);

Kết quả :

Trang 3

stem(t,Xk_magnitude,'bo-'); hold on;

stem(t,Xk_2_magnitude,'r* '); hold on;

ylabel ('Amplitude'); xlabel ('K');

title('Magnitude Response');

Trang 5

Kết quả:

4 Thực hành 4

Thực hành 4: Viết một file-M tìm ngõ ra y(n) của hệ thống nhân quả với ngõ vào x(n) = [1, 3, 5, 3, 6, 3] và đáp ứng xung h(n) = [1, 4, 7, 2, 8] theo 2 cách, và lưu với tên Bai1_NHOMx_conv.m

Trang 6

Kết quả:

5 Thực hành 5

Thực hành 5: Viết một file-M vẽ đáp ứng tần số của hệ thống có hàm truyền trên theo 2 cách: i) tính toán đáp ứng tần số và ii) sử dụng hàm Matlab, và lưu với tên Bai1_NHOMx_freqz.m

Trang 7

Kết quả:

6 Thực hành 6

Thực hành 6: Viết các chương trình Matlab thực hiện các yêu cầu sau:

Trang 8

1 Tạo 5 chu kỳ mẫu tín hiệu với Hz, tần số lẫy mẫu 8000 Hz.

title('Đồ thị tín hiệu theo thời gian);

%Đồ thị tín hiệu theo mẫu

Trang 9

Kết quả:

Trang 10

2) Tạo mẫu tín hiệu được lấy mẫu với 20 trong 1 chu kỳ T Các lệnh matlab:

title('Đồ thị tín hiệu theo thời gian');

%Đồ thị tín hiệu theo mẫu

Trang 11

Kết quả:

Trang 12

3) Tạo tín hiệu sinc với Hz, (s) và được lấy mẫu ở tần số 500 Hz.

title('Đồ thị tín hiệu theo thời gian');

%Đồ thị tín hiệu theo mẫu

Trang 13

Kết quả:

Trang 14

7 Thực hành 7

Thực hành 7: Thực hiện việc thiết kế bộ lọc FIR chắn dải với các thông số như trong ví dụ 1 Lấy các hệ số của bộ và viết chương trình vẽ đáp ứng tần số của bộ lọc trên Lưu lại với tên BAI_1_NHOMx_bs2700_freqz.

Sử dụng hàm semilogy thay cho plot đưa ra nhận xét về sự khác biệt.

Trang 15

Kết quả:

8 Thực hành 8

Thực hành 8: Thực hiện việc thiết kế bộ lọc FIR chắn dải với các thông số như trong ví dụ 2 Lấy các hệ số của bộ và viết chương trình vẽ đáp ứng tần số của bộ lọc trên Lưu lại với tên BAI_1_NHOMx_bs2700_freqz.

Sử dụng hàm semilogy thay cho plot.

Thiết kế bộ lọc:

Trang 16

Các lệnh matlab:

[z,p,k] = tf2zp(filt2.tf.num, filt2.tf.den);sos = zp2sos(z,p,k);

Trang 18

Kết quả:

10.Thực hành 10

Thực hành 10: Thiết kế bộ lọc FIR chắn đa dải 1000-1500 và 2500-3000,

có bậc 62, tần số lấy mẫu là 10 kHz Sau đó vẽ đáp ứng tần số của bộ lọc Thiết kế bộ lọc:

F N=1

2 10 kHz=5000 Hz

chuẩn hóa f/FN

Trang 21

11.Thực hành 11

Thực hành 11: Thiết kế bộ lọc IIR chắn đa dải 1000-1500 và 2500-3000, có bậc

62, có tần số lấy mẫu là 10 kHz Sau đó vẽ đáp ứng tần số của bộ lọc

Trang 22

Kết quả:

Ngày đăng: 03/12/2022, 09:03

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w