TÓM TẮT
- 1 1. Giới thiệu chung về giản đồ Fresnel
- 2 2. Các công thức nền tảng cần nắm
- 3 3. Chuẩn bị công cụ và dữ liệu
- 4 4. Quy trình vẽ giản đồ Fresnel từng bước
- 5 5. Ví dụ thực tế: Vẽ giản đồ Fresnel cho không khí – thủy tinh
- 6 6. Mở rộng: Giản đồ Fresnel cho lớp phủ kháng phản xạ
- 7 7. Lưu ý thường gặp và cách khắc phục
- 8 8. Ứng dụng thực tiễn của giản đồ Fresnel
- 9 9. Tổng kết
1. Giới thiệu chung về giản đồ Fresnel
Giản đồ Fresnel, còn được gọi là “Fresnel diagram” hay “Fresnel plot”, là một công cụ đồ họa quan trọng trong lĩnh vực quang học và truyền sóng, giúp mô tả và phân tích các hiện tượng giao thoa, nhiễu xạ và truyền sóng qua các môi trường khác nhau. Được đặt tên theo nhà vật lý người Pháp Augustin-Jean Fresnel, người đã đặt nền móng cho lý thuyết sóng ánh sáng, giản đồ Fresnel đã trở thành một phương pháp trực quan để hiểu và tính toán các hệ số truyền và phản xạ, cũng như pha sóng tại các bề mặt giao diện.
1.1 Lý do cần vẽ giản đồ Fresnel
- Hiểu rõ hiện tượng giao thoa: Giản đồ cho phép bạn quan sát cách các sóng tới và phản xạ cộng dồn, tạo ra các vùng sáng tối.
- Tính toán hệ số truyền và phản xạ: Dựa vào các góc tới và góc khúc xạ, bạn có thể nhanh chóng xác định các hệ số này mà không cần giải các phương trình phức tạp.
- Thiết kế hệ thống quang học: Trong việc thiết kế ống kính, gương, lớp phủ kháng phản xạ hay các thiết bị quang học khác, giản đồ Fresnel cung cấp thông tin quan trọng để tối ưu hoá hiệu năng.
- Giảng dạy và truyền đạt kiến thức: Đối với giáo viên và sinh viên, việc vẽ và phân tích giản đồ Fresnel giúp minh hoạ các khái niệm trừu tượng một cách sinh động và dễ hiểu.
1.2 Các thành phần cơ bản của giản đồ
- Trục góc (θ): Trục hoành thường biểu diễn góc tới (θ_i) hoặc góc khúc xạ (θ_t) tính bằng độ hoặc radian.
- Trục hệ số (R, T, Φ): Trục tung biểu diễn hệ số phản xạ (R), truyền (T) hoặc pha (Φ) tùy theo mục tiêu vẽ.
- Đường cong: Các đường cong tương ứng với các thành phần điện từ (sóng TE – transverse electric, và TM – transverse magnetic).
- Điểm Brewster: Điểm mà tại đó hệ số phản xạ cho sóng TM bằng 0, tạo ra góc Brewster.
- Góc tới tới cực đại/minimum: Các vị trí mà hệ số phản xạ hoặc truyền đạt cực đại hoặc cực tiểu, phản ánh hiện tượng nhiễu xạ.
2. Các công thức nền tảng cần nắm
Trước khi bắt tay vào vẽ, bạn cần nắm vững một số công thức cơ bản của lý thuyết Fresnel. Dưới đây là các công thức quan trọng cho môi trường đồng nhất, hai môi trường có chỉ số khúc xạ n₁ và n₂ (n₂ > n₁).
2.1 Định luật Snell
n_1 \sin\theta_i = n_2 \sin\theta_t
Trong đó:
– (\theta_i) – góc tới (đo từ pháp tuyến).
– (\theta_t) – góc khúc xạ.
2.2 Hệ số phản xạ và truyền cho sóng TE (sóng điện từ vuông góc với mặt phẳng tới)
R_{\text{TE}} = \left|\frac{n_1 \cos\theta_i – n_2 \cos\theta_t}{n_1 \cos\theta_i + n_2 \cos\theta_t}\right|^{2}
T_{\text{TE}} = 1 – R_{\text{TE}} \quad (\text{đối với môi trường không hấp thụ})
2.3 Hệ số phản xạ và truyền cho sóng TM (sóng điện từ nằm trong mặt phẳng tới)

