Giới thiệu dự án

Trong chương trình Vật lý phổ thông và Vật lý đại cương, kiến thức về trường hấp dẫn (Trọng lực) và từ trường Trái Đất thường được tiếp cận một cách độc lập và thuần túy định tính. Tuy nhiên, theo các nghiên cứu về địa vật lý ứng dụng, trường thế (potential fields) bao gồm trường trọng lực ($\Delta g$) và dị thường từ ($\Delta T$) có mối liên hệ mật thiết thông qua mật độ vật chất ($\Delta \sigma$) và độ từ hóa ($J$). Việc thiếu vắng các công cụ trực quan hóa định lượng khiến người học gặp nhiều rào cản khi tiếp cận bản chất liên thông của các trường vật lý thế trong không gian 3 chiều.

Đồ án khóa luận tốt nghiệp "Xây dựng chương trình máy tính thực hiện việc biến đổi trường từ và trường trọng lực phục vụ giảng dạy Vật lý phổ thông" của tác giả Hoàng Ngọc Ánh (Trường Đại học Giáo dục – Đại học Quốc gia Hà Nội, dưới sự hướng dẫn khoa học của PGS. TS Đỗ Đức Thanh – Bộ môn Vật lý Địa cầu, Trường ĐH Khoa học Tự nhiên) đã giải quyết triệt để vấn đề này. Dự án phát triển một giải pháp phần mềm chuyên sâu trên nền tảng MATLAB, tính toán và mô phỏng số sự biến đổi tương hỗ giữa dị thường trường từ và trường trọng lực của vật thể hình cầu đồng nhất bị từ hóa trong miền tần số không gian (wavenumber domain).

+-------------------------------------------------------------------------+
|                          HỆ THỐNG MÔ PHỎNG SỐ                           |
|       (Biến đổi Trường từ <=> Giả trọng lực qua Hệ thức Poisson)        |
+------------------------------------+------------------------------------+
                                     |
           +-------------------------+-------------------------+
           v                                                   v
+-----------------------+                           +--------------------+
|  Miền Không Gian (r)  |                           | Miền Tần Số (u, v) |
| - Tọa độ (x, y, z)    |                           | - Wavenumber k     |
| - Dị thường từ ΔT     | <===== 2D-FFT / IFFT ===> | - Toán tử Poisson  |
| - Dị thường trọng lực |                           | - Lọc giả trọng lực|
|   Δg                  |                           |   & giả từ         |
+-----------------------+                           +--------------------+

Mục tiêu dự án

  1. Hệ thống hóa cơ sở lý thuyết nâng cao: Phân tích mô hình từ trường Trái Đất thông qua lưỡng cực từ, khai triển thế từ Gauss, độ từ thiên ($D$), độ từ khuynh ($I$) và định luật Poisson liên hệ giữa thế hấp dẫn và thế từ.
  2. Xây dựng thuật toán xử lý tín hiệu miền tần số: Ứng dụng biến đổi Fourier hai chiều (2D Discrete Fourier Transform - DFT) để thiết lập toán tử biến đổi giả trọng lực (Pseudogravity Transformation) và biến đổi giả từ (Pseudomagnetic Transformation).
  3. Hiện thực hóa bằng phần mềm tính toán: Lập trình gói mô phỏng trên MATLAB R2018a, tự động hóa xử lý lưới dữ liệu số 2D, khử dị thường lệch pha do góc từ hóa nghiêng ($I = 0^\circ, 30^\circ, 45^\circ, 90^\circ$).
  4. Ứng dụng sư phạm: Tạo nguồn học liệu trực quan, phục vụ giảng dạy chuyên đề Vật lý nâng cao THPT và bồi dưỡng học sinh giỏi quốc gia.

Phạm vi và giới hạn kỹ thuật

  • Đối tượng vật lý: Vật thể nguồn dạng hình cầu đồng nhất (Sphere model), coi như lưỡng cực từ điểm (magnetic dipole) nằm trong bán không gian dưới vô hạn.
  • Môi trường: Đẳng hướng, đồng nhất, không tính đến hiệu ứng khử từ phi tuyến tính (demagnetization factor) và dị thường địa hình phức tạp.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trong lĩnh vực địa vật lý và mô phỏng vật lý giáo khoa, việc phân tích trường thế thường sử dụng hai trường phái: tích phân số trong không gian thực hoặc lọc trong miền tần số.

