Hướng dẫn code c thuật toán fourier

1

ĐẠ

I H

C QU

C GIA THÀNH PH

H

CHÍ MINH

TRƯỜNG ĐẠ

I H

C BÁCH KHOA

BÁO CÁO BÀI T

P L

N

MÔN ĐẠ

I S

TUY

N TÍNH

ĐỀ

TÀI:

NG D

NG FOURIER VÀO NÉN D

LI

U

GVHD: ThS. Nguy

n H

u Hi

p L

p: L17

Nhóm 11

Thành ph

H

Chí Minh, tháng 4 năm 2023

STT

Sinh Viên Th

c Hi

n MSSV

1 Tr

ần Quang Đạ

o 2210647 2 H

Qu

ốc Đạ

t 2210671 3 Nguy

ễn Minh Đông

2113198 4 Nguy

ễn Trườ

ng Giang 2113258 5 Nguy

n Tr

n Ng

c Hân 2210945 6 Phan Hoàng Gia Hân 2210946 7 Tr

ần Trương Trung Hiế

u 2211020 8

Dương Đang Huy

2113454 9

Đinh Gia Huy

2111281

Hướng dẫn code c thuật toán fourier

2

M

c L

c

Trang

L

I M

ĐẦ

U

……………………………………………………………...

............... 3 I.

M

đầu…………………………………………………………………………… 4

1.

Lý do ch

ọn đề

tài………………………………………………………………

.... 4 2.

Yêu c

ầu…………………………………………………………………………… 4

3.

Nhi

m v

ụ…………………………………………………………………………. 4

II.

Cơ sở

lý thuy

ết…………………………………………………………………… 5

1.

Định nghĩa Ánh xạ

tuy

ế

n tính

……………………………………………………5

2.

Nhân và

nh c

a ánh x

tuy

ế

n

tính……………………………………………

.. 5

a)

Định nghĩa nhân củ

a ánh x

tuy

ế

n

tính…………………………………….

.

5

b)

Định nghĩa ả

nh c

a ánh x

tuy

ế

n

tính……………………………………….

6

c)

Đị

nh

lý………………………………………………………………………

6

d)

M

nh

đề……………………………………………………………………

..

6

e)

Các bướ

c tìm

nh c

a ánh x

tuy

ế

n tính

………………………………………..

.6

3.

Bi

u di

n ma tr

n c

a ánh x

tuy

ế

n

tính…………………………………

..

……

6

a)

Định nghĩa ma trậ

n c

a ánh x

tuy

ế

n tính

…………………………………..

6

b)

Đị

nh lý

……………………………………………………………………….7

c)

Ma tr

n chuy

ển cơ sở, đồ

ng d

ạng……………………………………………

7

III.

Gi

i thi

u bi

ến đổ

i Fourier r

i r

ạc………………………………………………9

1.

M

t s

khái ni

ệm cơ

b

ản………………………………………………………… 9

2.

DFT cho tín hi

u m

t chi

ều…………………………………………...……….

. ..9

a)

Đị

nh

nghĩa…………………………………………………………………

..

9

b)

M

t s

tính ch

t c

a

DFT…………………………………………………

..

10

3.

DFT hai chi

ều……………………………………………………………………

.11

a)

Đị

nh

nghĩa………………………………………………………………….

11

b)

Tính ch

ất……………………………………………………………………

12

IV.

ng d

ng c

a khai tri

n Fourier r

i r

c trong nén d

li

ệu…………………

..13 V.

Gi

i thi

u v

Matlab……………………………………………………………

..15 1.

T

ng quan v

Matlab…………………………………………………………….15

2.

Các hàm thườ

ng dùng trong

Matlab……………………………………………15

VI.

Code Matlab và hướ

ng d

n áp d

ng phép bi

ến đổ

i Fourier vào nén d

li

u..16 1.

Các bướ

c áp d

ng phép bi

ến đổ

i Fourier vào nén d

li

ệu…………………….16

2.

Code Matlab và di

n gi

ải………………………………………………………

..16

a)

Code………………………………………………………………………

..

16

b)

Các hàm đượ

c s

d

ụng……………………………………………………

..

17

c)

Gi

i thích

code………………………………………………………

.

……

..

18

VII.

Tài li

u tham kh

ảo………………………………………………………

.

………19

K

T LU

ẬN………………………………………………………………….20

L

I C

M

ƠN………………………………………………………………

.21

3

L

I M

ĐẦ

U

Đạ

i s

tuy

ế

n tính là m

t nhánh c

a toán h

c nghiên c

u v

không gian vector, ma tr

n và h

phương trình tuyế

n tính. Các khái ni

ệm cơ bản trong đạ

i s

tuy

ế

n tính bao g

m không gian vector, ma tr

ận, đị

nh th

c, vector riêng và giá tr

riêng, phân tích gi

m s

chi

ều, phương

pháp Gram-Schmidt và Singular Value Decomposition (SVD). Toàn b

nh

ng ki

ế

n th

c này

đều đượ

c áp d

ng r

ng rãi trong các ngành công nghi

p và nghiên c

u khoa h

c hi

ện đạ

Như chúng ta đã biế

t, trong th

ời đạ

i mà s

phát tri

n c

a khoa h

c và công ngh

có nh

ng

bướ

c ti

ế

n rõ r

ệt, đế

n g

ần hơn vớ

i nhân lo

i, các bài toán k

thu

t tr

nên ph

c t

p và c

n nhi

u th

ời gian để

nghiên c

ứu làm rõ hơn, từ

đó các ứ

ng d

ng tính toán thông minh ngày

càng đượ

c

ng d

ụng để

gi

i quy

ế

t các bài toán này. Matlab là m

ột môi trườ

ng tính toán s

và l

p trình cho phép tính toán s

v

i ma tr

n, v

đồ

th

hàm s

hay bi

ểu đồ

thông tin, th

c hi

n thu

t toán, t

o các giao di

ện ngườ

i dùng và liên k

ế

t v

i nh

ững chương trình máy tính viế

t trên nhi

u ngôn ng

l

p trình khác. V

ới thư việ

n Toolbox, Matlab cho phép mô ph

ng tính toán, th

c nghi

m nhi

u mô hình trong th

c t

ế

và k

thu

Trong bài báo cáo này, dướ

i s

hướ

ng d

n c

a th

y Nguy

n H

u Hi

ệp, chúng em có cơ hộ

i tìm hi

u v

phép bi

ến đổ

i Fourier r

i r

c (Discrete Fourier Transform, vi

ế

t t

t là DFT), thu

t toán bi

ến đổ

i Fourier nhanh (Fast Fourier Transform, vi

ế

t t

t là FFT) và m

t trong nh

ng

ng d

ng quan tr

ng c

a nó là nén d

li