You are on page 1of 2

Câu 4b

% Các thông số đầu vào

d0 = 1; % khoảng cách mặc định (m)

Pt = 10e-3; % công suất phát (W)

Ft = 1e9; % tần số phát (Hz)

gama = 4; % hệ số mất mát truyền sóng (dB)

PLn = -160; % ngưỡng cảm nhận tín hiệu của máy thu (dBm)

c = 3e8; % vận tốc ánh sáng (m/s)

% Tính suy hao tín hiệu

d = 1:1000; % khoảng cách từ 1m đến 1000m

PL = 10*log10(Pt) - 10*gama*log10(d/d0) + 20*log10(4*pi/c) + 20*log10(Ft) - 147.55; % suy hao tín


hiệu (dB)

% Tìm khoảng cách lớn nhất

PL_max = 20; % suy hao tối đa để thu số tín hiệu nhiễu (dB)

d_max = d(find(PL<=PLn+PL_max, 1, 'last')); % khoảng cách lớn nhất để thu số tín hiệu nhiễu (m)

% Vẽ biểu đồ suy hao tín hiệu

figure;

plot(d, PL);

xlabel('Khoảng cách (m)');

ylabel('Suy hao tín hiệu (dB)');

title('Biểu đồ suy hao tín hiệu');

grid on;

% Hiển thị khoảng cách lớn nhất

fprintf('Khoảng cách lớn nhất để thu số tín hiệu nhiễu là: %.2f m\n', d_max);

kết quả demo

You might also like