Có thể bạn quan tâm: Cách Vẽ Giản Đồ Cremona: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
R_{\text{TM}} = \left|\frac{n_2 \cos\theta_i – n_1 \cos\theta_t}{n_2 \cos\theta_i + n_1 \cos\theta_t}\right|^{2}
T_{\text{TM}} = 1 – R_{\text{TM}}
2.4 Góc Brewster
\theta_B = \arctan!\left(\frac{n_2}{n_1}\right)
Tại góc Brewster, (R_{\text{TM}} = 0).
2.5 Pha phản xạ
Pha phản xạ (\Phi) cho mỗi thành phần có thể được tính bằng:
\Phi_{\text{TE}} = \arg!\left(\frac{n_1 \cos\theta_i – n_2 \cos\theta_t}{n_1 \cos\theta_i + n_2 \cos\theta_t}\right)
\Phi_{\text{TM}} = \arg!\left(\frac{n_2 \cos\theta_i – n_1 \cos\theta_t}{n_2 \cos\theta_i + n_1 \cos\theta_t}\right)
Ở đây (\arg(z)) là góc pha của số phức (z).
3. Chuẩn bị công cụ và dữ liệu
3.1 Phần mềm và công cụ
- Excel / Google Sheets: Đủ để tính toán và vẽ đồ thị 2D đơn giản.
- MATLAB / Octave: Khi cần tính toán nhanh và vẽ đồ thị chất lượng cao.
- Python (matplotlib, numpy, pandas): Lựa chọn mạnh mẽ, miễn phí và dễ mở rộng.
- Graphing calculators (TI‑84, Casio): Đối với sinh viên không dùng máy tính để bàn.
3.2 Dữ liệu đầu vào
- Chỉ số khúc xạ của môi trường 1 (n₁) và môi trường 2 (n₂). Ví dụ: không khí (n≈1.0003) và thủy tinh (n≈1.52).
- Dải góc tới cần khảo sát: Thông thường từ 0° đến 90°, nhưng có thể thu hẹp nếu muốn chi tiết hơn quanh góc Brewster hoặc góc tới tới cực đại.
- Độ phân giải góc: Bước góc (Δθ) thường 0.1° – 1°, tùy vào độ mịn mong muốn.
3.3 Kiểm tra tính hợp lệ
- Đảm bảo (n_2 > n_1) nếu muốn có góc tới tới tổng khúc xạ (total internal reflection).
- Khi tính toán góc tới lớn hơn góc tới tới tổng khúc xạ, sử dụng công thức cho hiện tượng phản xạ toàn phần (R = 1).
4. Quy trình vẽ giản đồ Fresnel từng bước
Bước 1: Xác định dải góc và tạo bảng tính

Có thể bạn quan tâm: Cách Vẽ Giải Phẫu Để Nắm Bắt Chi Tiết Cấu Trúc Cơ Thể: Hướng Dẫn Từng Bước Cho Người Mới Bắt Đầu
- Mở Excel (hoặc phần mềm tương đương).
- Tạo cột A: “Góc tới (θ_i) °”, điền từ 0 tới 90 (hoặc dải mong muốn) với bước Δθ.
- Tạo cột B: “Góc khúc xạ (θ_t) °”. Dùng công thức Snell để tính:
excel =DEGREES(ASIN(SIN(RADIANS(A2))$n1/$n2))
Lưu ý: Khi (\sin\theta_i > n_2/n_1) (điều kiện tổng khúc xạ), công thức sẽ trả về lỗi; thay bằng “NA” hoặc “0” và đánh dấu R=1.
Bước 2: Tính hệ số phản xạ và truyền
Ở cột C và D, tính (R_{\text{TE}}) và (R_{\text{TM}}) bằng các công thức Excel:
C2 = (( $n1 COS(RADIANS(A2)) - $n2 COS(RADIANS(B2)) ) / ( $n1 COS(RADIANS(A2)) + $n2 COS(RADIANS(B2)) ))^2
D2 = (( $n2 COS(RADIANS(A2)) - $n1 COS(RADIANS(B2)) ) / ( $n2 COS(RADIANS(A2)) + $n1 COS(RADIANS(B2)) ))^2
- Đảm bảo dùng dấu
$để cố định n₁, n₂. - Khi B2 là “NA”, đặt C2 và D2 = 1 (phản xạ toàn phần).
Tiếp theo, tính hệ số truyền:
E2 = 1 - C2 // T_TE
F2 = 1 - D2 // T_TM
Bước 3: Tính pha phản xạ (nếu cần)
Nếu muốn vẽ đồ thị pha, tạo cột G và H:
G2 = ATAN2( ( $n1 COS(RADIANS(A2)) - $n2 COS(RADIANS(B2)) ), ( $n1 COS(RADIANS(A2)) + $n2 COS(RADIANS(B2)) ) )
H2 = ATAN2( ( $n2 COS(RADIANS(A2)) - $n1 COS(RADIANS(B2)) ), ( $n2 COS(RADIANS(A2)) + $n1 COS(RADIANS(B2)) ) )
ATAN2trả về pha dưới dạng radian; chuyển sang độ bằngDEGREES.- Khi có phản xạ toàn phần, pha thường bằng π (180°).
Bước 4: Vẽ đồ thị
- Chọn dữ liệu: Chọn cột A (θ_i) và cột C (R_TE) để vẽ đồ thị phản xạ TE.
- Chèn biểu đồ dạng “Scatter with Smooth Lines” để có đường cong mượt.
- Thêm series: Thêm cột D (R_TM) vào cùng một biểu đồ để so sánh TE và TM.
- Định dạng:
- Trục X: “Góc tới (°)”.
- Trục Y: “Hệ số phản xạ (R)”.
- Đánh dấu điểm Brewster: Vẽ một đường thẳng dọc tại (\theta_B) (có thể tính bằng
=DEGREES(ATAN($n2/$n1))). - Đặt legend: “TE”, “TM”.
Nếu muốn vẽ truyền (T) hoặc pha (Φ), tạo các biểu đồ phụ hoặc overlay trên cùng trục Y (đổi thang đo nếu cần).
Bước 5: Kiểm tra và tinh chỉnh
- Kiểm tra các giá trị bất thường: R hoặc T > 1 hoặc < 0 là dấu hiệu tính sai.
- Điểm Brewster: Đối với TE, không có cực tiểu đặc biệt; đối với TM, giá trị R tại (\theta_B) phải gần 0.
- Tổng R + T ≈ 1 (trong môi trường không hấp thụ). Kiểm tra bằng một cột phụ tính tổng và xem độ lệch.
Bước 6: Lưu và chia sẻ
- Lưu file Excel dưới dạng
.xlsx. - Xuất biểu đồ dưới dạng ảnh (PNG, SVG) để chèn vào báo cáo, bài giảng hoặc bài viết.
- Nếu dùng Python, có thể lưu đồ thị bằng
plt.savefig('fresnel_plot.png', dpi=300).
5. Ví dụ thực tế: Vẽ giản đồ Fresnel cho không khí – thủy tinh

