Tải bản đầy đủ (.pdf) (13 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1008.01 KB, 13 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

<b>TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN</b>

<b> </b>

<b>---□&□---BÁO CÁO THÍ NGHIỆMTÍN HIỆU VÀ HỆ THỐNG – EE2000</b>

<i><b> Giáo viên hướng dẫn: </b></i><b>Nguyễn Duy Long</b>

Sinh viên thực hiện: <b>Nguyễn Quý Duẩn</b>

MSSV: <b>20222491</b>

Mã lớp thí nghiệm:<b>736425</b>

Lớp: <b>Kỹ thuật Điều khiển và Tự động hoá - 05</b>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

Hà Nội, 01/2024

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>BÀI 1. TÍN HIỆU LIÊN TỤCI. Hàm bước nhảy đơn vị (unit step) và hàm dốc đơn vị (ramp)Bài 1: Viết hàm </b>

y=ustep (t)

để biểu diễn hàm bước nhảy đơn vị

for i = 1: n

if t(i) >= -ay(i)= 1;

function y = us(x)y = (sign(x) + 1)/2 ;Nên lưu file có tên là”us.m”

<b>Bài 2: Viết hàm </b>

y=uramp(t)

để biểu diễn hàm dốc đơn vị

end

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

function y=uramp(t,b)N=length(t);y=zeros(1,N);

for i=1:N

if t(i)>=-by(i)=(t(i)+b);

<b>Bài 3: Sử dụng các hàm vừa viết, vẽ các tín hiệu sau trên đoạn </b>

−10 ≤t ≤10>> t=-10:0.001:10;

>> y1=5.*u(t-2);>> plot(t,y1)

>> y2=3.*r(t+5);

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

>> plot(t,y2)

>> y3=2*r(t+2.5)-5*r(t)+3*r(t-2)+u(t-4);>> plot(t,y3)

>> y4=sin(t).*(u(t+3)-u(t-3));

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

>> plot(t,y4)

<b>Bài 4: Sử dụng hai hàm trên để tạo ra các tín hiệu có đồ thị sau</b>

Đồ thị 1>> t=-10:10;

>> y1= 0.5*r(-abs(t)+4);>> plot(t,y1);

>> axis([-10 10 -0.5 2]); grid on;

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

Đồ thị 2>> t=-10:0.001:10;

>> y2=0.5*r(-abs(t)+4)-u(abs(t)-8)+1;>> plot(t,y2)

<b>Bài 2: Sử dụng hàm số trên để để tìm phần chẵn và phần lẻ của các tín hiệu </b>

liên tục sau và vẽ đồ thị của tín hiệu chính cũng như phần chẵn và phần lẻ củanó trong cùng một đồ thị sử dụng các dạng đường thẳng và màu sắc khác nhau (giả sử

−10 ≤t ≤10

)

y (t )=2 r (t+2.5 5 r(t 3 r(t−2 u(t−4)− )+ )+ )

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

>> t=-10:0.001:10;

>> y=2*r(t+2.5)-5*r(t)+3*r(t-2)+u(t-4);>> [ye,yo]=evenodd(y);

>> plot(t,y)>> hold on>> plot(t,ye,'m')>> plot(t,yo,'r')>> legend('y','ye','yo')

<b>III. Tổng của các tín hiệu tuần hồn</b>

<i><b>Vẽ dạng của các tín hiệu sau trên đoạn </b></i>

−10≤t ≤10

<i><b>. Tín hiệu đó có phải là tín hiệu tuần hồn hay khơng? Nếu có, tìm chu kỳ của nó?</b></i>

<b>a) </b>

x<small>1</small>(t)=1+1.5 cos (2 π Ω<small>0</small>t 0.6 cos(4 Ω)− <small>0</small>t)với Ω<small>0</small>=<sub>10</sub>>> syms x1 t w

>> w=pi/10;

>> x1=1+1.5*cos(2*pi*w*t)-0.6*cos(4*w*t);>> ezplot(x1,[-10;10])

>> grid on

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

Tín hiệu

