1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo thí nghiệm ee2000 tín hiệu và hệ thống

12 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Báo cáo Thí nghiệm
Tác giả Trần Lê Huy Bình
Trường học ĐẠI HỌC BÁCH KHOA HÀ NỘI
Chuyên ngành Tín hiệu và Hệ thống
Thể loại Báo cáo Thí nghiệm
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 12
Dung lượng 0,99 MB

Nội dung

III.Tổng các tín hiệu tuần hoàn...6IV.Năng lượng và công suất của một tín hiệu...7V.. Phép dịch,co giãn và phép đảo tín hiệu...8.

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI

TRƯỜNG ĐIỆN – ĐIỆN TỬ

BÁO CÁO THÍ NGHIỆM

EE2000-TÍN HIỆU VÀ HỆ THỐNG

HỌC KỲ 20231

Họ và tên: Trần Lê Huy Bình

MSSV: 20222106

Lớp: Kỹ thuật ĐK-TĐH 13 K67

Mã lớp: 736431

Trang 2

MỤC LỤC

BÀI 1: TÍN HIỆU LIÊN TỤC 3

I, Hàm bước nhảy, hàm dốc 3

Bài 1: 3

Bài 2: 3

Bài 3: 4

Bài 4: 5

II Tín hiệu chẵn lẻ 6

Bài 1: 6

Bài 2: 6

III.Tổng các tín hiệu tuần hoàn 6

IV.Năng lượng và công suất của một tín hiệu 7

V Phép dịch,co giãn và phép đảo tín hiệu 8

Bài 1: 8

Bài 2: 8

Bài 3 9

BÀI 2 HÀM TUYẾN TÍNH 10

Bài 1: Tần số và nốt nhạc 10

Bài 2: Chuỗi Fourier củaTrumplet 10

Trang 3

BÀI 1: TÍN HIỆU LIÊN TỤC

I, Hàm bước nhảy, hàm dốc

Bài 1:

function y = ustep(t,m)

y = (sign(t)+1)/2;

end

Bài 2:

function y = uramp(t,m)

y = t.*ustep(t)

end

Trang 4

Bài 3:

a)

>> y=5*ustep(t,-2);

>> plot(t,y);

>> axis([-10 10 -1 6])

b)

>> y=3*uramp(t,5);

>> plot(t,y)

c)

>>

y=2*uramp(t,2.5)-5*uramp(t,0)+3*uramp(t,-2)+ustep(t,-4);

>> plot(t,y)

Trang 5

>> y=sin(t).*(ustep(t,3)-ustep(t,-3));

>> plot(t,y)

Bài 4:

function [y,z] = bai4a(t)

t=linspace(-10,10,5000);

y=(ustep(t,4)-ustep(t,0)).*(t/2+2)+(ustep(t,0)-ustep(t,-4)).*(-t/2+2);

z=(ustep(t,8)-ustep(t,4))+(ustep(t,4)-ustep(t,0)).*(t/2+3)+ (ustep(t,0)-ustep(t,-4)).*(-t/2+3)+(ustep(t,-4)-ustep(t,-8));

subplot(2,1,1)

plot(t,y,'linewidth',2,'linewidth',0.5);

grid on

axis([-10 10 -0.5 2])

subplot(2,1,2)

plot(t,z,'linewidth',2,'linewidth',0.5);

grid on

axis([-10 10 0 3])

end

Trang 6

II Tín hiệu chẵn lẻ

Bài 1:

function [ye,yo] = evenodd(y)

yr = fliplr(y);

ye = 0.5*(y + yr);

yo = 0.5*(y - yr);

end

Bài 2:

t=linspace(-10,10);

y=2*uramp(t,2.5)-

5*uramp(t,0)+3*uramp(t-2)+ustep(t-4);

[ye, yo] = evenodd(y);

hold on;

grid on;

plot(t,y,'r -');

plot(t,ye,'m ');

plot(t,yo,'b -.');

end

III.Tổng các tín hiệu tuần hoàn

a) >> t=linspace(-10,10,5000);

>>

x=1+1.5*cos(2*pi*pi/10*t)-0.6*cos(4*pi/10*t);

>> plot(t,x)

Tín hiệu này không tuần hoàn vì T1=

π2

5 và T2=2∗π5

T 1

T 2=

π

2 không là số hữu tỷ

b) >> t=linspace(-10,10,4000);