Tiêu chí Tích chập không gian (Spatial Convolution) Phần mềm chuyên dụng (Oasis Montaj) Giải pháp Đồ án (MATLAB Frequency Domain)
Độ phức tạp tính toán $O(N^4)$ cho lưới $N \times N$, rất chậm Tối ưu hóa cao ($O(N^2 \log N)$) Tối ưu hóa cực nhanh qua 2D-FFT ($O(N^2 \log N)$)
Tính sư phạm & Tùy biến Khó hiển thị các bước trung gian Đóng gói thương mại, "hộp đen", đắt đỏ Mã nguồn mở, hiển thị tường minh toán tử lọc
Xử lý góc nghiêng $I$ Dễ mất ổn định biên Yêu cầu cấu hình phức tạp Tự động khử độ lệch cực tại mọi vĩ độ từ
Khả năng triển khai Nặng về tính toán đại số Cần License doanh nghiệp ($>5000$$) Chạy trực tiếp trên MATLAB / GNU Octave

Yêu cầu hệ thống theo mô hình MoSCoW

  • Must have: Tính toán trường thành phần thẳng đứng của trọng lực ($\Delta g$) và dị thường từ tổng cộng ($\Delta T$); biến đổi xuôi và ngược giữa $\Delta T$ và $\Delta g$ qua 2D-FFT; vẽ bản đồ đẳng trị 2D/3D cho các góc $I = 0^\circ, 30^\circ, 45^\circ, 90^\circ$.
  • Should have: Tự động điều chỉnh kích thước đệm (zero-padding) để triệt tiêu hiệu ứng cuộn phổ (edge effect).
  • Could have: Module xuất ma trận dữ liệu tương thích định dạng XYZ/GRD.
  • Won't have: Mô phỏng nghịch đảo 3D (3D Inversion) cho thân quặng bất quy tắc đa lớp.

Thiết kế hệ thống và Cơ sở toán học

Hệ thống hoạt động dựa trên phương trình liên hệ Poisson giữa thế từ $V$ và thế hấp dẫn $U$:

$$V = -\frac{J}{4\pi \mu_0 G \Delta \sigma} \frac{\partial U}{\partial \vec{s}}$$

Trong đó:

  • $G = 6.674 \times 10^{-11} \text{ m}^3\text{kg}^{-1}\text{s}^{-2}$: Hằng số hấp dẫn.
  • $\Delta \sigma$: Độ dư mật độ ($\text{kg/m}^3$).
  • $J$: Độ từ hóa tổng cộng ($\text{A/m}$).
  • $\vec{s}$: Vector đơn vị theo phương từ hóa, xác định bởi độ từ khuynh $I$ và độ từ thiên $D$.
[Khởi tạo Tham số: R, z0, Δσ, J, I, D] 
                │
                ▼
[Tính trường trực tiếp miền không gian: ΔT(x,y) & Δg(x,y)]
                │
                ▼
[Biến đổi Fourier 2D: F[ΔT](u, v) qua FFT2]
                │
                ▼
[Áp dụng Toán tử Lọc Poisson H(u, v) trong miền Wavenumber]
                │
                ▼
[Biến đổi ngược IFFT2: Tái tạo Trường Giả Trọng Lực Δg_pseudo]
                │
                ▼
[Trực quan hóa Bản đồ Đẳng trị & Đánh giá Sai số RMS]

Trong miền tần số (wavenumber domain với $u, v$ là tần số không gian theo trục $x, y$ và $k = \sqrt{u^2 + v^2}$), toán tử biến đổi giả trọng lực $H_{pg}(u, v)$ có dạng:

$$H_{pg}(u, v) = \frac{G \Delta \sigma}{J} \cdot \frac{k}{\Theta(u, v)}$$

Với nhân tử định hướng từ hóa $\Theta(u, v)$ được tính từ cosin chỉ phương $(L, M, N)$ của vector từ hóa:

$$\Theta(u, v) = i(L \cdot u + M \cdot v) + N \cdot k$$

$$L = \cos I \sin D, \quad M = \cos I \cos D, \quad N = \sin I$$


Implementation và kết quả

Quy trình phát triển và Thuật toán cốt lõi

Hệ thống được phát triển trên môi trường MATLAB (R2018a), sử dụng bộ thư viện Signal Processing Toolbox. Thuật toán xử lý ma trận 2 chiều được tối ưu hóa vector hóa (vectorized operations) nhằm đạt hiệu năng tối đa.

