Bài 6 - Hàm số phan thuc
Đề bài: Nhập vào hệ số a, b, c, d của hàm phan thuc y = (ax + b) / (cx + d).
Tìm tập xác định, tiem căn dùng, tiem căn ngang.
Tính giá trị hàm số tai x cho truoc.
Ví dụ: a=2, b=1, c=1, d=-3 x = 5
Kết quả:
Tap xác định: x khac 3
Tiem căn dùng: x = 3
Tiem căn ngang: y = 2
f(5) = (10+1)/(5-3) = 5.5
Đăng nhập để giáo viên có thể giao bài và nhận bài nộp của bạn.
Câu trả lời
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))
d = float(input("d = "))
x0 = float(input("Nhap x can tinh: "))
# Tiem can dung: cx + d = 0 => x = -d/c
if c != 0:
tc_dung = -d / c
print(f"Tap xac dinh: x khac {tc_dung}")
print(f"Tiem can dung: x = {tc_dung}")
else:
print("Mau so khong phu thuoc x, khong co tiem can dung")
# Tiem can ngang: y = a/c khi x -> inf
if c != 0:
print(f"Tiem can ngang: y = {a/c}")
# Tinh gia tri
if c * x0 + d != 0:
y = (a * x0 + b) / (c * x0 + d)
print(f"f({x0}) = {y}")
else:
print(f"x = {x0} khong thuoc tap xac dinh!")