MathLabs

Lớp 11

Hàm số liên tục

Một hàm số liên tục tại một điểm khi đồ thị của nó đi qua điểm đó mà không có lỗ hổng, bước nhảy hay đứt gãy: theo ngôn ngữ chính xác, lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0). Tính liên tục đảm bảo hai kết quả hữu ích bậc nhất trong giải tích — Định lý giá trị trung gian (hàm liên tục nhận mọi giá trị nằm giữa f(a)f(a) và f(b)f(b), nền tảng của thuật toán chia đôi tìm nghiệm) và Định lý giá trị lớn nhất – nhỏ nhất (hàm liên tục trên một đoạn luôn đạt giá trị lớn nhất và nhỏ nhất).

Trực giácVẽ một đường cong mà không nhấc bút

Cầm một cây bút chì và vẽ đồ thị y=f(x)y=f(x) từ trái sang phải. Nếu bạn không bao giờ phải nhấc bút khỏi trang giấy — không có lỗ hổng, không có bước nhảy đột ngột, không có tiệm cận đứng vọt lên vô cực — thì hàm số liên tục trên đoạn đó. Ngay khi phải nhấc bút, hàm số có một điểm gián đoạn tại đó. Hình ảnh này chỉ mang tính trực giác, nhưng nó dẫn thẳng tới định nghĩa chính xác bên dưới: một hàm số liên tục tại x0x_0 chính xác khi giá trị f(x0)f(x_0) và hành vi giới hạn khi x→x0x\to x_0 khớp với nhau.

Một đường cong bậc ba trơn tru đi lên, hạ xuống rồi lại đi lên, không có lỗ hổng hay đứt gãy, cắt trục hoành một lần gần x=0,35 và một lần gần x=1,53.
f(x)=x3−3x+1f(x) = x^3 - 3x + 1. Đường cong này không bao giờ phải nhấc bút: nó liên tục trên toàn trục số. Vì f(0)=1>0f(0) = 1 > 0 và f(1)=−1<0f(1) = -1 < 0, đường cong buộc phải cắt trục xx ở đâu đó giữa x=0x=0 và x=1x=1 — đây chính là Định lý giá trị trung gian đang hoạt động, và đây cũng là hàm bậc ba được dùng xuyên suốt trang này.

Phổ thôngLiên tục tại một điểm

Định nghĩa: Liên tục tại một điểm

Cho ff xác định trên một khoảng mở chứa x0x_0. Ta nói ff **liên tục tại x0x_0** khi cả ba điều kiện sau đều đúng: (1) f(x0)f(x_0) xác định; (2) giới hạn lim⁡x→x0f(x)\lim_{x \to x_0} f(x) tồn tại; (3) giới hạn đó bằng f(x0)f(x_0). Gộp cả ba điều kiện lại thành một đẳng thức duy nhất, lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0). Một hàm số liên tục trên khoảng (a;b)(a;b) nếu nó liên tục tại mọi điểm của khoảng đó, và liên tục trên đoạn [a;b][a;b] nếu thêm vào đó các giới hạn một phía tại hai đầu mút khớp với giá trị của hàm tại đó.

lim⁡x→x0f(x)=f(x0)\lim_{x \to x_0} f(x) = f(x_0)

Mọi đa thức, và mọi hàm số dựng từ đa thức, sin⁡\sin, cos⁡\cos, hàm mũ và căn thức bằng phép cộng, nhân, chia (ngoài các nghiệm của mẫu số) và hợp hàm, đều liên tục tại mọi điểm thuộc tập xác định của nó — đây là lý do tính liên tục "tự động" đúng với hầu hết mọi công thức ta viết ra trong toán phổ thông. Các điểm gián đoạn chỉ xuất hiện tại những điểm ngoại lệ cô lập: chia cho không, một định nghĩa từng khúc không khớp nhau, hay một cấu trúc thực sự kỳ dị.

lim⁡x→x0−f(x)≠lim⁡x→x0+f(x)\lim_{x \to x_0^-} f(x) \neq \lim_{x \to x_0^+} f(x)
Ba cách tính liên tục có thể bị phá vỡ tại x0x_0
LoạiĐiều kiệnVí dụ tại x0x_0
Có thể khử đượclim⁡x→x0f(x)\lim_{x \to x_0} f(x) tồn tại nhưng lim⁡x→x0f(x)≠f(x0)\lim_{x \to x_0} f(x) \neq f(x_0), hoặc f(x0)f(x_0) không xác định.f(x)=x2−1x−1f(x) = \dfrac{x^2-1}{x-1} tại x0=1x_0=1: giới hạn bằng 22 nhưng f(1)f(1) không xác định.
Bước nhảyCả hai giới hạn một phía đều hữu hạn nhưng lim⁡x→x0−f(x)≠lim⁡x→x0+f(x)\lim_{x \to x_0^-} f(x) \neq \lim_{x \to x_0^+} f(x).f(x)=⌊x⌋f(x) = \lfloor x \rfloor tại x0=1x_0=1: giới hạn trái là 00, giới hạn phải là 11.
Vô cựcÍt nhất một giới hạn một phía bằng ±∞\pm\infty, nên lim⁡x→x0f(x)=±∞\lim_{x \to x_0} f(x) = \pm\infty (không tồn tại giới hạn hữu hạn).f(x)=1xf(x) = \dfrac{1}{x} tại x0=0x_0=0: cả hai giới hạn một phía đều là vô cực.

Đại họcHai trụ cột của hàm liên tục trên một đoạn

Nếu ff liên tục trên [a,b][a,b] và kk nằm giữa f(a)f(a) và f(b)f(b), thì ∃ c∈(a,b)\exists\, c \in (a,b) sao cho f(c)=kf(c)=k. Đặc biệt, nếu f(a)f(a) và f(b)f(b) trái dấu thì f(a)⋅f(b)<0 ⇒ ∃ c∈(a,b):f(c)=0f(a)\cdot f(b) < 0 \ \Rightarrow\ \exists\, c \in (a,b): f(c) = 0.

Vì sao đúng?

Hãy hình dung ff ghi lại độ cao của bạn khi đi bộ liên tục từ thị trấn aa (độ cao f(a)f(a)) đến thị trấn bb (độ cao f(b)f(b)) theo một con đường mòn, không có chuyện dịch chuyển tức thời. Bạn không thể bỏ qua bất kỳ độ cao nào nằm chặt giữa độ cao của hai thị trấn — tại một thời điểm nào đó bạn phải từng ở đúng mỗi độ cao trung gian. Một hàm số gián đoạn có thể bỏ qua giá trị (hãy nghĩ tới một bước nhảy), đó chính là lý do tính liên tục là giả thiết thiết yếu.

Chứng minh

Không mất tính tổng quát, xét trường hợp tổng quát f(a)<k<f(b)f(a) < k < f(b) (trường hợp f(a)>k>f(b)f(a) > k > f(b) hoàn toàn đối xứng), và đặt g(x)=f(x)−kg(x) = f(x) - k, khi đó gg liên tục, g(a)<0<g(b)g(a) < 0 < g(b), và ta cần tìm cc với g(c)=0g(c)=0. Đặt a0=aa_0=a, b0=bb_0=b.

Lặp lại bước chia đôi sau với n=0,1,2,…n=0,1,2,\dots: tính trung điểm m=a+b2m = \dfrac{a+b}{2} của [an,bn][a_n,b_n]. Nếu g(m)=0g(m)=0, dừng lại — tìm được c=mc=m. Ngược lại g(m)g(m) có dấu xác định; giữ lại nửa của [an,bn][a_n,b_n] có hai đầu mút trái dấu, tức đặt [an+1,bn+1]=[an,m][a_{n+1},b_{n+1}] = [a_n,m] nếu g(an)g(m)<0g(a_n)g(m)<0, hoặc [an+1,bn+1]=[m,bn][a_{n+1},b_{n+1}]=[m,b_n] nếu g(m)g(bn)<0g(m)g(b_n)<0. Trong mọi trường hợp, g(an+1)g(a_{n+1}) và g(bn+1)g(b_{n+1}) vẫn trái dấu, tức f(an)⋅f(bn)≤0f(a_n)\cdot f(b_n) \le 0 (với an,bna_n,b_n nay đóng vai trò của gg), và độ dài đoạn giảm một nửa: bn−an=b−a2nb_n - a_n = \dfrac{b-a}{2^n}.

Dãy (an)(a_n) tăng và bị chặn trên bởi bb, còn (bn)(b_n) giảm và bị chặn dưới bởi aa, nên cả hai đều hội tụ; vì bn−an→0b_n-a_n\to 0, chúng hội tụ về cùng một giới hạn, an→c,bn→ca_n \to c,\quad b_n \to c, với c∈[a,b]c\in[a,b].

Vì gg liên tục, g(an)→g(c)g(a_n)\to g(c) và g(bn)→g(c)g(b_n)\to g(c). Vì g(an)g(a_n) và g(bn)g(b_n) trái dấu (hoặc một trong hai bằng đúng 00) ở mọi bước, tích của chúng thỏa g(an)g(bn)≤0g(a_n)g(b_n)\le 0 với mọi nn; lấy giới hạn hai vế cho g(c)2≤0g(c)^2\le 0, tức f(c)2≤0 ⇒ f(c)=0f(c)^2 \le 0 \ \Rightarrow\ f(c) = 0 (áp dụng cho gg). Do đó f(c)=g(c)+k=kf(c) = g(c)+k = k, và c∈(a,b)c\in(a,b) vì an<c<bna_n<c<b_n chặt ngay khi phép chia đôi đã chạy ít nhất một bước mà không rơi đúng vào một đầu mút (và nếu rơi đúng vào mm ở một bước nào đó, thì mm chính là cc cần tìm).

Nếu ff liên tục trên đoạn đóng, bị chặn [a,b][a,b], thì ∃ c,d∈[a,b]: f(c)≤f(x)≤f(d)  ∀x∈[a,b]\exists\, c, d \in [a,b]:\ f(c) \le f(x) \le f(d)\ \ \forall x \in [a,b]: nghĩa là ff đạt giá trị lớn nhất f(d)f(d) và giá trị nhỏ nhất f(c)f(c) tại đâu đó trên [a,b][a,b].

Vì sao đúng?

Một hàm liên tục trên một đoạn không thể "trốn" ra vô cực (đoạn bị chặn và đóng nên không có chỗ nào để thoát), và cũng không thể tiến gần tới một giá trị cao nhất mà không bao giờ đạt được nó — một khoảng mở như (0,1)(0,1) cho phép f(x)=xf(x)=x tiến gần tùy ý tới 11 mà không bao giờ đạt được, nhưng việc thêm đầu mút x=1x=1 vào [0,1][0,1] đã bịt kín kẽ hở đó. Cả tính bị chặn của đoạn lẫn tính đóng của nó (bao gồm hai đầu mút) đều thiết yếu.

Chứng minh

**Bước 1 — ff bị chặn trên trên [a,b][a,b].** Giả sử ngược lại: với mọi n∈Nn\in\mathbb{N} tồn tại xn∈[a,b]x_n\in[a,b] với f(xn)>nf(x_n) > n. Dãy (xn)(x_n) nằm trong đoạn bị chặn [a,b][a,b], nên theo định lý Bolzano–Weierstrass nó có một dãy con xnk→c∈[a,b]x_{n_k}\to c\in[a,b]. Tính liên tục của ff cho f(xnk)→f(c)f(x_{n_k})\to f(c), một số hữu hạn duy nhất, mâu thuẫn với f(xnk)>nk→∞f(x_{n_k}) > n_k \to \infty. Vậy ff bị chặn trên; lập luận đối xứng (áp dụng cho −f-f) cho thấy ff bị chặn dưới.

