ĐỒ ÁN TỐT NGHIỆP SVTH: Nguyễn Ngọc Hùng Cường
Đề tài : Hình học Fractal Trang 1
LỜI NÓI ĐẦU
Trong những năm gần đây, toán học và khoa hc tự nhn đã bước lên
một bậc thm mới, s mở rộng và sáng to trong khoa học trở thành mt cuộc
thnghiệm liên ngành. Cho đến nay đã đưa khoa học tiến những ớc rất
dài. Hình học phân hình đã được đông đảo mọi người chú ý và thích thú nghiên
cứu. Với mt người quan sát tình c màu sắc của các cấu trúc phân hình cơ sở
vđẹp của chúng tạo nên mt s lôi cuốn hình thức n nhiều lần so với
các đối ợng toán học đã tng được biết đến. Hình hc phân hình đã cung cấp
cho các nhà khoa học mộti trường phong phú cho sự thám hiểm và mô hình
hoá tính phức tạp của tự nhiên. Những nguyên nhân ca sự lôi cuốn do hình
học phân hình tạo ra là nó đã chỉnh sửa được khái niệm lỗi thời về thế giới thực
thông qua tập hợp các bức tranh mạnh mẽ và duy nht của nó.
Những thành công to lớn trong các lĩnh vực của khoa học tự nhiên và k
thuật dẫn đến s o tưởng về một thế giới hoạt động như một chế đồng h
vĩ đại, trong đó các quy luật của chỉ còn phải chờ đợi để giải mã từng bước
một. Một khi các quy luật đã được biết, người ta tin rằng sự tiến hhoặc phát
triển của các sự vật sẽ được d đoán trước chính c hơn nhiều, ít ra là vmặt
nguyên tắc. Những bước phát triển ngoạn mục đầy i cuốn trong lĩnh vực k
thuật y tính và s hứa hẹn cho việc điều khiển thông tin nhiều hơn na của
đã làm gia tăng hy vọng của nhiu người vy móc hiện và cnhững
máy móc tương lai. Nhưng ngày nay người ta đã biết chính xác dựa trên cốt
lỗi của khoa học hiện đại khnăng xem xét tính chính xác các phát triển
tương lai như thế sẽ không bao giờ đạt được. Mt kết luận ththu được từ
các thuyết mới còn rt non trẻ đó là : giữa sự c định tính nghiêm c
với sự phát triển có tính ngẫu nhiên không những không có sự loại trừ lẫn nhau
chúng còn cùng tồn tại như một quy luật trong tự nhiên. Hình học phân
hình lý thuyết hỗn độn xác định kết lun y. Khi xét đến sự phát triển của
một tiến trình trong mt khoảng thời gian, chúng ta sử dụng các thuật ngữ của
thuyết hỗn độn, còn khi quan m nhiều hơn đến các dạng cấu trúc mà
một tiến trình hỗn độn để lại trên đường đi của nó, chúng ta dùng các thuật ngữ
của hình học phân hình bmôn hình hc cho phép “sắp xếp thứ tựsự hỗn
độn. Trong ngữ cnh nào đó hình hc phân hình là ngôn ngữ đầu tiên để tả,
mô hình hoá và phân tích các dạng phức tạp đã tìm thy trong tự nhiên. Nhưng
trong khi các phần tử của ngôn ng truyền thống (Hình hc Euclide) là các
dng hiển thị cơ bản như đoạn thẳng, đường tròn và hình cầu thì trong hình hc
phân hình đó các thuật toán chỉ có thể biến đổi thành các dng và cấu trúc
nhờ máy tính.
Vic nghiên cứu ngôn ngữ hình học t nhiên y m ra nhiều hướng
mới cho khoa học cơ bn và ứng dụng. Trong đ tài này ch mới thực hiện
nghiên cứu một phần rất nhỏ về hình hc phân hình và ứng dụng ca nó. Nội
dung ca đề tài gồm có ba chương được trình bày như sau:
ĐỒ ÁN TỐT NGHIỆP SVTH: Nguyễn Ngọc Hùng Cường
Đề tài : Hình học Fractal Trang 2
Chương I: Trình bày các kiến thức tổng quan về lịch sử hình hc pn
hình, về các kết quả của cơ sở lý thuyết.
Chương II: Trình bày các k thuật hình học phân hình thông qua s
khảo sát các cấu trúc Fractal sở và thuật toán chi tiết để tạo nên các cu trúc
y.
Chương III: Kết qu cài đặt chương trình vmột số đường mặt fractal
và các hiệu ứng.
Nhân đây, em xin chân thành cm ơn thầy T.S Hunh Quyết Thắng đã
tận tình hướng dẫn, chỉ dy giúp đem trong suốt thời gian thực hiện đtài
nghiên cứu này.
Em cũng xin chân thành cm ơn quý thầy cô khoa công nghệ thông tin
đã tận tình giảng dạy, trang bcho chúng em những kiến thức cần thiết trong
suốt quá trình học tập, và em cũng xin gởi lòng biết ơn đến gia đình, cha, mẹ,
và bạn bè đã ủng hộ, giúp đỡ và động viên em trong những lúc khó khăn.
Đề tài được thực hiện trong một thời gian tương đối ngắn, nên dù đã hết
sức cố gắng hoàn thành đtài nhưng chắc chắn sẽ không thtránh khỏi những
thiếu sót nhất định. Rất mong nhận được sự thông cảm đóng góp những ý
kiến cùng quý báu của các Thầy , bạn bè, nhằm tạo tiền đ thuận lợi cho
việc phát triển đề tài trong tương lai.
Sinh vn thực hiện
Nguyễn Ngọc Hùng Cường.
ĐỒ ÁN TỐT NGHIỆP SVTH: Nguyễn Ngọc Hùng Cường
Đề tài : Hình học Fractal Trang 3
MỤC LỤC
Trang
LỜI NÓI ĐẦU. ..................................................................................................... 1
Chương I:S RA ĐỜI VÀ CÁC KẾT QUẢ CỦA HÌNH HỌC PHÂN HÌNH. ..... 5
I.1 S ra đời của lý thuyết hình học phân hình .................................................. 5
Tính hỗn độn ca các quá trình pt triển có quy luật trong tự nhiên ............. 5
Smở rộng khái niệm số chiều độ đo trong thuyết hình học Eulide
cổ điển .................................................................................................................. 8
I.2 S phát triển c ủa l ý thuyết hình học phân hình ......................................... 9
I.3 Các ứng dụng tổng quát của hình học phân hình ....................................... 10
Ứng dụng trong vấn đề tạo ảnh trên máy tính .............................................. 11
Ứng dụng trong công nghệ nén nh ............................................................. 11
Ứng dụng trong khoa học cơ bản ................................................................. 13
I.4 Các kiến thức cơ sở của hình học phân hình .............................................. 13
I.4.1 Độ đo Fractal ....................................................................................... 13
I.4.2 Các hhàm lặp IFS ............................................................................. 17
Chương II : MỘT SỐ KỸ THUẬT CÀI ĐẶT HÌNH HC PHÂN HÌNH. .......... 21
II.1 Họ đường Von Kock ................................................................................ 21
Đường hoa tuyết Von Kock-Nowflake ........................................................ 21
Đường Von Kock-Gosper ........................................................................... 26
Đường Von Kock bậc hai 3-đoạn ................................................................ 28
Đường Von Kock bậc hai 8-đoạn ................................................................ 30
Đường Von Kock bậc hai 18-đoạn............................................................... 32
Đường Von Kock bậc hai 32-đoạn............................................................... 33
Đường Von Kock bậc hai 50-đoạn............................................................... 35
Generator phức tạp ...................................................................................... 38
II.2 Họ đường Peano ...................................................................................... 44
Đường Peano nguyên thu ........................................................................... 44
Đường Peano cải tiến................................................................................... 45
Tam giác Cesaro .......................................................................................... 49
Tam giác Cesaro cải tiến.............................................................................. 51
Mt dạng khác ca đường Cesaro ................................................................ 54
Tam giác Polya ............................................................................................ 56
Đường Peano-Gosper ................................................................................. 58
Đường hoa tuyết Peano 7-đon ................................................................... 62
Đường hoa tuyết Peano 13-đoạn ................................................................. 66
II.3 Đường Sierpinski ..................................................................................... 70
II.4 Cây Fractal............................................................................................... 73
Các cây thc tế ........................................................................................... 73
Biểu diễn toán hc của cây ......................................................................... 73
II.5 Phong cảnh Fractal ................................................................................... 77
II.6 Hệ thống hàm lặp (IFS) ............................................................................ 84
Các phép biến đổi Affine trong không gian R2 ............................................ 84
ĐỒ ÁN TỐT NGHIỆP SVTH: Nguyễn Ngọc Hùng Cường
Đề tài : Hình học Fractal Trang 4
IFS của các pháp biến đổi Affine trong không gian R2 ................................ 85
Giải thuật lặp ngẫu nhiên ............................................................................ 86
II.7 Tp Mandelbrot ........................................................................................ 88
Đặt vấn đề .................................................................................................. 98
Công thức toán học ...................................................................................... 88
Thuật toán thhiện tập Mandelbrot ............................................................. 89
II.8 Tập Julia ................................................................................................... 94
Đặt vấn đề .................................................................................................. 94
Công thức toán học ..................................................................................... 94
Thuật toán thhiện tập Julia ........................................................................ 95
II.9 Hcác đường cong Phoenix...................................................................... 97
Chương III : GIỚI THIỆU V NGÔN NGỮ CÀI ĐT VÀ KẾT QUẢ
CHƯƠNG TRÌNH. ........................................................................................... 100
III.1 Gii thiệu về ngôn ngữ cài đặt ............................................................... 100
III.2 Kết quả chương trình ............................................................................. 111
TÀI LIỆU THAM KHẢO ................................................................................. 116
ĐỒ ÁN TỐT NGHIỆP SVTH: Nguyễn Ngọc Hùng Cường
Đề tài : Hình học Fractal Trang 5
CHƯƠNG I: SỰ RA ĐỜI VÀ CÁC KT QUẢ CỦA HÌNH HỌC
PHÂN HÌNH.
I.1 S RA ĐỜI CỦATHUYẾT HÌNH HỌC PHÂN HÌNH:
Sra đời của thuyết hình hc phân hình kết qucủa nhiều thập k
nlực giải quyết các vấn đ nan giải trong nhiều ngành khoa học chính xác,
đặc biệt là vật lý và toán hc. Một cách c thể, thuyết hình hc phân hình
được xây dựng dựa trên 2 vấn đề lớn được quan tâm ở những thập niên đầu thế
k 20. Các vấn đđó bao gồm:
Tính hn độn của các quá trình phát triển có quy lực trong tự
nhiên.
Smở rộng khái niệm số chiều độ đo trong lý thuyết hình
học Euclide cổ điển.
TÍNH HỖN ĐN CỦA CÁC Q TRÌNH PHÁT TRIỂN CÓ QUY
LUẬT TRONG TỰ NHIÊN:
Các công thức lặp có dng:
Xn+1=f(Xn)
thường được sử dụng trong các ngành khoa học chính xác đtả các quá
trình lặp đi lặp lại tính xác định. Các quá trình được xác định bởi công thức
trên, trong đó f thể hiện mối liên hphi tuyến giữa hai trạng thái ni tiếp nhau
Xn Xn+1, được quan tâm đặc biệt. Các khảo sát trong những thp niên gần
đây đã phát hiện ra các cư xử k dị của các tiến trình lặp như vậy.
Kho sát chi tiết đầu tiên được nhà khí tượng hc Edward N. Lorenz
tiến hành vào năm 1961 khi nghiên cứu hệ toán học mô phỏng dự báo thời tiết.
V mặt lý thuyết, hệ này cho ra các kết qudự đoán chính xác về thời tiết trong
một khoảng thời gian dài. Tuy nhn, theo Lorenz quan sát, khi bắt đầu tính
toán li dựa vào dliệu cho bởi hệ tại một thời điểm tiếp sau đó không giống
với các kết quả dự đoán ban đu. Hơn nữa sai số tính toán stăng lên nhanh
chóng theo thời gian. Điều này dẫn đến kết luận là nếu tiến trình d đoán lại từ
một thời điểm nào đó trong tiến trình d o, khoảng thời gian để các kết qu
dbáo tiếp theo vẫn còn chính xác sbthu hẹp lại tức là không thdbáo
chính xác vthời tiết trong một khoảng thời gian k ln. Vấn đề được Lorenz
tìm thấy đây ngày nay đưc gọi là shiện diện ca nh chất hỗn độn trong
các tiến trình lặp xác định.
Tiếp theo sau phát hiện của Lorenz, vào năm 1976 Robert May trong
bài viết với tựa đ“Các hình toán học đơn giản với các hđộng lực phức
tạpđã đề cập đến một vấn đtương tự. Đó là shỗn độn của quá trình phát
triển dân số trong tự nhiên, vốn được xem đã được xác định rất rõ ng
chi tiết nhờ mô hình dân số Verhulst xây dựng dưới đây.
Nếu ký hiệu: