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

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

13 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ực hành tín hiệu và hệ thống báo cáo thí nghiệm tín hiệu hệ thống
Tác giả Tô Minh Huệ
Người hướng dẫn Nguyễn Duy Long
Trường học Đại Học Bách Khoa Hà Nội, Trường Điện – Điện Tử
Chuyên ngành Signals and Systems
Thể loại Laboratory Report
Thành phố Hà Nội
Định dạng
Số trang 13
Dung lượng 3,13 MB

Nội dung

ĐẠI HỌC BÁCH KHOA HÀ NỘITRƯỜNG ĐIỆN – ĐIỆN TỬ... Bài 1: Tín hiệu liên tụcI... Bài 4: Sử dụng hai hàm trên để tạo ra các tín hiệu có đồ thị như sau:... note=[notec notec noteg noteg notea

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI TRƯỜNG ĐIỆN – ĐIỆN TỬ *****

BÁO CÁO THỰC HÀNH

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

Giáo viên hướng dẫn: Nguyễn Duy Long Sinh viên thực hiện: Tô Minh Huệ

Mã số sinh viên: 20222777

Mã lớp thí nghiệm: 742573

Trang 2

Bài 1: Tín hiệu liên tục

I 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 y ustep t để biểu diễn hàm bước nhảy đơn vị.   function y=ustep(t)

N=length(t);

y=zeros(1,N);

for i=1:N

if(t(i)>0)

y(i)=1;

end

end

Bài 2: Viết hàm y uramp để biểu diễn hàm dốc đơn vị. t function y=uramp(t)

y=t.*us(t);

end

Bài 3: Vẽ đồ thị

t=-10:0.001:10;

y1=5*ustep(t-2);

y2=3*ramp(t+5);

y3=2*ramp(t+2.5)-5*ramp(t)+3*ramp(t-2)+us(t-4); y4=sin(t).*(us(t+3)-us(t-3));

grid on;

subplot(4,1,1);

plot(t, y1, 'r:', 'LineWidth', 2);

subplot(4,1,2);

plot(t, y2, 'b ', 'LineWidth', 2);

subplot(4,1,3);

plot(t, y3, 'g', 'LineWidth', 2);

subplot(4,1,4);

plot(t, y3, 'r', 'LineWidth', 2);

Trang 3

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

Trang 4

y2=(1+y1).*(ustep(t+8)-ustep(t-8)); subplot(2,1,1);

plot(t, y1, 'r:', 'LineWidth', 2); grid on;

subplot(2,1,2);

plot(t, y2, 'b ', 'LineWidth', 2);

Trang 5

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

Bài 1: Hàm trả về phần chẵn, phần lẻ

function [ye,yo] = evenodd(y)

yr = fliplr(y);

ye = 0.5*(y + yr);

yo = 0.5*(y - yr);

end

Bài 2: Tìm phần chẵn, lẻ và vẽ đồ thị:

t=-10:0.01:10;

y=2.*ur(t+2.5)-5.*ur(t)+3.*ur(t-2)+us(t-4); [ye,yo]=evenodd(y);

plot(t,y,'r' 'LineWidth', ,2);

hold on

plot(t,ye,'g' 'LineWidth', ,2);

hold on

plot(t,yo,'b ','LineWidth',2);

grid on

legend('y','ye' 'yo', )

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

t=-10:0.01:10;

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

hold on

Trang 6

% vay x1 la tin hieu khong tuan hoan

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

plot(t,x2)

%Dat y1=1.5*cos(6*pi*t) voi T1=1/3 va y2=0.6*(4*(pi/10)*t) voi T2=5 Ma

%T1/T2=1/15 duoc bieu dien bang so nguyen nen co chu ki la T=5

legend('x1','x2');

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

syms t

T=20;

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

f=(abs(x(t))).^2;

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

Trang 8

Bài 2: Hàm tuyến tính

Bài 1: Tần số và nốt nhạc viết một chương trình Matlab để chơi bản nhạc sau: CCGGAAG , FFEEDDC

Fs= 100e3;

Ts=1/Fs;

t=0:Ts:0.8;

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

notec=cos(2*pi*Fc*t);

noted=cos(2*pi*Fd*t);

notee=cos(2*pi*Fe*t);

notef=cos(2*pi*Ff*t);

Trang 9

ngat=cos(2*pi*Fj*t);

note=[notec notec noteg noteg notea notea noteg ngat ngat notef notef notee notee noted noted notec ngat ngat];

sound(note,Fs)

c)

Ngày đăng: 14/06/2024, 16:33

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

TÀI LIỆU LIÊN QUAN

w