Bước 2 — cận trên đúng đạt được. Theo Bước 1, M=sup⁡[a,b]fM=\sup_{[a,b]} f là một số hữu hạn. Theo định nghĩa cận trên đúng, với mọi nn tồn tại yn∈[a,b]y_n\in[a,b] với M−1n<f(yn)≤MM-\tfrac1n < f(y_n) \le M. Lại theo Bolzano–Weierstrass, (yn)(y_n) có dãy con ynk→d∈[a,b]y_{n_k}\to d\in[a,b]. Kẹp M−1nk<f(ynk)≤MM-\tfrac{1}{n_k} < f(y_{n_k}) \le M khi k→∞k\to\infty cho f(ynk)→Mf(y_{n_k})\to M; nhưng tính liên tục cũng cho f(ynk)→f(d)f(y_{n_k})\to f(d), nên f(d)=Mf(d)=M. Vậy giá trị lớn nhất MM đạt được tại x=dx=d.

Bước 3 — giá trị nhỏ nhất đạt được. Áp dụng Bước 1–2 cho −f-f (cũng liên tục trên [a,b][a,b]): −f-f đạt giá trị lớn nhất tại một điểm c∈[a,b]c\in[a,b] nào đó, nghĩa là ff đạt giá trị nhỏ nhất tại chính điểm cc đó. Điều này cho cả cc và dd như yêu cầu.

Đại họcỨng dụng thực tiễn và Ví dụ minh họa

Định lý giá trị trung gian không chỉ là một khẳng định về sự tồn tại — nó là xương sống toán học của phương pháp chia đôi, một trong những thuật toán số tìm nghiệm gần đúng lâu đời và đáng tin cậy nhất trong kỹ thuật và khoa học máy tính: cho f(a)f(a) và f(b)f(b) trái dấu, việc lặp lại chia đôi đoạn (đúng như trong chứng minh ở trên) sẽ kẹp một nghiệm với độ chính xác tùy ý, và mỗi bước đều chắc chắn thành công vì ff không bao giờ "nhảy qua" số không. Cùng định lý đó cũng biện minh cho các lập luận cân bằng trong vật lý: bất cứ khi nào một đại lượng liên tục (nhiệt độ, áp suất, nồng độ) được so sánh giữa hai trạng thái hay hai vị trí, IVT đảm bảo tồn tại một trạng thái hay vị trí trung gian nơi hai bên cân bằng chính xác.

Ví dụ: Định vị nghiệm bằng phương pháp chia đôi

Chứng minh f(x)=x3−3x+1f(x) = x^3 - 3x + 1 có nghiệm trong (0,1)(0,1), sau đó dùng phương pháp chia đôi để định vị nghiệm đó chính xác tới hai chữ số thập phân.

Lời giải

Vì ff là đa thức nên liên tục trên toàn trục số, và f(0)=1>0f(0) = 1 > 0 trong khi f(1)=−1<0f(1) = -1 < 0, nên f(0)f(1)<0f(0)f(1)<0; theo IVT tồn tại nghiệm c∈(0,1)c\in(0,1).

Chia đôi: m=0.5m=0.5, f(0.5)=0.125−1.5+1=−0.375<0f(0.5)=0.125-1.5+1=-0.375<0. Vì f(0)>0>f(0.5)f(0)>0>f(0.5), nghiệm nằm trong (0,0.5)(0, 0.5).

Chia đôi tiếp: m=0.25m=0.25, f(0.25)=0.015625−0.75+1=0.265625>0f(0.25)=0.015625-0.75+1=0.265625>0. Vì f(0.25)>0>f(0.5)f(0.25)>0>f(0.5), nghiệm nằm trong (0.25,0.5)(0.25, 0.5).

