- Hàm thứ 5 Labels: Với chức năng này, ta có thể tạo ra tên, nhãn cho đồ thị,
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ự
deff(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
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
defCau_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
defCau_c(): # Gọi hàm Cau_c
forXinrange(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
ifX==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
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