Trình vẽ bề mặt 3D
Vẽ các bề mặt 3D tương tác z = f(x, y) với khả năng xoay, thu phóng và di chuyển bằng chuột. Điều chỉnh miền x/y, độ phân giải lưới, sáu bản đồ màu, lớp phủ lưới khung dây và ánh sáng. Khám phá các điểm yên ngựa, bướu Gaussian, gợn sóng, yên ngựa khỉ, paraboloid hyperbolic và bề mặt sinc mũ Mexico nổi tiếng — tất cả ngay trên trình duyệt của bạn, không cần tiện ích mở rộng.
Trình chặn quảng cáo đang ngăn chúng tôi hiển thị quảng cáo
MiniWebtool miễn phí nhờ quảng cáo. Nếu công cụ này hữu ích, hãy ủng hộ bằng Premium (không quảng cáo + nhanh hơn) hoặc cho phép MiniWebtool.com rồi tải lại trang.
- Hoặc nâng cấp Premium (không quảng cáo)
- Cho phép quảng cáo cho MiniWebtool.com, rồi tải lại
Giới thiệu về Trình vẽ bề mặt 3D
Trình vẽ bề mặt 3D vẽ bất kỳ hàm số hai biến nào \( z = f(x, y) \) dưới dạng một cảnh quan 3D tương tác hoàn chỉnh trực tiếp trong trình duyệt của bạn. Kéo bên trong khung nhìn để xoay bề mặt, cuộn chuột hoặc dùng hai ngón tay để thu phóng, và kéo chuột phải (hoặc vuốt bằng hai ngón tay trên di động) để trượt góc nhìn. Nhập hàm số của riêng bạn với sự hỗ trợ đầy đủ cho các hàm sin, cos, exp, log, sqrt, các hằng số \( \pi \) và \( e \), cùng các tiện ích tự nhiên như x^2 hoặc 2xy — hoặc nhấp vào một trong mười thiết lập sẵn để kết xuất ngay lập tức hình yên ngựa cổ điển, paraboloid, hàm sinc mũ Mexico, yên ngựa khỉ, vỉ trứng, bướu Gaussian và nhiều hình khác. Chọn giữa phép chiếu đẳng cự và phối cảnh, sáu bản đồ màu trực quan và ba kiểu khung dây, sau đó xuất góc nhìn hiện tại dưới dạng hình ảnh PNG độ phân giải cao.
Cách hoạt động của Trình vẽ bề mặt 3D
Một đồ thị bề mặt biến một hàm số hai biến thành một cảnh quan hữu hình. Tại mỗi điểm \( (x, y) \) trên mặt phẳng đầu vào, giá trị \( z = f(x, y) \) trở thành độ cao của bề mặt ở phía trên (hoặc phía dưới) điểm đó. Trình vẽ lấy mẫu một lưới đều các cặp \( (x, y) \) — thường là 30 đến 90 điểm mỗi cạnh — tính giá trị \( f \) tại mỗi điểm và kết nối mỗi ô của lưới thành hai hình tam giác tô màu.
Việc kết xuất sử dụng ba bước quy trình đồ họa cổ điển. Chiếu mọi đỉnh 3D \( (x, y, z) \) vào không gian màn hình 2D bằng cách sử dụng góc xoay và thu phóng hiện tại của bạn. Sắp xếp các hình tam giác từ sau ra trước theo độ sâu (thuật toán của thợ sơn). Đổ bóng cho từng mặt bằng cách kết hợp màu sắc được ánh xạ theo độ cao với tích vô hướng Lambertian dựa trên hướng ánh sáng cố định. Xoay bề mặt và ánh sáng sẽ đi theo camera, đây là điều mang lại cho mô hình cảm giác như được dựng bằng tay.
Thư viện các bề mặt cổ điển
Điều gì làm nên sự khác biệt của Trình vẽ 3D này
2xy, x^2 - y^2, sin(x)cos(y). Phép nhân ẩn, lũy thừa bằng dấu mũ và ký tự Unicode π đều được chuyển đổi tự động. Danh sách trắng AST ở phía máy chủ có nghĩa là đầu vào của người dùng không bao giờ có thể chạm vào các biến toàn cục Python không an toàn.
Cú pháp biểu thức — Tham khảo nhanh
| Nội dung bạn nhập | Ý nghĩa | Ví dụ |
|---|---|---|
x, y | Hai biến đầu vào | z = x + y |
pi hoặc π | Hằng số π ≈ 3.14159 | z = sin(pi*x) |
e | Số Euler ≈ 2.71828 | z = exp(-x**2-y**2) |
sin, cos, tan | Các hàm lượng giác (radian) | z = sin(x)*cos(y) |
asin, acos, atan, atan2 | Lượng giác ngược | z = atan2(y, x) |
exp, log, log2, log10 | Hàm mũ & lôgarit | z = log(x**2 + y**2 + 1) |
sqrt, abs, floor, ceil | Lũy thừa & làm tròn | z = sqrt(abs(x*y)) |
^ hoặc ** | Phép tính lũy thừa | z = x^3 - 3*x*y^2 |
Phép nhân ẩn * | Chèn dấu × giữa số và chữ | 2xy → 2*x*y |
Cách đọc một bề mặt 3D
Một đồ thị bề mặt mã hóa lượng thông tin khổng lồ thông qua cả hình dáng và màu sắc. Một vài mẫu sẽ trở nên dễ nhận biết khi bạn thực hành:
- Các điểm tới hạn là nơi bề mặt có mặt phẳng tiếp tuyến nằm ngang — các điểm cực đại địa phương trông giống như đỉnh vòm, các điểm cực tiểu địa phương giống như đáy bát, và các điểm yên ngựa uốn cong lên theo một hướng và uốn cong xuống theo hướng vuông góc. Nhấp vào thiết lập sẵn Yên ngựa và xoay góc nhìn: dọc theo một trục nó là một nụ cười, dọc theo trục kia nó là một cái nhíu mày.
- Các đường mức (đường đồng mức) xuất hiện tự nhiên khi bản đồ màu ở dạng phân kỳ hoặc kiểu địa hình — các dải màu giống nhau vạch ra các đường có giá trị \( z \) không đổi.
- Hướng gradient là hướng lên dốc dốc nhất tại mỗi điểm. Về mặt trực quan, đó là hướng vuông góc với các đường mức, hướng về phía các màu ấm hơn.
- Tính đối xứng hiển thị rõ ràng trong không gian 3D: \( z = x^2 + y^2 \) đối xứng quay (một chiếc bát), \( z = x^2 - y^2 \) chỉ có các đối xứng gương (một chiếc yên ngựa), và \( z = x^3 - 3xy^2 \) có đối xứng quay ba bậc tuyệt đẹp (yên ngựa khỉ).
Từ Yên ngựa đến Hàm Sinc: Hành trình một cú nhấp chuột
Thư viện thiết lập sẵn là một chuyến tham quan có hướng dẫn qua các bề mặt đa biến được giảng dạy nhiều nhất. Một trình tự gợi ý cho người xem lần đầu:
- Paraboloid \( z = x^2 + y^2 \) — bề mặt 3D thân thiện nhất. Một chiếc bát, đối xứng quay, với một điểm cực tiểu duy nhất tại gốc tọa độ.
- Hình yên ngựa \( z = x^2 - y^2 \) — hình dạng miếng khoai tây chiên Pringle mang tính biểu tượng. Hãy thử bản đồ màu nóng-lạnh để thấy ngay sự phân chia dương/âm.
- Paraboloid hyperbolic \( z = xy \) — một hình yên ngựa được xoay 45°. Cùng hình dáng, khác định hướng.
- Yên ngựa khỉ \( z = x^3 - 3xy^2 \) — ba độ dốc xung quanh gốc tọa độ thay vì hai. Được đặt tên như vậy vì một chú khỉ sẽ cần chỗ để đặt cả chiếc đuôi của mình ở đó.
- Gaussian \( z = e^{-(x^2+y^2)} \) — đường cong hình chuông trong không gian 2D. Nền tảng của thống kê, xử lý tín hiệu và vật lý.
- Hàm sinc mũ Mexico \( z = \sin\sqrt{x^2+y^2}/\sqrt{x^2+y^2} \) — hàm sinc hướng tâm. Xuất hiện trong quang học Fourier, các mẫu nhiễu xạ và loại wavelet mang tên nó.
- Vỉ trứng \( z = \sin x \sin y \) — tuần hoàn theo hai hướng. Bật khung dây để thấy các đường lưới căn chỉnh theo các bướu nhô lên.
- Gợn sóng \( z = \sin\sqrt{x^2+y^2} \) — các sóng đồng tâm lan rộng từ gốc tọa độ. Hãy thử miền xác định rộng từ −8 đến 8.
Ứng dụng trong thế giới thực
- Giải tích đa biến: trực quan hóa các đạo hàm riêng, gradient, các điểm tới hạn và nhân tử Lagrange mà không cần phải vẽ lại bằng tay mỗi lần.
- Vật lý: các bề mặt thế năng, cường độ trường điện từ, phân bố áp suất chất lưu và các hàm sóng lượng tử đều tồn tại dưới dạng \( z = f(x, y) \).
- Học máy (Machine learning): bối cảnh tổn thất (loss landscape) xung quanh một không gian con trọng số 2D giúp xây dựng trực giác về lý do tại sao thuật toán hạ gradient hoạt động (and tại sao các điểm yên ngựa lại là một vấn đề).
- Đồ họa máy tính: bản đồ độ cao (heightmap) cho địa hình chính xác là điều này — một hàm số \( h(x, y) \) được lấy mẫu trên một lưới đều sau đó được tam giác hóa.
- Kỹ thuật dân dụng: các mô hình cao độ để phân tích địa hình, lưu vực đập và ước tính khối lượng đào đắp đất.
- Trực quan hóa dữ liệu: bất kỳ đại lượng nào phụ thuộc vào hai biến độc lập — nhiệt độ trên khắp một quốc gia, doanh số bán hàng theo khu vực và tháng, độ thích nghi trên hai siêu tham số — đều được thể hiện một cách tự nhiên dưới dạng một bề mặt.
Mẹo để có đồ thị đẹp
- Khớp miền xác định với hàm số. Các đa thức thường được hiển thị từ −3 đến 3. Các hàm dao động như sinc cần một miền xác định rộng (−8 đến 8) để hiển thị các gợn sóng. Sử dụng −1 đến 1 để thu phóng vào một hình yên ngựa duy nhất gần gốc tọa độ.
- Chọn bản đồ màu phù hợp. Sử dụng nóng-lạnh cho bất kỳ bề mặt nào có cả vùng dương và âm — điểm giữa màu trắng sẽ đánh dấu mức không ngay lập tức. Sử dụng viridis hoặc plasma cho các bề mặt không âm. Sử dụng địa hình cho các bản đồ độ cao kiểu cảnh quan.
- Tắt khung dây khi cần kết xuất sản phẩm chất lượng cao. Khung dây tinh tế rất tốt cho việc giảng dạy ("để nhìn thấy lưới"). Đối với các hình ảnh chất lượng xuất bản, hãy đặt khung dây thành Tắt và tăng độ phân giải lên Cao hoặc Siêu cao.
- Tính năng tự động xoay giúp ghi lại các hình ảnh động phong phú. Nhấn Tự động xoay rồi bắt đầu quay màn hình — hoàn hảo để chèn một bề mặt đang xoay vào các slide trình chiếu mà không cần sắp xếp thủ công.
- Miền xác định quá lớn có thể làm phẳng bề mặt. Nếu hàm số của bạn trả về các giá trị khổng lồ gần các cạnh, chi tiết bên trong sẽ bị sụp đổ. Hãy thu nhỏ miền xác định hoặc thay đổi tỷ lệ hàm số (ví dụ: \( z / 100 \)) để đưa các chi tiết trở lại khung hình.
Các câu hỏi thường gặp
Bề mặt đồ thị 3D là gì?
Đồ thị bề mặt 3D trực quan hóa một hàm số hai biến z = f(x, y) dưới dạng một cảnh quan đồi núi trên mặt phẳng (x, y). Độ cao tại mỗi điểm (x, y) chính là giá trị hàm số z. Trình vẽ sẽ lấy mẫu một lưới các cặp (x, y), tính giá trị f tại mỗi điểm và kết nối các mẫu liền kề thành một lưới tam giác có thể xoay, thu phóng và tô lại màu theo độ cao.
Tôi có thể vẽ những hàm số nào?
Bất kỳ biểu thức nào theo x và y sử dụng các hàm toán học tiêu chuẩn: sin, cos, tan, asin, acos, atan, atan2, sinh, cosh, tanh, exp, log, log2, log10, sqrt, abs, floor, ceil, pow, min, max — cộng với các hằng số pi, e và tau. Lượng giác tính bằng radian. Phép nhân ẩn (2x → 2*x), dấu mũ ^ cho lũy thừa, và ký tự Unicode π đều được xử lý tự động.
Làm thế nào để xoay, thu phóng và dịch chuyển?
Nhấp và kéo chuột bên trong khung nhìn bằng nút chuột trái để xoay bề mặt quanh tâm của nó (góc yaw và pitch). Cuộn bánh xe để thu phóng. Kéo chuột phải (hoặc dùng hai ngón tay trên màn hình cảm ứng) để dịch chuyển góc nhìn. Nhấn vào các nút thiết lập sẵn camera ở phía trên khung nhìn để chuyển nhanh sang các góc xem đẳng cự, từ trên xuống, chính diện hoặc bên cạnh tiêu chuẩn.
Màu sắc đại diện cho điều gì?
Theo mặc định, màu sắc của mỗi mặt thể hiện độ cao z của nó — các điểm thấp sử dụng tông màu lạnh của bảng màu, các điểm cao sử dụng tông màu nóng. Đối với các bảng màu phân kỳ như nóng-lạnh, điểm giữa chính xác là z = 0, giúp hình yên ngựa đặc biệt dễ đọc. Đổ bóng Lambertian cũng làm tối các mặt hướng ra xa ánh sáng, giúp bề mặt trông có chiều sâu không gian ba chiều.
Công cụ này có hoạt động trên điện thoại di động không?
Có. Khung nhìn hỗ trợ kéo bằng một ngón tay để xoay và dùng hai ngón tay để thu phóng. Chọn độ phân giải Thấp (30×30) để tương tác mượt mà nhất trên điện thoại — mức này vẫn tạo ra một bề mặt có hình dạng rõ ràng. Độ phân giải Trung bình và Cao sẽ phù hợp hơn cho máy tính xách tay và máy tính để bàn.
Tại sao hàm số của tôi trông nhọn hoắt hoặc bị sai?
Thông thường nhất là do miền xác định quá nhỏ (khiến hàm số về cơ bản là phẳng) hoặc quá lớn (khiến các giá trị bùng nổ và chỉ có các điểm cực trị là hiển thị). Hãy thử một phạm vi hẹp hơn như −2 đến 2 cho các đa thức, hoặc rộng hơn như −8 đến 8 cho các hàm sinc và gợn sóng dao động. Các điểm kỳ dị (như 1/x) sẽ tự động bị cắt bớt — nhưng bề mặt xung quanh chúng vẫn có thể kéo theo phạm vi màu sắc. Thêm một hằng số nhỏ vào mẫu số (ví dụ: 1/(x²+y²+0.1)) để làm mượt chúng.
Tôi có thể vẽ các bề mặt ẩn hoặc trường vectơ không?
Trình vẽ này xử lý các bề mặt hiển z = f(x, y) — một giá trị z cho mỗi đầu vào (x, y). Các bề mặt ẩn F(x, y, z) = 0 (như hình cầu x²+y²+z²=1) và các bề mặt tham số yêu cầu thuật toán marching-cubes hoặc trình vẽ đồ thị tham số và nằm ngoài phạm vi của công cụ này. Đối với các trường vectơ và trường hướng, vui lòng xem trình vẽ đồ thị trường hướng liên quan.
Làm cách nào để lưu đồ thị của tôi?
Nhấp vào nút PNG trong thanh công cụ của khung nhìn để tải xuống góc xem hiện tại dưới dạng hình ảnh PNG độ phân giải cao. Tệp sẽ ghi lại bất kỳ chế độ xoay, thu phóng và bản đồ màu nào bạn đã thiết lập — vì vậy hãy xoay bề mặt đến góc yêu thích của bạn trước, sau đó xuất tệp. Hình ảnh được kết xuất ở tỷ lệ pixel thiết bị của bạn để hiển thị sắc nét trên các slide trình chiếu.
Trình vẽ bề mặt 3D này có miễn phí không?
Có. Trình vẽ bề mặt 3D hoàn toàn miễn phí, chạy hoàn toàn trong trình duyệt của bạn sau khi gửi biểu mẫu, không yêu cầu đăng ký và tạo ra các tệp xuất không có hình mờ. Bạn có thể sử dụng các đồ thị này trong bài tập về nhà, tài liệu nghiên cứu, slide trình chiếu, bài đăng blog và các dự án thương mại mà không có bất kỳ hạn chế nào.
Tham khảo nội dung, trang hoặc công cụ này như sau:
"Trình vẽ bề mặt 3D" tại https://MiniWebtool.com/vi// từ MiniWebtool, https://MiniWebtool.com/
bởi đội ngũ MiniWebtool. Cập nhật: 2026-05-21
Bạn cũng có thể thử AI Giải Toán GPT của chúng tôi để giải quyết các vấn đề toán học của bạn thông qua câu hỏi và trả lời bằng ngôn ngữ tự nhiên.