Tiếp tục — m=0.375m=0.375 cho f(0.375)≈−0.072<0f(0.375)\approx -0.072<0 (nghiệm trong (0.25,0.375)(0.25,0.375)), rồi m=0.3125m=0.3125 cho f(0.3125)≈0.093>0f(0.3125)\approx 0.093>0 (nghiệm trong (0.3125,0.375)(0.3125,0.375)), rồi m=0.34375m=0.34375 cho f(0.34375)≈0.009>0f(0.34375)\approx 0.009>0 (nghiệm trong (0.34375,0.375)(0.34375,0.375)) — đoạn đã co lại còn độ dài dưới 0.0310.031 và cả hai đầu mút làm tròn về 0.340.34–0.380.38; thêm một bước nữa xác nhận nghiệm làm tròn thành c≈0,35c \approx 0{,}35, khớp với điểm cắt được đánh dấu trong widget gần x≈0.35x\approx 0.35.

Ví dụ: Hai điểm đối xứng qua tâm có cùng nhiệt độ

Trên một đường chạy hình tròn có chu vi 2π2\pi, nhiệt độ mặt đất T(θ)T(\theta) (theo góc θ\theta) biến thiên liên tục. Chứng minh rằng tại một thời điểm nào đó, tồn tại hai điểm đối xứng nhau qua tâm trên đường chạy có nhiệt độ hoàn toàn bằng nhau.

Lời giải

Đặt g(x)=T(x)−T(x+π)g(x) = T(x) - T(x+\pi) với x∈[0,π]x\in[0,\pi], so sánh nhiệt độ tại góc xx với nhiệt độ tại góc đối xứng qua tâm x+πx+\pi. Vì TT liên tục nên gg liên tục trên [0,π][0,\pi].

Tính tại hai đầu mút: g(0)=T(0)−T(π)g(0) = T(0)-T(\pi), và g(π)=T(π)−T(2π)=T(π)−T(0)=−g(0)g(\pi) = T(\pi) - T(2\pi) = T(\pi) - T(0) = -g(0) — tức g(π)=−g(0)g(\pi) = -g(0).

Nếu g(0)=0g(0)=0, thì đã có T(0)=T(π)T(0)=T(\pi), và x=0,πx=0,\pi chính là hai điểm đối xứng cần tìm. Ngược lại g(0)g(0) và g(π)=−g(0)g(\pi)=-g(0) trái dấu hẳn, nên g(0)g(π)<0g(0)g(\pi)<0; theo Định lý giá trị trung gian tồn tại c∈(0,π)c\in(0,\pi) với g(c)=0g(c)=0, tức T(c)=T(c+π)T(c) = T(c+\pi). Trong cả hai trường hợp, các điểm tại góc cc và c+πc+\pi có nhiệt độ giống hệt nhau — đây chính là hương vị "cân bằng nhiệt" của định lý: tính liên tục buộc hai số đo đối lập phải cắt nhau.

Nghiên cứuTính liên tục ở biên giới nghiên cứu hiện đại

Cho f(x)=x2−9x−3f(x) = \dfrac{x^2-9}{x-3} với x≠3x\neq 3 và f(3)=5f(3)=5. Hỏi ff có liên tục tại x0=3x_0=3 không?

f(x)=⌊x⌋f(x) = \lfloor x \rfloor có, tại mọi số nguyên x0x_0, một điểm gián đoạn thuộc loại nào?

f(x)=x3−3x+1f(x) = x^3 - 3x + 1 có nghiệm nào trong khoảng (1,2)(1,2) không?

Áp dụng phương pháp chia đôi cho f(x)=x3−3x+1f(x) = x^3 - 3x + 1 bắt đầu từ [0,1][0,1], đoạn kẹp nghiệm mới sau bước đầu tiên là gì?

Tài liệu tham khảo

  1. James Stewart (2015). Calculus: Early Transcendentals
  2. Walter Rudin (1976). Principles of Mathematical Analysis
  3. Francis Edward Su (1997). A Borsuk-Ulam Equivalent that Directly Implies the Sperner Lemma