Mô tả mã nguồn câu 2:

Một phần của tài liệu 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 (Trang 38 - 40)

CHƯƠNG 2– PHẦN MÔ TẢ MÃ NGUỒN

2.2 Mô tả mã nguồn câu 2:

import sympy as sp; import numpy as np; import matplotlib.pyplot as plt #Khai báo thư viện

A = 84 #A là một số nguyên đại diện cho 4 chữ số của MSSV (bỏ đi các chữ số 0 ở đầu)

B = A % 2 # B là số dư khi lấy A chia cho 2 print("A B la:",A,B) # In ra kết quả cùa A và B global x # Gọi biến x toàn khu vực

x = sp.Symbol('x') # Gán biến x thành ký tự def f(a):# Gọi hàm f biến chèn a

if a == A: # Nếu biến a = A return A # trả lại giá trị A else:

return (x**2 - A * x - B * x + A * B) / (x - A) # Nếu không thì trả về biểu thức bên

def Cau_a(): # Gọi hàm Cau_a

fx = f(0) # Gán hàm f(0) vào fx

lm = sp.limit(fx, x, 0) # Tính giới hạn của hàm fx khi x -> 0 print("a. lim f(x) khi x -> 0: " + str(lm))

#In ra giới hạn của hàm fx khi x -> 0

fx = f(B) # Gán hàm f(B) vào fx

lm1 = sp.limit(fx, x, B) # Tính giới hạn của hàm fx khi x -> B

print("a. lim f(x) khi x -> B: " + str(lm1))

#In ra giới hạn của hàm fx khi x -> B

fx = f(A + B + 1) # Gán hàm f(A+B+1) vào fx

lm2 = sp.limit(fx, x, A + B + 1) # Tính giới hạn của hàm fx khi x -> B print("a. lim f(x) khi x -> A + B + 1: " + str(lm2))

#In ra giới hạn của hàm fx khi x -> A+B+1 def Cau_b(): # Gọi hàm Cau_b

fx = f(A) # Gán hàm f(A) vào fx

lm = sp.limit(fx, x, A) # Tính giới hạn của hàm fx khi x -> A

y = fx # Gán fx vào y

if lm == y: # So sánh xem giới hạn của hàm fx khi x -> A có bằng với y (hàm fx hoặc f(A)) hay không

print("\nb. Ham so lien tuc tai",A) # Nếu có thì in ra Hàm số liên tục tại A else:

print("\nb. Ham so khong lien tuc tai",A) # Nếu không thì in ra Hàm số không liên tục tại A

def Cau_c(): # Gọi hàm Cau_c for X in range(A - 10, A + 11):

#Vòng lặp chạy từ A-10 -> A+11 có bước nhảy là 1 với X là từng giá trị trong vòng chạy

if X == A: # Nếu X = A thì thực hiện không thì xuống phần else

fx = f(A) # Gán hàm f(A) vào fx

lm = sp.limit(fx, x, A) # Tính giới hạn của hàm fx khi x -> A

y = fx # Gán fx vào y

if lm == y: # Nếu giới hạn của hàm fx khi x -> A bằng với y (hàm fx hoặc f(A)) print("\nc. Ham so lien tuc tai",A) # Thì in ra Hàm số liên tục tại A

else:

print("\nc. Ham so khong lien tuc tai",A) # Thì in ra Hàm số không liên tục tại A

else:

fx = f(X) # Gán hàm f(X) vào fx

lm = sp.limit(fx, x, X) # Tính giới hạn của hàm fx khi x -> X

y = fx.subs(x, X) # Thay biến x thành X vào trong hàm fx rồi gán hàm đó thành y

if lm == y: # Nếu giới hạn của hàm fx khi x -> A bằng với y (hàm fx hoặc f(X)) print("\nc. Ham so lien tuc tai",X) # Thì in ra Hàm số liên tục tại X

else:

print("\nc. Ham so khong lien tuc tai",X) # Thì in ra Hàm số không liên tục tại X

Cau_a() # Gọi hàm để thực hiện Cau_b() # Gọi hàm để thực hiện Cau_c() # Gọi hàm để thực hiện

Một phần của tài liệu 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 (Trang 38 - 40)

Tải bản đầy đủ (DOCX)

(47 trang)
w