1. Trang chủ
  2. » Giáo Dục - Đào Tạo

TIỂU LUẬN trình bày tóm tắt vấn đề về chức năng của 3 thư viện trong python numpy, sympy, matplotlib sau đó in ra chú thích từng dòng

47 27 0

Đ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

Nội dung

TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN TIỂU LUẬN GIỮA KÌ MƠN GIẢI TÍCH TIỂU LUẬN GIỮA KÌ Người hướng dẫn: Trịnh Hùng Cường Người thực hiện: Nguyễn Ngơ Đăng Khoa Lớp : 21H50203 Khố : 25 download by : skknchat@gmail.com TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN TIỂU LUẬN GIỮA KÌ MƠN GIẢI TÍCH TIỂU LUẬN GIỮA KÌ Người hướng dẫn: Trịnh Hùng Cường Người thực hiện: Nguyễn Ngô Đăng Khoa Lớp : 21H50203 Khoá : 25 download by : skknchat@gmail.com THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021 LỜI CẢM ƠN Em xin cảm ơn thầy bên Giải tích ứng dụng Cơng Nghệ dạy cho em kiến thức tuần học vừa qua download by : skknchat@gmail.com TIỂU LUẬN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG Tơi xin cam đoan sản phẩm tiểu luận riêng hướng dẫn Thầy Trịnh Hùng Cường Các nội dung nghiên cứu, kết đề tài trung thực chưa công bố hình thức trước Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm nội dung đồ án Trường đại học Tôn Đức Thắng không liên quan đến vi phạm tác quyền, quyền gây q trình thực (nếu có) TP Hồ Chí Minh, ngày 12 tháng 10 năm 2021 Tác giả Nguyễn Ngô Đăng Khoa download by : skknchat@gmail.com PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN Phần xác nhận GV hướng dẫn _ _ _ _ _ _ _ Tp Hồ Chí Minh, ngày tháng năm (kí ghi họ tên) Phần đánh giá GV chấm _ _ _ _ _ _ _ Tp Hồ Chí Minh, ngày tháng năm (kí ghi họ tên) download by : skknchat@gmail.com TĨM TẮT Trình bày tóm tắt vấn đề chức thư viện python: Numpy, Sympy, Matplotlib Sau in thích dịng kết code tập Python download by : skknchat@gmail.com Mục lục TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN TIỂU LUẬN GIỮA KÌ TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CƠNG NGHỆ THƠNG TIN TIỂU LUẬN GIỮA KÌ LỜI CẢM ƠN TIỂU LUẬN ĐƯỢC HOÀN THÀNH TẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN Phần xác nhận GV hướng dẫn Phần đánh giá GV chấm TÓM TẮT Mục lục CHƯƠNG – PHẦN GIỚI THIỆU 1.1 Chức thư viện: Numpy, Sympy Matplotlib 1.2 Nội dung chương này: 1.2.1 Thư viện Numpy: 1.2.2 Thư viện Sympy: 1.2.3 Thư viện Matplotlib: download by : skknchat@gmail.com CHƯƠNG – PHẦN MÔ TẢ MÃ NGUỒN 2.1 Mô tả mã nguồn câu 1: 2.2 Mô tả mã nguồn câu 2: 2.3 Mô tả mã nguồn câu 3: CHƯƠNG – KẾT QUẢ 3.1 Câu 1: 3.2 Câu 2: 3.3 Câu 3: TÀI LIỆU THAM KHAO CHƯƠNG – PHẦN GIỚI THIỆU 1.1 Chức thư viện: Numpy, Sympy Matplotlib Mọi chức nêu bên trích từ nhiều nguồn khác 1.1.1 Chức Numpy: - Numpy hay Numerical Python thư viện lõi phục vụ cho khoa học máy tính Python Nó cung cấp đối tượng mảng đa chiều hiệu suất cao công cụ để làm việc với mảng - Bên cạnh cơng dụng khoa học rõ ràng, NumPy sử dụng nơi chứa liệu chung đa chiều hiệu Các kiểu liệu tùy ý xác định cách sử dụng NumPy, cho phép NumPy tích hợp liền mạch nhanh chóng với nhiều loại sở liệu 1.1.2 Chức Sympy: - SymPy thư viện Python để tính tốn biểu tượng, cho phép ta sử dụng ký hiệu để tính tốn phương trình tốn học khác Nó bao gồm download by : skknchat@gmail.com chức để tính tốn phương trình giải tích Các mục tiêu nêu thư viện hệ thống đại số máy tính (computer algebra system - CAS) có đầy đủ tính giữ sở mã đơn giản để thúc đẩy khả mở rộng dễ hiểu - SymPy viết hồn tồn Python khơng phụ thuộc vào thư viện bổ sung Nó có sẵn dạng ứng dụng máy tính để bàn web dạng SymPy Live.SymPy bao gồm tính từ số học biểu tượng đến tính toán, đại số, toán học rời rạc vật lý lượng tử Nó có khả định dạng kết tính tốn dạng mã LaTeX, MathML, v v SymPy phần mềm miễn phí cấp phép theo giấy phép BSD - Tính Thư viện SymPy chia thành lõi với nhiều mô-đun tùy chọn Hiện tại, lõi SymPy có khoảng 13.000 dòng mã (bao gồm nhận xét tài liệu) khả bao gồm: Khả Số học : *, /, +, -, * Các hàm mở rộng đơn giản hóa: lượng giác, hyperbolic, hàm mũ, gốc, logarit, giá trị tuyệt đối, , hàm nhân tử hàm gamma, đa thức, siêu âm, hàm đặc biệt,… 1.1.3 Chức Matplotlib: - Matplotlib thư viện Python phổ biến sử dụng để trực quan hóa liệu Nó thư viện đa tảng để tạo đồ thị 2D từ liệu mảng Matplotlib chủ yếu viết python, vài phân đoạn viết C, Objective-C Javascript cho khả tương thích với tảng Ngồi sử dụng Python IPython shell, Jupyter Notebook máy chủ web - Một thứ lâu đời phổ biến Matplotlib Matplotlib biết đến với việc tạo hình ảnh trực quan tĩnh, hoạt hình tương tác Python Ta tạo nhiều loại plot biểu đồ khác với Matplotlib - Một Matplotlib figure phân loại thành nhiều phần đây: Figure: Như cửa sổ chứa tất ta vẽ download by : skknchat@gmail.com 10 Axes: Thành phần figure axes (những khung nhỏ để vẽ hình lên đó) Một figure chứa nhiều axes Nói cách khác, figure khung chứa, axes thật nơi hình vẽ vẽ lên Axis: Chúng dòng số giống đối tượng đảm nhiệm việc tạo giới hạn biểu đồ Artist: Mọi thứ mà ta nhìn thấy figure artist Text objects, Line2D objects, collection objects Hầu hết Artists gắn với Axes 1.2 Nội dung chương này: 1.2.1 Thư viện Numpy: - Hàm thứ np.array: Tạo mảng – Trong thư viện Numpy gọi là: ndarray Ta tạo đối tượng Numpy cách sử dụng hàm ndarray array() Ví dụ: Tham số đầu là: download by : skknchat@gmail.com 33 plt.show() Đầu ra: import matplotlib.pyplot as plt import numpy as np def caui(x): return - pow(x, 3) x = np.arange(-10, 11, 1) y = list(map(caui, x)) plt.plot(x, y, color = 'blueviolet', marker = 'o') plt.title("F(x)", loc = 'left') plt.xlabel("X", loc = 'right') plt.ylabel("Y", loc = 'center') plt.show() Đầu ra: download by : skknchat@gmail.com 34 Riêng với trục y giá trị hợp lệ dùng loc là: ‘bottom’, ‘center’ and ‘top’ Ví dụ: import matplotlib.pyplot as plt import numpy as np def caun(x): return pow(abs(-x), 1/2) x = np.arange(-10, 11, 1) y = list(map(caun, x)) plt.plot(x, y, color = 'blueviolet', marker = ' 15 với bước nhảy gán vào x1 y = list(map(f_x, x1)) # Tạo trục tung với giá trị x1 theo hàm số f_x(a) ya_tangent = list(map(ya_tagl, x1)) # Tạo đường dốc tọa độ (2,A) yb_tangent_1 = list(map(yb_tagl_1, x1)) # Tạo đường dốc qua điểm có tọa độ (0,-A) download by : skknchat@gmail.com 42 yb_tangent_2 = list(map(yb_tagl_2, x1)) # Tạo đường dốc qua điểm có tọa độ (0,-A) plt.plot(x1, y, label = 'F(x)') # Tạo đường f(x) tạo nhãn plt.plot(x1, ya_tangent,label = "y = f'(2)(x - 2) + A") # Tạo đồ thị có đường tiếp tuyến tọa độ (2,A) đặt tên nhãn plt.title('Cau 3a') # In tựa đề cho đồ thị plt.legend() # In nhăn plt.grid() # In đường dạng lưới cho đồ thị plt.show() # In đồ thị plt.plot(x1, y, label = 'F(x)') # Tạo đường f(x) tạo nhãn plt.plot(x1, yb_tangent_1, 'r', label = "y = f'({0})(x {0}) - {1}".format(x_roott[0], x_roott[1])) plt.plot(x1, yb_tangent_2, 'r') # Tạo đồ thị có đường tiếp tuyến tọa độ (0,-A) đặt tên nhãn plt.title('Cau 3b') # In tựa đề cho đồ thị plt.legend() # In nhăn plt.grid() # In đường dạng lưới cho đồ thị plt.show() # In đồ thị CHƯƠNG – KẾT QUẢ 3.1 Câu 1: download by : skknchat@gmail.com 43 download by : skknchat@gmail.com 44 3.2 Câu 2: download by : skknchat@gmail.com 45 3.3 Câu 3: download by : skknchat@gmail.com 46 download by : skknchat@gmail.com 47 TÀI LIỆU THAM KHAO - Về chức Numpy: NumPy Tutorial (w3schools.com), NumPy, Python Numpy - GeeksforGeeks, Tìm Hiểu Thư Viện NumPy Trong Python (codelearn.io), Giới thiệu Numpy (một thư viện chủ yếu phục vụ cho khoa học máy tính Python) (viblo.asia) - Về chức Sympy: Python | Getting started with SymPy module GeeksforGeeks, SymPy Tutorial (tutorialspoint.com), Giới thiệu SymPy I SymPy gì? | by Tung Son Do | Medium, Python SymPy - symbolic computation in Python with sympy (zetcode.com), SymPy Các phần mềm thay phần mềm tương tự - ProgSoft.net - Về chức Matplotlib: Matplotlib Tutorial (w3schools.com), Python Matplotlib - creating charts in Python with Matplotlib (zetcode.com), Giới thiệu Matplotlib (một thư viện hữu ích Python dùng để vẽ đồ thị) (viblo.asia), Vẽ đồ thị Python với thư viện Matplotlib | TopDev download by : skknchat@gmail.com ... Chí Minh, ngày tháng năm (kí ghi họ tên) download by : skknchat@gmail.com TĨM TẮT Trình bày tóm tắt vấn đề chức thư viện python: Numpy, Sympy, Matplotlib Sau in thích dịng kết code tập Python. .. giá GV chấm TÓM TẮT Mục lục CHƯƠNG – PHẦN GIỚI THIỆU 1.1 Chức thư viện: Numpy, Sympy Matplotlib 1.2 Nội dung chương này: 1.2.1 Thư viện Numpy: 1.2.2 Thư viện Sympy: 1.2 .3 Thư viện Matplotlib: ... ProgSoft.net - Về chức Matplotlib: Matplotlib Tutorial (w3schools.com), Python Matplotlib - creating charts in Python with Matplotlib (zetcode.com), Giới thiệu Matplotlib (một thư viện hữu ích Python

Ngày đăng: 06/04/2022, 12:02

HÌNH ẢNH LIÊN QUAN

hơn để vẽ hình lên đó). Một figure có thể chứa một hoặc nhiều axes. Nói cách khác, figure chỉ là khung chứa, chính các axes mới thật sự là nơi các hình vẽ được vẽ lên. - TIỂU LUẬN trình bày tóm tắt vấn đề về chức năng của 3 thư viện trong python numpy, sympy, matplotlib  sau đó in ra chú thích từng dòng
h ơn để vẽ hình lên đó). Một figure có thể chứa một hoặc nhiều axes. Nói cách khác, figure chỉ là khung chứa, chính các axes mới thật sự là nơi các hình vẽ được vẽ lên (Trang 10)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w