% =========================================================================
% THUẬT TOÁN BIẾN ĐỔI GIẢ TRỌNG LỰC TỪ TRƯỜNG TỪ TRONG MIỀN TẦN SỐ (2D-FFT)
% Tác giả: Hoàng Ngọc Ánh - Khóa luận tốt nghiệp ĐH Giáo Dục, ĐHQGHN
% =========================================================================
function [pseudo_g] = compute_pseudogravity(deltaT, dx, dy, I_deg, D_deg, G_const, delta_sigma, J_mag)
    % 1. Khởi tạo kích thước lưới và tọa độ Wavenumber
    [Ny, Nx] = size(deltaT);
    kx = (2 * pi / (Nx * dx)) * [0:(Nx/2 - 1) (-Nx/2):-1];
    ky = (2 * pi / (Ny * dy)) * [0:(Ny/2 - 1) (-Ny/2):-1];
    [Kx, Ky] = meshgrid(kx, ky);
    K = sqrt(Kx.^2 + Ky.^2);
    
    % 2. Tính cosin chỉ phương của vector từ hóa
    I_rad = deg2rad(I_deg);
    D_rad = deg2rad(D_deg);
    L = cos(I_rad) * sin(D_rad);
    M = cos(I_rad) * cos(D_rad);
    N = sin(I_rad);
    
    % 3. Thiết lập nhân tử toán tử Poisson
    Theta = 1i * (L * Kx + M * Ky) + N * K;
    
    % Thêm giá trị ngưỡng epsilon để ổn định số học tại tần số 0 (DC component)
    eps_val = 1e-12;
    Theta(abs(Theta) < eps_val) = eps_val;
    
    % Toán tử lọc giả trọng lực H(u,v)
    H_pg = (G_const * delta_sigma / J_mag) .* (K ./ Theta);
    H_pg(1, 1) = 0; % Khử thành phần một chiều DC
    
    % 4. Thực thi biến đổi miền tần số
    F_deltaT = fft2(double(deltaT));
    F_pseudo_g = F_deltaT .* H_pg;
    
    % 5. Tái tạo trường miền không gian bằng IFFT2
    pseudo_g = real(ifft2(F_pseudo_g));
end

Kiểm thử và Đánh giá độ chính xác (Testing & Validation)

Mô hình kiểm thử chuẩn được thiết lập với các thông số địa vật lý:

  • Bán kính quả cầu: $R = 50\text{ m}$, Độ sâu tâm: $z_0 = 100\text{ m}$.
  • Độ dư mật độ: $\Delta \sigma = 1.0 \times 10^3\text{ kg/m}^3 = 1.0\text{ g/cm}^3$.
  • Độ từ hóa: $J = 2.0\text{ A/m}$, Độ từ thiên: $D = 0^\circ$.
  • Lưới tính toán: $128 \times 128$ điểm, bước lưới $\Delta x = \Delta y = 10\text{ m}$.
Góc từ hóa ($I$) Dị thường từ gốc $\Delta T_{\max}$ ($\text{nT}$) $\Delta T_{\min}$ ($\text{nT}$) Giả trọng lực $\Delta g_{pseudo}^{\max}$ ($\text{mGal}$) Trọng lực giải tích $\Delta g_{exact}^{\max}$ ($\text{mGal}$) Sai số tương đối (RMSE %)
$I = 90^\circ$ (Cực từ) $+167.55$ $0.00$ $0.3491$ $0.3495$ $0.11%$
$I = 45^\circ$ (Trung bình) $+132.40$ $-45.12$ $0.3478$ $0.3495$ $0.48%$
$I = 30^\circ$ (Vĩ độ thấp) $+105.18$ $-78.60$ $0.3462$ $0.3495$ $0.94%$
$I = 0^\circ$ (Xích đạo từ) $+62.80$ $-125.66$ $0.3445$ $0.3495$ $1.43%$
    HÌNH THÁI TRƯỜNG BIẾN ĐỔI TẠI CÁC GÓC NGHIÊNG TỪ HÓA KHÁC NHAU
    
    [Trường Từ ΔT tại I=45°]              [Trường Giả Trọng Lực Δg_pseudo]
       (Bất đối xứng cực đại/tiểu)             (Đối xứng tròn hoàn hảo)
           +---------------+                      +---------------+
           |    ..---..    |                      |     .---.     |
           |   /  - -  \   |                      |   /   +   \   |
           |  | - MIN - |  |   == 2D-FFT Filter =>|  |  +MAX+  |  |
           |   \  + +  /   |                      |   \   +   /   |
           |    `+MAX+`    |                      |     `---`     |
           +---------------+                      +---------------+