Trang 7

x=1+1.5*cos(6*pi*t)-0.6*cos(4*pi/10*t);

>> plot(t,x)

Tín hiệu này tuần hoàn với chu kì T=5(s)

IV.Năng lượng và công suất của một tín hiệu

>> syms t

>> u(t)=heaviside(t);

>> syms x

>> x(t)=exp(-t).*cos(2*pi*t).*u(t);

>> T=20;

>> E=int((abs(x(t)))^2,-T/2,T/2)

>> P=E/T

Kết quả:

E =

(exp(-20)*(2*pi^2 + 1)*(exp(20) - 1))/(2*(4*pi^2 + 1))

Trang 8

P =

(exp(-20)*(2*pi^2 + 1)*(exp(20) - 1))/(40*(4*pi^2 + 1))

Trang 9

V Phép dịch,co giãn và phép đảo tín hiệu

Bài 1:

>> t=linspace(-10,10,5000);

>> x=exp(-abs(t));

>> x1=exp(-abs(t-2));

>> x2=exp(-abs(t+2));

>> hold on;

>> plot(t,x,'g');

>> plot(t,x1,'r');

>> plot(t,x2,'b');

>> legend('x(t)','x(t-2)','x(t+2)');

>> grid on;

Bài 2:

>> t=linspace(-10,10,5000);

>> x=exp(-abs(t));

>> x1=exp(-abs(2*t));

>> x2=exp(-abs(0.5*t));

>> plot(t,x,'g');

>> hold on

>> plot(t,x1,'r');

>> plot(t,x2,'b');

>> legend('x(t)','x(2t)','x(0.5t)')

>> grid on

Trang 10

Bài 3.

>> t=linspace(-10,10,5000);

>> x=exp(-abs(t));

>> x1=exp(-abs(-t));

>> plot(t,x,'g ');

>> hold on

>> plot(t,x1,'b');

>> legend('x(t)','x(-t)')

>> grid on

Trang 11

BÀI 2 HÀM TUYẾN TÍNH Bài 1: Tần số và nốt nhạc

Viết chương trình Matlab để chơi bản nhạc sau: CCGGAAG , FFEEDDC—

>> Fs=8000;

>> t=[0:1/Fs:0.5];

>> Fc=262;Fd=294;Fe=330;Ff=349;Fg=392;Fa=440;Fb=494;Fj=0;

>> C=cos(2*pi*Fc*t);

>> D=cos(2*pi*Fd*t);

>> E=cos(2*pi*Fe*t);

>> F=cos(2*pi*Ff*t);

>> G=cos(2*pi*Fg*t);

>> A=cos(2*pi*Fa*t);

>> B=cos(2*pi*Fb*t);

>> Si=cos(2*pi*Fj*t);

>> song=[C C G G A A G Si Si F F E E D D C Si Si];

>> sound(song,Fs)

Bài 2: Chuỗi Fourier củaTrumplet

a) Tổng hợp tín hiệu kèn từ phép tính xấp xỉ chuỗi Fourier hữu hạn 9 số hạng:

>> t = linspace(0,1,44100);

>> F = 494;

>> C =[0.1155 0.3417 0.1789 0.1232 0.0678 0.0473 0.026 0.0045

0.002];

>> Th = [-2.13 1.67 -2.545 661 -2.039 2.16 -1.0467 1.858 -2.39];

>> x = C*cos(2*pi*F*[1:9]'*t-Th'*ones(1,44100));

>> sound(x,44100);

b) Vẽ tín hiệu trong 3 chu kỳ của nó:

>> subplot(211)

>> plot(t(1:200),x(1:200))

>> axis tight; grid on;

Trang 12

c) Lặp lại phần a và phần b với việc thay đổi pha có ảnh hưởng đến âm thanh của tín hiệu không?

>> t = linspace(0,1,44100);

>> F = 494;

>> C = [0.1155 0.3417 0.1789 0.1232 0.0678 0.0473 0.026 0.0045

0.002];

>> Th = zeros(1,9);

>> x = C*cos(2*pi*F*[1:9]'*t-Th'*ones(1,44100));

>> sound(x,44100);

>> subplot(211), plot(t(1:200),x(1:200))

>> grid on;

Việc thay đổi pha không làm ảnh hưởng đến âm thanh của tín hiệu

Ngày đăng: 17/06/2024, 17:09

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w