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 2MỤ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 3BÀ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 4Bà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 6II 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 7x=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 8P =
(exp(-20)*(2*pi^2 + 1)*(exp(20) - 1))/(40*(4*pi^2 + 1))
Trang 9V 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 10Bà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 11BÀ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 12c) 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