Kết quả đạt được

  1. Khử hoàn toàn tính bất đối xứng: Dị thường từ $\Delta T$ ban đầu có dạng lưỡng cực (bipolar) với cực đại và cực tiểu lệch tâm tại $I = 30^\circ, 45^\circ$ đã được quy đổi chính xác về dạng đơn cực (monopolar) đồng tâm tại đỉnh khối cầu trong bản đồ giả trọng lực.
  2. Hiệu năng xử lý: Thời gian tính toán cho lưới $256 \times 256$ điểm đạt trung bình $0.082\text{ giây}$ trên CPU Intel Core i5-7200U, đáp ứng yêu cầu biểu diễn thời gian thực (real-time rendering) trong giảng dạy.

Đổi mới và đóng góp

  • Chuyển dịch phương pháp luận sư phạm: Lần đầu tiên đưa bài toán xử lý trường thế địa vật lý nâng cao (vốn chỉ dạy ở bậc cao học chuyên ngành Vật lý Địa cầu) thành công cụ học tập trực quan cho học sinh THPT chuyên ban Khoa học Tự nhiên.
  • Tối ưu hóa toán tử lọc tần số: Ứng dụng giải pháp làm mịn biên tần số cao và triệt tiêu kỳ dị khi mẫu số $\Theta(u, v) \to 0$ tại $I \to 0^\circ$, giữ sai số chuyển đổi luôn $<1.5%$.
  • Cầu nối liên môn Toán – Lý – Tin: Minh chứng thực tế cho học sinh thấy sự kết hợp giữa Giải tích vector (phương trình Poisson), Vật lý trường thế và Tin học ứng dụng (thuật toán biến đổi nhanh Fourier FFT).

Ứng dụng thực tế và triển khai

Tình huống ứng dụng thực tế

  • Giảng dạy Vật lý THPT: Giúp học sinh lớp 10 hiểu sâu về sự suy giảm thế trọng trường theo độ sâu và góc nhìn đối xứng cầu; giúp học sinh lớp 11 phân biệt rõ vector cảm ứng từ $\vec{B}$, từ trường Trái Đất và các yếu tố từ học ($D, I$).
  • Bồi dưỡng Học sinh giỏi Quốc gia/Quốc tế: Cung cấp chuyên đề nghiên cứu thực nghiệm số về phương pháp biến đổi trường thế phục vụ khảo sát khoáng sản từ tính và cấu trúc vỏ Trái Đất.
  • Thực hành Địa vật lý đại cương: Sử dụng làm bài tập thực hành chuẩn cho sinh viên ngành Vật lý, Địa chất, Kỹ thuật Địa vật lý.

Yêu cầu cấu hình triển khai

  • Hệ điều hành: Windows 7/10/11, Linux Ubuntu 18.04+, macOS 10.13+.
  • Phần mềm nền tảng: MATLAB R2014b trở lên hoặc GNU Octave 5.2+ (miễn phí, mã nguồn mở).
  • Phần cứng: Tối thiểu 2GB RAM, CPU 2 nhân 1.5GHz trở lên, không yêu cầu GPU chuyên dụng.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  1. Giả định nguồn đơn: Thuật toán hiện tại tập trung tối ưu cho vật thể hình cầu đơn lẻ, chưa giải quyết hoàn toàn bài toán nhiều khối vật thể chồng lấn (multiple sources superposition).
  2. Kỳ dị xích đạo: Khi góc từ khuynh $I = 0^\circ$ và độ từ thiên $D = 0^\circ$, toán tử $H_{pg}$ có thể khuếch đại nhiễu tần số cao dọc theo trục tần số vuông góc nếu dữ liệu đầu vào chứa nhiễu ngẫu nhiên.

Hướng phát triển

  • Mở rộng thuật toán cho các dạng hình học phức tạp khác: Khối trụ nằm ngang vô hạn, bậc đứt gãy (fault model) và đa giác 2D/3D (phương pháp Talwani).
  • Xây dựng giao diện đồ họa người dùng Web-based (dùng Python Streamlit hoặc WebGL) giúp học sinh có thể thực hành trực tiếp trên trình duyệt mà không cần cài đặt phần mềm.

Đối tượng hưởng lợi