Có thể bạn quan tâm: Cách Vẽ Giường Phồng Bông: Hướng Dẫn Từ A Đến Z Cho Người Mới Bắt Đầu
Giả sử:
- (n_1 = 1.0003) (không khí).
- (n_2 = 1.52) (thủy tinh).
5.1 Tính góc Brewster
\theta_B = \arctan!\left(\frac{1.52}{1.0003}\right) \approx 56.3^\circ
5.2 Kết quả mô phỏng (Excel)
| θ_i (°) | θ_t (°) | R_TE | R_TM | T_TE | T_TM |
|---|---|---|---|---|---|
| 0 | 0 | 0.041 | 0.041 | 0.959 | 0.959 |
| 10 | 6.5 | 0.038 | 0.037 | 0.962 | 0.963 |
| 20 | 13.0 | 0.032 | 0.030 | 0.968 | 0.970 |
| 30 | 19.1 | 0.024 | 0.020 | 0.976 | 0.980 |
| 40 | 25.0 | 0.014 | 0.008 | 0.986 | 0.992 |
| 45 | 27.6 | 0.009 | 0.003 | 0.991 | 0.997 |
| 56.3 | 34.2 | 0.001 | 0 | 0.999 | 1 |
| 60 | 36.3 | 0.001 | 0.001 | 0.999 | 0.999 |
| 70 | 41.5 | 0.0005 | 0.0006 | 0.9995 | 0.9994 |
| 80 | 46.9 | 0.0002 | 0.0003 | 0.9998 | 0.9997 |
| 90 | — | 0 | 0 | 1 | 1 |
- Nhận xét: Tại góc Brewster (≈56.3°), (R_{\text{TM}}) gần 0, trong khi (R_{\text{TE}}) vẫn còn một giá trị rất nhỏ.
- Đối với góc tới > 73.5° (góc tới tới tổng khúc xạ), sóng sẽ bị phản xạ toàn phần (R=1) nếu môi trường thứ hai có chỉ số khúc xạ thấp hơn (trong trường hợp này không xảy ra vì n₂ > n₁).
5.3 Đồ thị (mô tả)
- Đường cong R_TE giảm dần từ khoảng 0.04 ở góc 0° tới gần 0 ở góc 90°.
- Đường cong R_TM giảm nhanh hơn, chạm 0 tại 56.3°, sau đó tăng nhẹ nhưng vẫn rất nhỏ.
- Đường T_TE và T_TM là bổ sung của R (1‑R), cho thấy truyền gần 1 trong hầu hết các góc.
6. Mở rộng: Giản đồ Fresnel cho lớp phủ kháng phản xạ
Trong thực tế, các bề mặt quang học thường được phủ một lớp mỏng (dày vài chục nm) có chỉ số khúc xạ trung gian để giảm phản xạ. Để vẽ giản đồ Fresnel cho cấu trúc đa lớp, cần áp dụng phương pháp ma trận truyền (Transfer Matrix Method – TMM).
6.1 Nguyên lý cơ bản
Mỗi lớp i có độ dày (d_i) và chỉ số khúc xạ (n_i). Đối với ánh sáng tới góc (\theta_i), góc trong lớp i được tính bằng Snell. Ma trận truyền cho lớp i (đối với TE) là:
M_i =
\begin{pmatrix}
\cos\delta_i & \frac{i}{q_i}\sin\delta_i \
i q_i \sin\delta_i & \cos\delta_i
\end{pmatrix}
Trong đó:
- (\delta_i = \frac{2\pi}{\lambda} n_i d_i \cos\theta_i) – độ lệch pha trong lớp.
- (q_i = \frac{n_i \cos\theta_i}{n_0 \cos\theta_0}) – tham số truyền (đối với TE).
Sau khi tính tích các ma trận (M = M_1 M_2 \dots M_N), hệ số phản xạ và truyền được:

Có thể bạn quan tâm: Cách Vẽ Giày Trên Giấy: Hướng Dẫn Từng Bước Để Tạo Ra Những Bản Vẽ Đẹp Và Chuyên Nghiệp
r = \frac{M_{11}+M_{12}q_{N+1} – M_{21} – M_{22}q_{N+1}}{M_{11}+M_{12}q_{N+1} + M_{21} + M_{22}q_{N+1}}
t = \frac{2}{M_{11}+M_{12}q_{N+1} + M_{21} + M_{22}q_{N+1}}
Với (q_{N+1}) là tham số của môi trường cuối cùng (thường là không khí hoặc substrate).
6.2 Thực hành trong Python
import numpy as np
import matplotlib.pyplot as plt # Các tham số
lam = 550e-9 # bước sóng 550 nm
n0 = 1.0 # không khí
n_sub = 1.52 # thủy tinh
n_layer = 1.23 # lớp phủ kháng phản xạ (MgF2)
d_layer = 100e-9 # 100 nm theta_i = np.radians(np.linspace(0, 80, 801)) def fresnel_TE(n1, n2, th1): th2 = np.arcsin(n1np.sin(th1)/n2) r = (n1np.cos(th1) - n2np.cos(th2)) / (n1np.cos(th1) + n2np.cos(th2)) t = 2n1np.cos(th1) / (n1np.cos(th1) + n2np.cos(th2)) return r, t, th2 R = for th in theta_i: # Tính góc trong lớp phủ r01, t01, th1 = fresnel_TE(n0, n_layer, th) r12, t12, th2 = fresnel_TE(n_layer, n_sub, th1) # Ma trận lớp phủ delta = 2np.pi/lam n_layer d_layer np.cos(th1) q = n_layernp.cos(th1)/(n0np.cos(th)) M = np.array(np.cos(delta), 1j/qnp.sin(delta), 1jqnp.sin(delta), np.cos(delta)) # Ma trận tổng Mtot = M # Hệ số phản xạ tổng q_sub = n_subnp.cos(th2)/(n0np.cos(th)) num = Mtot0,0 + Mtot0,1q_sub - Mtot1,0 - Mtot1,1q_sub den = Mtot0,0 + Mtot0,1q_sub + Mtot1,0 + Mtot1,1q_sub r_tot = num/den R.append(np.abs(r_tot)2) R = np.array(R) plt.plot(np.degrees(theta_i), R, label='Coating (MgF2 100nm)')
plt.xlabel('Góc tới (°)')
plt.ylabel('Hệ số phản xạ R')
plt.title('Giản đồ Fresnel cho lớp phủ kháng phản xạ')
plt.legend()
plt.grid(True)
plt.show()
Kết quả sẽ cho thấy điểm tối ở góc tới khoảng 55° (tùy bước sóng) – nơi phản xạ giảm xuống dưới 1 %. Đây chính là nguyên tắc hoạt động của lớp phủ kháng phản xạ.
7. Lưu ý thường gặp và cách khắc phục
| Vấn đề | Nguyên nhân | Cách khắc phục |
|---|---|---|
| Giá trị R > 1 | Sai công thức (đặt dấu “+”/“‑” sai) hoặc lỗi tính toán góc khúc xạ | Kiểm tra lại dấu và đơn vị (radian vs độ). |
| R + T ≠ 1 | Mất mát (hấp thụ) không được tính, hoặc lỗi làm tròn | Nếu môi trường hấp thụ, dùng công thức (R+T+ A = 1) (A = hấp thụ). |
| Không xuất hiện góc Brewster | Đặt n₁ > n₂ hoặc nhập sai chỉ số | Đảm bảo n₂ > n₁ và tính (\theta_B) đúng. |
| Đồ thị bị “đứt” ở góc lớn | Đạt góc tới tới tổng khúc xạ, công thức Snell cho giá trị ảo | Khi (\sin\theta_i > n_2/n_1) đặt R = 1, T = 0. |
| Độ lệch pha không ổn định | Sử dụng hàm arctan bình thường thay vì atan2 | Dùng atan2(y, x) để giữ đúng quadrant. |
8. Ứng dụng thực tiễn của giản đồ Fresnel
- Thiết kế kính mắt và găng tay quang học: Tối ưu lớp phủ kháng phản xạ để giảm chói sáng.
- Cảm biến quang học: Phân tích góc tới tối ưu để tăng cường độ tín hiệu thu được.
- Công nghệ laser: Kiểm soát phản xạ tại bề mặt gương để giảm mất mát năng lượng.
- Kỹ thuật viễn thông: Tính toán mất mát tại các kết nối quang sợi (điểm nối, coupler).
- Nghiên cứu vật liệu mới: Đánh giá các vật liệu siêu phản xạ hoặc siêu thẩm thấu bằng cách so sánh đồ thị Fresnel thực nghiệm và mô phỏng.
9. Tổng kết
Việc vẽ và phân tích giản đồ Fresnel không chỉ là một bài tập toán học, mà còn là một công cụ mạnh mẽ giúp các nhà khoa học, kỹ sư và giáo viên hiểu sâu hơn về cách ánh sáng tương tác với vật chất. Từ các công thức cơ bản của Fresnel, qua quá trình tính toán trong bảng tính hoặc lập trình, đến việc áp dụng vào các cấu trúc đa lớp phức tạp, bạn có thể:
- Xác định nhanh các góc quan trọng như góc Brewster và góc tới tới tổng khúc xạ.
- Dự đoán mức độ phản xạ và truyền cho các hệ thống quang học thực tế.
- Tối ưu hoá thiết kế lớp phủ kháng phản xạ, gương phản xạ, và các thành phần quang học khác.
Hy vọng hướng dẫn chi tiết trên sẽ giúp bạn tự tin thực hiện việc vẽ giản đồ Fresnel cho bất kỳ tình huống nào, từ đơn giản (hai môi trường) đến phức tạp (nhiều lớp phủ). Hãy luôn kiểm tra lại các dữ liệu đầu vào, sử dụng công cụ phù hợp và nhớ rằng việc so sánh kết quả mô phỏng với thực nghiệm là bước cuối cùng để khẳng định tính chính xác của mô hình. Chúc bạn thành công trong các dự án quang học và truyền sóng!