x<small>1</small>(t)=1+ x<small>1 a</small>(t)+x<small>1 b</small>(t)

khơng phải tín hiệu tuần hồn vì:

x<small>1 a</small>(t)=1.5 cos (2 π Ω<small>0</small>t

T<sub>1 a</sub>= <sup>2 π</sup>2 π Ω<sub>0</sub><sup>=</sup>

10π<sup>(s)</sup>x<small>1 b</small>(t)=−0.6 cos(4 Ω<small>0</small>t)

T<small>1 b</small>=<sup>2 π</sup>

4 Ω<sub>0</sub><sup>=5 (s)</sup>T<sub>1 a</sub>

T<small>1 b</small>

π

không phải là số hữu tỷ

<b>b) </b>

x<small>2</small>(t)=1+1.5 cos (6 πt 0.6 cos (4 Ω)− <small>0</small>t)với Ω<sub>0</sub>=<sub>10</sub><sup>π</sup>>> syms x1 t w

>> w=pi/10;

>> x2=1+1.5*cos(6*pi*t)-0.6*cos(4*w*t);>> ezplot(x2,[-10;10])

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

>> grid on

Tín hiệu

x<small>2</small>(t)=1+ x<small>2 a</small>(t)+x<small>2 b</small>(t)

là tín hiệu tuần hồn vì:

x<small>2 a</small>(t)=1.5 cos (6 πt)

T<small>2 a</small>=<sup>2 π</sup>6 π<sup>=</sup>

13<sup>(s)</sup>x<small>2 b</small>(t)=−0.6 cos(4 Ω<small>0</small>t)

T<sub>2 b</sub>=<sup>2 π</sup>

4 Ω<sub>0</sub><sup>=5 (s )</sup>T<sub>2 a</sub>

T<small>2 b</small>

15

là số hữu tỷ

→ T<small>2</small>=15 T<small>2 a</small>=5(s)

<b>IV. Năng lượng, cơng suất của một tín hiệu</b>

Năng lượng của một tín hiệu trong khoảng [

−T2 <sup>;</sup>

2

] được định nghĩa là

E=

<small>−T / 2</small>

<small>T / 2</small>

|

x (t)

|

<small>2</small>

dt

.

Cơng suất của nó thì được định nghĩa

P=<sup>1</sup>T

<small>−T / 2T /2</small>

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

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

>> E = int(f, t, -T/2, T/2)E =

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

ans = 0.2562

>> P = int(f, t, -T/2, T/2)/TP =

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

ans = 0.0128

<b>V. Phép dịch, phép co dãn và phép đảo tín hiệu</b>

<b>Bài 1: Vẽ đồ thị của các hàm số sau trên cùng một đồ thị: </b>

x (t), x(t−2), x( +2t

.Giả sử

−10 ≤t ≤10

với

x (t)=e<small>−|t|</small>

>> syms t>> x(t)=exp(-abs(t));>> ezplot(x(t),[-10;10])>> hold on; grid on;>> ezplot(x(t-2),[-10;10])>> ezplot(x(t+2),[-10;10])>> legend('x(t)','x(t-2)','x(t+2)')

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>Bài 2: Vẽ đồ thị của các hàm số sau trên cùng một đồ thị: </b>

x (t), x(2t), x (0.5

. Giả sử

−10≤t ≤10

với

x (t)=e<small>−|t|</small>

>> syms t>> x(t)=exp(-abs(t));>> ezplot(x(t),[-10;10])>> hold on; grid on;>> ezplot(x(2*t),[-10;10])>> ezplot(x(0.5*t),[-10;10])>> legend('x(t)','x(2t)','x(0.5t)')

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>Bài 3: Vẽ đồ thị của các hàm số sau trên cùng một đồ thị: </b>

x (t), x(− )t

.Giả sử

−10≤t ≤10

với

x (t)=e<small>−|t|</small>

>> syms t>> x(t)=exp(-abs(t));>> ezplot(x(t),[-10;10])>> hold on; grid on;>> ezplot(x(-t),[-10;10])

</div>

×