+-------------------------------------------------------------------------+
|                         CÁC BÊN THỤ HƯỞNG DỰ ÁN                         |
+------------------------------------+------------------------------------+
| HỌC SINH / SINH VIÊN               | GIÁO VIÊN VẬT LÝ                   |
| - Trực quan hóa tương tác trường   | - Công cụ hỗ trợ bài giảng số      |
| - Tăng 35% mức độ hiểu lý thuyết   | - Giáo án điện tử trực quan 3D     |
+------------------------------------+------------------------------------+
| GIẢNG VIÊN ĐỊA VẬT LÝ              | CỘNG ĐỒNG GIÁO DỤC STEM            |
| - Tiết kiệm chi phí phần mềm       | - Khung mã nguồn mở chuẩn mực      |
| - Bộ dữ liệu thực hành chuẩn hóa   | - Tích hợp liên môn Toán - Lý - Tin|
+------------------------------------+------------------------------------+
  • Học sinh THPT & Sinh viên: Nắm bắt sâu sắc cấu trúc không gian của trường từ và trường trọng lực Trái Đất qua các đồ thị trực quan 2D/3D.
  • Giáo viên Vật lý: Sở hữu công cụ mô phỏng số sinh động, nâng cao chất lượng bài giảng chuyên đề điện từ và hấp dẫn.
  • Nhà nghiên cứu Địa vật lý trẻ: Tham khảo cấu trúc thuật toán biến đổi miền phổ chuẩn hóa để phát triển các module xử lý dữ liệu thăm dò trọng - từ thực địa.

Câu hỏi thường gặp

1. Yêu cầu kỹ thuật tối thiểu để chạy mã nguồn chương trình là gì?

Hệ thống chỉ cần môi trường MATLAB phiên bản từ R2014b trở lên (hoặc phần mềm mã nguồn mở tương đương GNU Octave). Toàn bộ thuật toán được viết bằng ngôn ngữ lệnh ma trận chuẩn, tương thích hoàn toàn trên mọi hệ điều hành phổ biến mà không cần cài đặt thêm driver phần cứng đặc thù.

2. Xử lý như thế nào khi gặp hiện tượng bất ổn định toán tử ở vĩ độ thấp ($I \to 0^\circ$)?

Tại vùng xích đạo từ ($I \approx 0^\circ$), giá trị mẫu số $\Theta(u, v)$ có thể tiến về 0 gây bất ổn định số. Chương trình giải quyết bằng cách áp dụng bộ lọc Wiener hoặc chèn tham số ổn định hóa $\epsilon = 10^{-12}$ tại thành phần tần số cắt, đảm bảo biên độ trường biến đổi không bị bùng nổ vô hạn.

3. Chương trình có thể tích hợp với các hệ thống dữ liệu thực địa không?

Có. Module xử lý dữ liệu đầu vào chấp nhận ma trận số thực 2 chiều đọc từ các tệp tin văn bản thuần túy (.txt, .dat, .csv) hoặc tệp ma trận .mat, cho phép nhập trực tiếp số liệu đo đạc dị thường $\Delta T$ và $\Delta g$ từ các cuộc khảo sát thực địa bằng từ kế và trọng lực kế.

4. Chi phí bản quyền và nhu cầu bảo trì hệ thống ra sao?

Dự án được xây dựng với mục tiêu phục vụ giáo dục cộng đồng. Mã nguồn hoàn toàn mở, không phát sinh chi phí duy trì định kỳ. Nếu chuyển đổi sang nền tảng Python (sử dụng NumPy và SciPy), chi phí phần mềm sẽ được tối ưu hoàn toàn về mức $0\text{ VNĐ}$.

5. Tại sao phải biến đổi trường từ về "giả trọng lực" thay vì phân tích trực tiếp?

Dị thường từ phụ thuộc mạnh vào góc nghiêng từ hóa $I$ và hướng từ thiên $D$, tạo ra hình thái đồ thị bất đối xứng lệch tâm rất khó xác định vị trí thực của thân quặng. Biến đổi sang giả trọng lực đưa tín hiệu về dạng đơn cực đối xứng ngay trên đỉnh vật thể, giúp việc định vị và ước lượng độ sâu nguồn dị thường trở nên trực quan và chính xác hơn.


Kết luận

Khóa luận tốt nghiệp của tác giả Hoàng Ngọc Ánh đã giải quyết xuất sắc bài toán tích hợp công nghệ thông tin và toán học tính toán vào giảng dạy Vật lý chuyên sâu. Bằng việc hiện thực hóa thành công thuật toán biến đổi Fourier 2D cho hệ thức Poisson giữa trường từ và trường trọng lực, đề tài đã mang lại một công cụ trực quan hóa có độ chính xác cao (sai số $<1.5%$), tốc độ xử lý nhanh ($<0.1\text{s}$) và giá trị ứng dụng sư phạm bền vững. Đây là tài liệu tham khảo giá trị cho các thầy cô giáo, sinh viên sư phạm và những ai quan tâm đến lĩnh vực vật lý địa cầu ứng dụng.