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

Báo cáo thực hành tín hiệu hệ thống bài 1 tín hiệu liên tục

29 4 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 Hệ Thống Bài 1 Tín Hiệu Liên Tục
Tác giả Nguyễn Hữu Thái
Trường học Đại Học Bách Khoa Hà Nội
Chuyên ngành Điện – Điện Tử
Thể loại tiểu luận
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 29
Dung lượng 0,96 MB

Nội dung

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 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ủa nó trong cùng một đồ thị sử dụng các dạng đ

ĐẠ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 HỆ THỐNG HỌC KỲ 20221 Họ tên : Nguyễn Hữu Thái MSSV :20212962 Mã học phần : EE2000 Mã lớp : 724990 Hà nội 2/2023 Tieu luan Bài 1: Tín hiệu liên tục I.hàm bước nhảy đơn vị (unit step) hàm dốc đơn vị (ramp) Bài 1: Viết hàm ustep(t) function y= ustep(t,m); n = length(t); y = zeros(1,n); for i=1:n if t(i) >=-m y(i) = 1; end end Bài 2: viết hàm uramp(t) function y=uramp(t,m); n=length(t); y=zeros(1,n); for i=1:n if t(i)>=-m y(i)=t(i)+m; end end Bài 3: Sử dụng hàm vừa viết để vẽ đồ thị tín hiệu liên tục sau đoạn -10 ≤t≤10 + 5u(t-2) >>t=linspace(-10,10,1000); >>y=5*ustep(t,-2); >>plot(t,y) >>grid on >>title('5u(t-2)') >>axis([-10 10 -1 6]) Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc +3r(t+5) >>t=linspace(-10,10,1000); >>y=3*uramp(t,5); >>plot(t,y); >>title('3r(t+5)'); >>axis([-10 10 -5 50]) >>grid on Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc   + y(t)= 2r(t+2,5)-5r(t)+3r(t-2)+u(t-4) >>t=linspace(-10,10,1000); >>y=2*uramp(t,2.5)-5*uramp(t,0)+3*uramp(t,-2)+ustep(t,-4); >>plot(t,y); >>grid on >>axis([-10 10 -2 6]) >>title('y=2r(t+2.5)-5r(t)+3r(t-2)+u(t-4)') Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc + y(t)=sin(t)*[u(t+3)-u(t-3)] >>t=linspace(-10,10,1000); >>y=sin(t).*(ustep(t,3)+ustep(t,-3)); >>plot(t,y); >>grid on >>title('y=sin(t)*[u(t+3)+u(t-3)]') Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bài 4: Sử dụng hai hàm để tạo đồ thị : Đồ thị >>t=linspace(-10,10,1000); >>y=0.5*uramp(t,4)+0.5*uramp(t,-4)-uramp(t,0); >>plot(t,y) >>grid on >>axis([-10 10 -0.5 2]) Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Đồ thị >>t=linspace(-10,10,1000); >>y=ustep(t,8)-ustep(t,-8)+0.5*uramp(t,4)+0.5*uramp(t,-4)-uramp(t,0); >>plot(t,y) >>grid on >>axis([-10 10 3]) Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc II Tín hiệu chẵn , lẻ Bài Xây dựng hàm số trả kết phần chẵn phần lẻ tín hiệu sau: function [ye,yo]=evenodd(y) yr=fliplr(y); ye=0.5*(y+yr); yo=0.5*(y-yr); Bài Sử dụng hàm số để tìm phần chẵn phần lẻ tín hiệu liên tục sau vẽ đồ thị tín hiệu phần chẵn phần lẻ đồ thị sử dụng dạng đường thẳng màu sắc khác nhau: (giả sử -10≤t≤10) y(t)=2r(t+2,5)-5r(t)+3r(t-2)+u(t-4) Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc >>linspace(-10,10,1000); >>y=2*uramp(t,2.5)-5*uramp(t,0)+3*uramp(t,-2)+ustep(t,-4); >>[ye,yo]=evenodd(y); >>plot(t,y,'black'); >>hold on; >>plot(t,yo,'red '); >>plot(t,ye,'green-.'); >>legend('y','yo','ye'); >>grid on III tổng tín hiệu tuần hồn a, >>w=pi/10; >>t=-10:pi/100:10; >>x1=1+1.5*cos(2*pi*w*t)-0.6*cos(4*pi*t); >>plot(t,x1); >>grid on Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc -Tín hiệu khơng phải tín hiệu tuần hồn : x ( t )=1+1.5cos(2πΩ0t)-0.6cos(4Ω0t) Hay x1 =1 +f1 -f Trong đó: f =1.5cos(2πΩ0t) với T1 = Ω f =0.6cos(4Ω0t) π với T2 = 2Ω T1 = Không số hữu tỷ T2 π b, >>w=pi/10; >>t=-10:pi/100:10; >>x2=1+1.5*cos(6*pi*t)-0.6*cos(4*w*t); >>plot(t,x2); >>grid on Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bài 2: Hàm tuyến tính 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) Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc a, 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 0.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, subplot(211),plot(t(1:200),x(1:200)) axis tight,gird on; Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc c, 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 Nhận xét: Sau đổi pha thành 0, tín hiệu âm thu có đồ thị âm thay đổi, nhiên âm nghe tai người khơng đổi Bài : Tích chập, phép biến đổi Fourier lọc tín hiệu I Tích chập lọc tín hiệu âm lọc thơng thấp lý tưởng Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); [data,Fs]=audioread('female_v oice.wav'); data=data(:,1)'; Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/ (2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); [data,Fs]=audioread('female_voice.wav'); data=data(:,1)'; Ts=1/Fs; sound(data,Fs); t=[-10:Ts:10]; wb=1500*2*pi; ht=wb/(2*pi)*sinc(wb*t/(2*pi)); y=conv(data,ht,'same'); y=y/max(abs(y)); sound(y,Fs); II Phép biến đổi Fourier lọc tín hiệu lọc Butterworth bậc Tự tạo hàm %FourierTransform.m Tieu luan Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc Bao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tucBao.cao.thuc.hanh.tin.hieu.he.thong.bai.1.tin.hieu.lien.tuc function [f,X]=FourierTransform(t,x) ns=size(x,2); dt=t(2)-t(1) ; N=2*ns; df=1/(N*dt); xp=zeros(1,N) ; nns=sum(t

Ngày đăng: 30/12/2023, 05:12

w