Bộ môn Khoa học Dữ liệu
Thực hành Toán cao cấp - 2019 Trang 1
THC HÀNH TOÁN CAO CẤP
TÀI LIU PHC V SINH VIÊN NGÀNH KHOA HC D LIU
Nhóm biên son: TS. Hoàng Lê Minh – Khưu Minh Cnh – Hoàng Th Kiu Anh – Lê Th Ngc
Huyên – …
TP.HCM – Năm 2019
Bộ môn Khoa học Dữ liệu
Thực hành Toán cao cấp - 2019 Trang 2
MỤC LỤC
CHƯƠNG 1: X LÝ S VÀ HÌNH THC VI PYTHON ....................................................................... 3
1. Gii thiu v môn hc và các yêu cu .................................................................................................. 3
1.1. V môn hc Thc hành toán cao cp ............................................................................................ 3
1.2. Nhng yêu cu đối vi sinh viên .................................................................................................. 6
2. Gii thiu môi trường làm vic Python ................................................................................................. 7
2.1. Gii thiu Sympy và cơ bn s dng Sympy ................................................................................ 7
2.2. S dng Python trc tuyến vi gói live sympy và sympy trên Ananconda .................................. 7
2.3. Cơ bn v SymPy .......................................................................................................................... 8
2.3.1. Các lệnh cơ bản trong SymPy ................................................................................................ 8
2.3.2. Thực hành khai báo biến để sử dụng .................................................................................... 9
3. Hàm s, tính cht và gii hn ca hàm s ........................................................................................... 10
3.1. Min xác định và min giá tr ca hàm ....................................................................................... 10
3.2. Lp gi thuyết toán hc trong Sympy ......................................................................................... 11
3.3. Các hàm toán hc sơ cp ............................................................................................................. 13
3.4. Gii hn ca hàm s .................................................................................................................... 15
4. Mt s ng dng ................................................................................................................................. 17
4.1. Bài toán lãi sut kép liên tc – Continous Compound Interest ................................................... 17
4.2. T l thay đổi tc thi .................................................................................................................. 18
BÀI TP CHƯƠNG 1 ................................................................................................................................ 21
Bộ môn Khoa học Dữ liệu
Thực hành Toán cao cấp - 2019 Trang 3
CHƯƠNG 1: X LÝ S HÌNH THC VI PYTHON
Mc tiêu:
- Gii thiu môn hc
- Python như mt máy tính siêu vit: các phép toán s hc đơn gin vi phn mm Python
- Hàm s, tính cht và gii hn ca hàm s.
Ni dung chính:
1. Gii thiu v môn hc và các yêu cu
Phn này Ging viên gii thiu sơ lưc v môn hc Thc hành Toán Cao cp để định hướng cho
Sinh viên hc tp và nghiên cu có hiu qu.
1.1.
V môn hc Thc hành toán cao cp
Theo “truyn thng”, các môn toán nói chung môn Toán cao cp được ging dy cho sinh
viên cp Đại hc gm 2 phn chính:
- Mt là: Lý thuyết và các chng minh cho lý thuyết.
- Hai là: Các bài tp tính toán.
Đối vi sinh viên, chiu hướng nm lý thuyết hiu chng minh để áp dng gii bài tp
tính toán yêu cu bt buc. Ngược li, chiu hướng t các s liu thu thp thc tế đ hình
thành bài toán và gii, sinh viên cn có mt tư duy hoc (ít nht) cn có khái nim v mt tư duy
hoc các ng dng thc tin được hc đ hình thành nên bài toán tiếp cn phương pháp gii
quyết. Môn hc “Thc hành Toán Cao cp” được y dng để sinh viên làm vic trên nn tng
x lý ca máy tính nhm:
- Th hin, trình y v thuyết chng minh toán hc; trc quan hóa bng các hình
nh, biu đồ;
- Áp dng để x lý các s liu thc tế để làm rõ hơn cho lý thuyết;
- Vượt qua rào cn tính toán “bng tay” để minh chng s đúng đắn ca lý thuyết hoc mt
chng minh nào đó;
- K năng s dng phn mm, đặc bit phn mm tính kết ni cao vi các lĩnh vc khác
trong cuc sng.
Vi môn Toán Cao cp (còn gi là Gii tích), trên thc tế, năng lc ca nn tng tính toán, còn
gi sc mnh kh năng x tính toán, trong thi k Newton Leibniz phát trin các
thuyết vi tích phân b gii hn. Do đó, nhìn v lõi, hu hết các ý tưởng cơ bn trong hướng Gii
tích đều là nhng quá trình xp x (approximation), c th là:
- X lý mt chui vô hn bng xp x tng…;
Bộ môn Khoa học Dữ liệu
Thực hành Toán cao cấp - 2019 Trang 4
- Tính đạo hàm bng xp x các đường…;
- Định nghĩa tích phân bng xp x tng….;
- S dng phương pháp Euler để gii phương trình vi phân cũng là mt phương pháp xp
x….;
Hình 1: Mô t v ý nghĩa ca đạo hàm bng th hin hình hc
T đó cho thy, mt trong nhng mc tiêu chính ca Sinh viên cn tiếp thu vn đề gii hn
ca nhng tính toán xp x đó (the limit of such approximations).
Vi môn hc Thc hành Toán cao cp này, ngôn ng Python được chn thay cho các ngôn ng
khác như Maple, Mathematica, Matlab vi 5 ưu đim như sau:
- Mt là: Ngôn ng tính m không phi phn mm chuyên dng cho toán hc!
nhm hn chế tư duy th động, ch cn áp dng công thc, nghĩa là không nhng phi
hc công c để s dng (tính toán) còn phi hc bn cht ca vn đề. Sinh viên s
điu kin hơn để nm vng cách thc tính toán c th thay vì ch hc lnh thun túy.
- Hai là: Cu trúc đơn gin, d hiu, d hc.
- Ba là: Thư vin toán hc đầy đủ và mnh m.
- Bn là: Mã ngun m.
- Năm là: Được s dng rng rãi trong các lĩnh vc ng dng thc tin.
Trên thc tế, Python được nhiu người s dng biến đến cho đến ngày nay. Dưới đây nh
v v Python vi các chc năng s dng:
Bộ môn Khoa học Dữ liệu
Thực hành Toán cao cấp - 2019 Trang 5
Hình 2: Python là ngôn ng mnh v các mng: lp trình script, hàm và đối tưng
Hình nh trên cho thy v trí ca các ngôn ng. Các ngôn ng luôn c gng hoàn thin hơn để tr
thành ngôn ng nhiu người s dng. Hin nay, vi s h tr ca cng đồng s dng ln, Python
đã th “lp trình hướng khía cnh(Aspect Oriented Programming, viết tt AOP) và đang
phát trin mnh m v hướng h tr các nhà khoa hc. Lưu ý các thut ng khác:
- Lp trình script: là lp trình các đon lnh.
- Lp trình function: là có kh năng lp ra các hàm và triu gi các hàm.
- Lp trình object:là kh năng y dng các đối tượng. Hin ti, đa s c ngôn ng lp
trình thế h mi đều kh năng lp trình hướng đối tượng nhm to ra các đối tượng đ
vic kế tha s dng được nhanh chóng, thun tin thúc đẩy phát trin phn mm: ít
li hơn, gim các chi phí xây dng phn mm, các đối tượng có thy dng độc lp,…
Thc hành 1: Hãy viết lnh tính tng chui sau:
= 1+1
2+1
4+1
8+
Hướng dn thc hành:
- Sinh viên thc hin vic m trình Python trên máy.
- Sinh viên đánh lnh trong phn chi tiết thc hành và báo cáo kết qu.
Chi tiết thc hành:
V mt toán hc, tng ca chui trên s là tng ca nhng s dng
, 0, . [Ging
viên có th gii thích vi Sinh viên bng hình nh v tng trên]
T du nhc ca Python >>>, Sinh viên hãy đánh vào các lnh sau và cho biết ý nghĩa.