[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"_public_topic_publications_ph%C6%B0%C6%A1ng%20ph%C3%A1p%20sai%20ph%C3%A2n%20h%E1%BB%AFu%20h%E1%BA%A1n{\"limit\":5}":3,"_public_topic_byId_phương pháp sai phân hữu hạn":40},{"code":4,"data":5,"meta":21},"SUCCESS",{"latest":6,"mostCited":7,"vietnamFeatured":25,"vietnamLatest":39},[],[8],{"publicationId":9,"title":10,"originalTitle":11,"authorNames":12,"authorCount":16,"journalName":17,"vietnamJournal":18,"publishDate":19,"publishYear":20,"totalCitation":21,"url":22,"doi":23,"summary":24},"7a7a35b0-63d0-45a1-a083-eef120f26de6","Mô hình hóa chính xác đáy biển sử dụng phương pháp sai phân hữu hạn","Accurate seabed modeling using finite difference methods",[13,14,15],"Gang Yao","Nuno Vieira da Silva","Henry Alexander Debens",4,"Computational Geosciences",false,"2017-11-18",2017,null,"http:\u002F\u002Flink.springer.com\u002F10.1007\u002Fs10596-017-9705-5","10.1007\u002Fs10596-017-9705-5","\u003Cp>Phát triển kỹ thuật mô hình hóa trường sóng địa chấn đáy biển chính xác cao dựa trên \u003Cb class=\"publication-topic-keywords\">phương pháp sai phân hữu hạn\u003C\u002Fb> miền thời gian FDTD kết hợp điều kiện biên hấp thụ. Mô hình xử lý tốt sự tương phản vận tốc sóng âm lớn giữa lớp nước và trầm tích đáy biển, giúp giảm thiểu hiện tượng phân tán số và nâng cao chất lượng xử lý dữ liệu địa chấn phản xạ.\u003C\u002Fp>",[26],{"publicationId":27,"title":28,"originalTitle":21,"authorNames":29,"authorCount":31,"journalName":32,"vietnamJournal":33,"publishDate":34,"publishYear":35,"totalCitation":36,"url":37,"doi":21,"summary":38},"ed6c3414-7338-40b9-86cf-07956aa207a3","Ứng dụng phương pháp sai phân hữu hạn giải bài toán truyền nhiệt phi tuyến ổn định trong cánh thẳng biên dạng hình chữ nhật",[30],"Huỳnh Ngọc Hùng",1,"Tạp chí Khoa học và Công nghệ - Đại học Đà Nẵng",true,"2024-05-31",2024,0,"https:\u002F\u002Fjst-ud.vn\u002Fjst-ud\u002Farticle\u002Fview\u002F9150","\u003Cp>Ứng dụng \u003Cb class=\"publication-topic-keywords\">phương pháp sai phân hữu hạn\u003C\u002Fb> để giải số bài toán truyền nhiệt phi tuyến ổn định trong cánh tản nhiệt thẳng có biên dạng hình chữ nhật. Thuật toán rời rạc hóa lưới sai phân giải quyết hiệu quả sự phụ thuộc nhiệt độ của hệ số dẫn nhiệt vật liệu, cung cấp phân bố nhiệt độ chính xác phục vụ tối ưu hóa hiệu suất trao đổi nhiệt kỹ thuật.\u003C\u002Fp>",[],{"code":4,"data":41,"meta":21},{"id":42,"title":43,"description":44,"content":45,"term":46,"englishTitle":47,"synonyms":48,"definition":52,"discipline":53,"references":54,"faqs":74,"createUser":84,"publishUser":87,"keywords":91,"keywordCount":102,"enrichTopicLink":33,"status":103,"createTime":104,"updateTime":105,"publishTime":106,"linkEnrichedTime":107,"publicationScanTime":108,"contentErrorMessage":21,"viewCount":109,"relateTopics":110},"phương pháp sai phân hữu hạn","Phương pháp sai phân hữu hạn là gì? Định nghĩa và ứng dụng","Tìm hiểu Phương pháp sai phân hữu hạn (finite difference method): định nghĩa khoa học chuẩn mực, cơ chế vận hành, các thông số thực nghiệm và ứng dụng c...","\u003Cp>\u003Cstrong>Phương pháp sai phân hữu hạn\u003C\u002Fstrong> (\u003Cem>finite difference method\u003C\u002Fem>) là (FDM) là phương pháp số kinh điển giải các phương trình vi phân bằng cách xấp xỉ các đạo hàm liên tục bằng tỷ sai phân rời rạc trên một lưới tọa độ không gian - thời gian xác định.\u003C\u002Fp>\n\u003Ch2>Khái niệm phương pháp sai phân hữu hạn\u003C\u002Fh2>\n\u003Cp>\nPhương pháp sai phân hữu hạn (Finite Difference Method – FDM) là {{topic|%7B%22topic%22%3A%22ph%C6%B0%C6%A1ng%20ph%C3%A1p%20s%E1%BB%91%22%7D}} dùng để xấp xỉ nghiệm của các {{topic|%7B%22topic%22%3A%22ph%C6%B0%C6%A1ng%20tr%C3%ACnh%20vi%20ph%C3%A2n%22%7D}} phần tử (ODEs) và đạo hàm riêng (PDEs). Về cơ bản, phương pháp này chuyển bài toán liên tục sang bài toán rời rạc bằng cách chia miền tính toán thành một lưới các điểm và thay thế các đạo hàm bằng biểu thức sai phân.\n\u003C\u002Fp>\n\u003Cp>\nKhi áp dụng FDM, người ta tạo ra một tập hợp phương trình đại số mà tại đó giá trị unknown (ví dụ \u003Cscript type=\"math\u002Ftex\"> u_i \u003C\u002Fscript>) tại mỗi điểm lưới liên hệ với giá trị tại các điểm lân cận thông qua các công thức xấp xỉ đạo hàm. Phương pháp này đơn giản trong triển khai, dễ kiểm soát, và có thể được dùng với cả bài toán một chiều lẫn nhiều chiều, với mô hình và lưới đồng đều.\n\u003C\u002Fp>\n\u003Cp>\nFDM phát huy hiệu quả nhất khi hệ lưới đều và vùng tính toán có hình học đơn giản. Nó là một trong các phương pháp số kinh điển, nền tảng cho nhiều kỹ thuật hiện đại hơn như phần tử hữu hạn (FEM) hay phương pháp phần tích (FVM), đặc biệt hữu dụng trong lĩnh vực học và kỹ thuật cơ bản.\n\u003C\u002Fp>\n\n\u003Ch2>Xấp xỉ đạo hàm bằng sai phân hữu hạn\u003C\u002Fh2>\n\u003Cp>\nXấp xỉ đạo hàm theo phương pháp FDM dựa trên các công thức sai phân, trong đó bước lưới \u003Cscript type=\"math\u002Ftex\"> h \u003C\u002Fscript> là khoảng cách giữa các điểm lưới liên tiếp. Có các dạng sai phân phổ biến:\n\u003C\u002Fp>\u003Cul>\n  \u003Cli>Tiến (forward difference): \u003Cscript type=\"math\u002Ftex\">f'(x) \\approx \\frac{f(x+h) - f(x)}{h}\u003C\u002Fscript>\u003C\u002Fli>\n  \u003Cli>Lùi (backward difference): \u003Cscript type=\"math\u002Ftex\">f'(x) \\approx \\frac{f(x) - f(x-h)}{h}\u003C\u002Fscript>\u003C\u002Fli>\n  \u003Cli>Trung tâm (central difference): \u003Cscript type=\"math\u002Ftex\">f'(x) \\approx \\frac{f(x+h) - f(x-h)}{2h}\u003C\u002Fscript>\u003C\u002Fli>\n  \u003Cli>Đạo hàm bậc hai (second derivative): \u003Cscript type=\"math\u002Ftex\">f''(x) \\approx \\frac{f(x+h) - 2f(x) + f(x-h)}{h^2}\u003C\u002Fscript>\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Cp>\nCác phương pháp sai phân trung tâm thường cho độ chính xác bậc hai (error order \u003Cscript type=\"math\u002Ftex\"> \\mathcal{O}(h^2) \u003C\u002Fscript>), trong khi các dạng tiến hoặc lùi chỉ đạt bậc một (\u003Cscript type=\"math\u002Ftex\"> \\mathcal{O}(h) \u003C\u002Fscript>). Độ chính xác của hệ thống số phụ thuộc vào việc chọn loại sai phân, kích thước bước lưới, và phương pháp xử lý biên.\n\u003C\u002Fp>\n\u003Cp>\nSo sánh trực quan giữa các công thức:\n\u003C\u002Fp>\u003Ctable border=\"1\" cellpadding=\"6\" cellspacing=\"0\">\n  \u003Cthead>\n    \u003Ctr>\n      \u003Cth>Loại sai phân\u003C\u002Fth>\n      \u003Cth>Hình thức\u003C\u002Fth>\n      \u003Cth>Độ chính xác\u003C\u002Fth>\n    \u003C\u002Ftr>\n  \u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>Tiến (forward)\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\frac{f(x+h)-f(x)}{h} \u003C\u002Fscript>\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\mathcal{O}(h) \u003C\u002Fscript>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>Lùi (backward)\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\frac{f(x)-f(x-h)}{h} \u003C\u002Fscript>\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\mathcal{O}(h) \u003C\u002Fscript>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>Trung tâm (central)\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\frac{f(x+h)-f(x-h)}{2h} \u003C\u002Fscript>\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\mathcal{O}(h^2) \u003C\u002Fscript>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>Bậc hai\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\frac{f(x+h)-2f(x)+f(x-h)}{h^2} \u003C\u002Fscript>\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\"> \\mathcal{O}(h^2) \u003C\u002Fscript>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n\n\u003Ch2>Xây dựng bài toán rời rạc từ phương trình vi phân\u003C\u002Fh2>\n\u003Cp>\nĐể giải một ODE hoặc PDE bằng FDM, bước đầu là áp dụng các công thức sai phân vào phương trình để chuyển thành hệ phương trình đại số. Xét ví dụ Phương trình Poisson một chiều:\n\u003Cscript type=\"math\u002Ftex\">\\frac{d^2 u}{dx^2} = f(x),\\quad x\\in[a,b]\u003C\u002Fscript>. Khi chia miền [a, b] thành N đoạn với bước lưới h, ta biểu diễn:\n\u003C\u002Fp>\n\u003Cp>\n\u003Cscript type=\"math\u002Ftex\">\\frac{u_{i+1} - 2u_i + u_{i-1}}{h^2} = f_i\u003C\u002Fscript>. Mỗi điểm \u003Cscript type=\"math\u002Ftex\"> u_i \u003C\u002Fscript> tương ứng với giá trị tại lưới i, và f_i là giá trị hàm nguồn tại điểm đó.\n\u003C\u002Fp>\n\u003Cp>\nHệ rời rạc có thể viết dưới dạng ma trận tridiagonal:\n\u003C\u002Fp>\n\u003Ctable border=\"1\" cellpadding=\"6\" cellspacing=\"0\">\n  \u003Cthead>\n    \u003Ctr>\n      \u003Cth>\u003C\u002Fth>\u003Cth>i-1\u003C\u002Fth>\u003Cth>i\u003C\u002Fth>\u003Cth>i+1\u003C\u002Fth>\n    \u003C\u002Ftr>\n  \u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>Hệ số\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\">1\u002Fh^2\u003C\u002Fscript>\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\">-2\u002Fh^2\u003C\u002Fscript>\u003C\u002Ftd>\n      \u003Ctd>\u003Cscript type=\"math\u002Ftex\">1\u002Fh^2\u003C\u002Fscript>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n\u003Cp>\nViệc giải hệ tridiagonal dễ dàng bằng các phương pháp như Gauss-Seidel, Jacobi hoặc sử dụng thuật toán Thomas cho hệ tridiagonal. Điều này giúp FDM là phương pháp hiệu quả về mặt tính toán trong nhiều trường hợp.\n\u003C\u002Fp>\n\n\u003Ch2>Điều kiện biên trong phương pháp sai phân\u003C\u002Fh2>\n\u003Cp>\nXử lý {{topic|%7B%22topic%22%3A%22%C4%91i%E1%BB%81u%20ki%E1%BB%87n%20bi%C3%AAn%22%7D}} đúng là yếu tố then chốt để đảm bảo độ chính xác và {{topic|%7B%22topic%22%3A%22t%C3%ADnh%20%E1%BB%95n%20%C4%91%E1%BB%8Bnh%22%7D}} của lời giải. Có ba loại điều kiện biên phổ biến:\n\u003C\u002Fp>\u003Cul>\n  \u003Cli>\u003Cstrong>Dirichlet:\u003C\u002Fstrong> gán giá trị tại biên, ví dụ \u003Cscript type=\"math\u002Ftex\"> u(a) = \\alpha \u003C\u002Fscript> hoặc \u003Cscript type=\"math\u002Ftex\"> u(b) = \\beta \u003C\u002Fscript>.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Neumann:\u003C\u002Fstrong> gán giá trị đạo hàm tại biên, ví dụ \u003Cscript type=\"math\u002Ftex\"> u'(a) = \\gamma \u003C\u002Fscript>, thường cần sử dụng sai phân một phía hoặc ghost point để xấp xỉ.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Robin:\u003C\u002Fstrong> kết hợp giữa giá trị hàm và đạo hàm, ví dụ \u003Cscript type=\"math\u002Ftex\"> \\alpha u + \\beta u' = g \u003C\u002Fscript> tại biên.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Cp>\nTrong trường hợp Neumann, một cách phổ biến là dùng công thức sai phân lệch sang bên ngoài lưới (ghost point) hoặc điều chỉnh biểu thức sai phân để chỉ dùng các điểm trong lưới. Việc này đảm bảo đủ điều kiện để xây dựng hệ phương trình tuyến tính đầy đủ.\n\u003C\u002Fp>\n\u003Cp>\nViệc xử lý đúng điều kiện biên không chỉ ảnh hưởng đến độ chính xác mà còn đến tính ổn định và hội tụ của toàn bộ bài toán khi giảm bước lưới hoặc mở rộng miền tính toán.\n\u003C\u002Fp>\n\u003Ch2>Phân tích độ hội tụ và ổn định\u003C\u002Fh2>\n\u003Cp>\nPhân tích hội tụ và ổn định là bước quan trọng để đảm bảo phương pháp sai phân cho nghiệm gần đúng tin cậy. Một phương pháp FDM được coi là hội tụ nếu nghiệm gần đúng tiến gần đến nghiệm chính xác khi bước lưới \u003Cscript type=\"math\u002Ftex\"> h \\to 0 \u003C\u002Fscript>.\n\u003C\u002Fp>\n\u003Cp>\nĐịnh lý Lax cho biết: nếu một phương pháp sai phân tuyến tính là nhất quán và ổn định thì nó hội tụ. Nhất quán nghĩa là sai phân xấp xỉ tốt đạo hàm thật với sai số tiệm cận về 0, còn ổn định liên quan đến sự kiểm soát lỗi khi thực hiện nhiều bước tính.\n\u003C\u002Fp>\n\u003Cp>\nMột trong những kỹ thuật phổ biến để {{topic|%7B%22topic%22%3A%22ph%C3%A2n%20t%C3%ADch%20%E1%BB%95n%20%C4%91%E1%BB%8Bnh%22%7D}} là phương pháp Von Neumann, thường áp dụng cho bài toán tiến theo thời gian. Phân tích này kiểm tra xem biên độ của sóng điều hòa có tăng theo thời gian hay không, từ đó suy ra yêu cầu điều kiện CFL (Courant-Friedrichs-Lewy):\n\u003Cscript type=\"math\u002Ftex\">\n\\frac{\\alpha \\Delta t}{\\Delta x^2} \\leq \\frac{1}{2}\n\u003C\u002Fscript>\n\u003C\u002Fp>\n\n\u003Ch2>Ứng dụng phương pháp sai phân trong bài toán thời gian\u003C\u002Fh2>\n\u003Cp>\nTrong các bài toán truyền nhiệt, khuếch tán, dao động... phương trình đạo hàm riêng phụ thuộc thời gian thường có dạng:\n\u003Cscript type=\"math\u002Ftex\">\n\\frac{\\partial u}{\\partial t} = \\alpha \\frac{\\partial^2 u}{\\partial x^2}\n\u003C\u002Fscript>\n\u003C\u002Fp>\n\u003Cp>\nPhương trình này có thể được giải bằng các sơ đồ thời gian như Euler tiến (explicit), Euler lùi (implicit), và Crank–Nicolson. Mỗi phương pháp có ưu – nhược riêng:\n\u003C\u002Fp>\u003Cul>\n  \u003Cli>\u003Cstrong>Euler tiến:\u003C\u002Fstrong> đơn giản, nhưng yêu cầu bước thời gian rất nhỏ để ổn định.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Euler lùi:\u003C\u002Fstrong> ổn định vô điều kiện nhưng cần giải hệ tuyến tính mỗi bước.\u003C\u002Fli>\n  \u003Cli>\u003Cstrong>Crank–Nicolson:\u003C\u002Fstrong> kết hợp hai phương pháp trên, vừa ổn định, vừa chính xác bậc hai theo thời gian.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Cp>\nSơ đồ Crank–Nicolson áp dụng sai phân trung tâm không gian và trung bình thời gian:\n\u003Cscript type=\"math\u002Ftex\">\n\\frac{u_i^{n+1} - u_i^n}{\\Delta t} = \\frac{\\alpha}{2} \\left( \\frac{u_{i+1}^{n+1} - 2u_i^{n+1} + u_{i-1}^{n+1}}{\\Delta x^2} + \\frac{u_{i+1}^{n} - 2u_i^{n} + u_{i-1}^{n}}{\\Delta x^2} \\right)\n\u003C\u002Fscript>\n\u003C\u002Fp>\n\n\u003Ch2>Ưu điểm và hạn chế của phương pháp sai phân hữu hạn\u003C\u002Fh2>\n\u003Cp>\nƯu điểm của FDM bao gồm:\n\u003C\u002Fp>\u003Cul>\n  \u003Cli>Triển khai đơn giản, minh bạch, dễ kiểm chứng bằng tay.\u003C\u002Fli>\n  \u003Cli>Thích hợp cho lưới đều, miền hình học đơn giản như hình chữ nhật, hình hộp.\u003C\u002Fli>\n  \u003Cli>Dễ kết hợp với phân tích lý thuyết như kiểm tra ổn định, hội tụ.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Cp>\nTuy nhiên, FDM cũng có một số hạn chế lớn:\n\u003C\u002Fp>\u003Cul>\n  \u003Cli>Không linh hoạt khi áp dụng cho miền có hình học phức tạp hoặc biên cong.\u003C\u002Fli>\n  \u003Cli>Khó áp dụng cho hệ {{topic|%7B%22topic%22%3A%22ph%C6%B0%C6%A1ng%20tr%C3%ACnh%20phi%20tuy%E1%BA%BFn%22%7D}} mạnh hoặc bài toán đa vật lý.\u003C\u002Fli>\n  \u003Cli>Thiếu tính bảo toàn ràng buộc vật lý trong bài toán đối lưu hoặc phản ứng – khuếch tán.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\n\u003Ch2>So sánh FDM với các phương pháp số khác\u003C\u002Fh2>\n\u003Cp>\nFDM là một trong ba phương pháp phổ biến để giải PDE, bên cạnh {{topic|%7B%22topic%22%3A%22ph%C6%B0%C6%A1ng%20ph%C3%A1p%20ph%E1%BA%A7n%20t%E1%BB%AD%20h%E1%BB%AFu%20h%E1%BA%A1n%22%7D}} (FEM) và {{topic|%7B%22topic%22%3A%22ph%C6%B0%C6%A1ng%20ph%C3%A1p%20th%E1%BB%83%20t%C3%ADch%20h%E1%BB%AFu%20h%E1%BA%A1n%22%7D}} (FVM). Bảng dưới đây tóm tắt so sánh:\n\u003C\u002Fp>\n\u003Ctable border=\"1\" cellpadding=\"6\" cellspacing=\"0\">\n  \u003Cthead>\n    \u003Ctr>\n      \u003Cth>Tiêu chí\u003C\u002Fth>\n      \u003Cth>FDM\u003C\u002Fth>\n      \u003Cth>FEM\u003C\u002Fth>\n      \u003Cth>FVM\u003C\u002Fth>\n    \u003C\u002Ftr>\n  \u003C\u002Fthead>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd>Khả năng xử lý biên cong\u003C\u002Ftd>\n      \u003Ctd>Yếu\u003C\u002Ftd>\n      \u003Ctd>Rất tốt\u003C\u002Ftd>\n      \u003Ctd>Tốt\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>Bảo toàn đại lượng vật lý\u003C\u002Ftd>\n      \u003Ctd>Thấp\u003C\u002Ftd>\n      \u003Ctd>Trung bình\u003C\u002Ftd>\n      \u003Ctd>Cao\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>Phức tạp triển khai\u003C\u002Ftd>\n      \u003Ctd>Thấp\u003C\u002Ftd>\n      \u003Ctd>Cao\u003C\u002Ftd>\n      \u003Ctd>Trung bình\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd>Hiệu suất trên lưới đều\u003C\u002Ftd>\n      \u003Ctd>Cao\u003C\u002Ftd>\n      \u003Ctd>Thấp\u003C\u002Ftd>\n      \u003Ctd>Trung bình\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>\nFEM và FVM là lựa chọn tốt hơn cho bài toán phi tuyến, đa chiều hoặc hình học phức tạp. Tuy nhiên, FDM vẫn được ưu tiên trong mô phỏng đơn giản hoặc bài toán dạy – học do dễ hiểu và dễ triển khai.\n\u003C\u002Fp>\n\n\u003Ch2>Phần mềm và công cụ hỗ trợ\u003C\u002Fh2>\n\u003Cp>\nCó nhiều công cụ hỗ trợ xây dựng và giải bài toán sai phân hữu hạn. Một số phần mềm phổ biến:\n\u003C\u002Fp>\u003Cul>\n  \u003Cli>MATLAB: dễ viết mã FDM, có thư viện {{topic|%7B%22topic%22%3A%22tr%E1%BB%B1c%20quan%20h%C3%B3a%22%7D}} mạnh mẽ.\u003C\u002Fli>\n  \u003Cli>NumPy\u002FSciPy: xử lý ma trận sparse trong Python, tích hợp tốt với Jupyter.\u003C\u002Fli>\n  \u003Cli>FEniCS: nền tảng cho PDE nói chung, có khả năng so sánh giữa FDM và FEM.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Cp>\nNgoài ra, các hệ thống học thuật như Octave (tương tự MATLAB) hoặc {{topic|%7B%22topic%22%3A%22ph%E1%BA%A7n%20m%E1%BB%81m%20m%C3%A3%20ngu%E1%BB%93n%20m%E1%BB%9F%22%7D}} như FiPy của NIST cũng cung cấp công cụ mô phỏng bài toán truyền nhiệt, khuếch tán sử dụng FDM.\n\u003C\u002Fp>","Phương pháp sai phân hữu hạn","finite difference method",[49,47,50,51],"sai phân hữu hạn","FDM","xấp xỉ sai phân","Phương pháp sai phân hữu hạn (FDM) là phương pháp số kinh điển giải các phương trình vi phân bằng cách xấp xỉ các đạo hàm liên tục bằng tỷ sai phân rời rạc trên một lưới tọa độ không gian - thời gian xác định.","NATURAL_SCIENCES",[55,62,68],{"citationText":56,"title":57,"authors":58,"source":59,"year":60,"doi":61,"url":21},"Mazumder (2016). The Finite Difference Method. Numerical Methods for Partial Differential Equations.","The Finite Difference Method","Mazumder","Numerical Methods for Partial Differential Equations",2016,"10.1016\u002Fb978-0-12-849894-1.00002-0",{"citationText":63,"title":64,"authors":65,"source":59,"year":66,"doi":67,"url":21},"Choudhury (1993). Some results on the stability and dynamics of finite difference approximations to nonlinear partial differential equations. Numerical Methods for Partial Differential Equations.","Some results on the stability and dynamics of finite difference approximations to nonlinear partial differential equations","Choudhury",1993,"10.1002\u002Fnum.1690090203",{"citationText":69,"title":70,"authors":71,"source":59,"year":72,"doi":73,"url":21},"Zhang (2011). Parallel characteristic finite difference method for convection-diffusion equations. Numerical Methods for Partial Differential Equations.","Parallel characteristic finite difference method for convection-diffusion equations","Zhang, Yang",2011,"10.1002\u002Fnum.20557",[75,78,81],{"question":76,"answer":77},"Ba dạng công thức sai phân cơ bản để xấp xỉ đạo hàm bậc một là gì?","Sai phân tiến (Forward difference), Sai phân lùi (Backward difference) và Sai phân trung tâm (Central difference với sai số bậc 2 O(h^2)).",{"question":79,"answer":80},"Điều kiện ổn định CFL (Courant-Friedrichs-Lewy) có ý nghĩa gì?","Đảm bảo bước thời gian dt đủ nhỏ so với bước không gian dx để sóng số không lan truyền nhanh hơn sóng vật lý thực, tránh nghiệm số bị phân kỳ bùng nổ.",{"question":82,"answer":83},"Sự khác biệt cốt lõi giữa sơ đồ hiện (Explicit) và sơ đồ ẩn (Implicit) là gì?","Sơ đồ hiện tính giá trị bước mới trực tiếp từ bước cũ (dễ tính nhưng đòi hỏi bước thời gian rất nhỏ để ổn định); sơ đồ ẩn phải giải hệ phương trình tại mỗi bước nhưng ổn định vô điều kiện.",{"id":31,"researcherId":21,"name":85,"imageUrl":86},"Nguyễn Ngọc Sơn","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocLGfGsF1nYQqYK5BasTLhNu1dBrBXg2fcEgBNPXJ0p2gqLQnO7i=s96-c",{"id":88,"researcherId":21,"name":89,"imageUrl":90},2633,"Hoài Đặng","https:\u002F\u002Flh3.googleusercontent.com\u002Fa\u002FACg8ocLVXVafUxrnnC_H60UeQdpLE3UgeKGCSesypz_6Vi59B-n9C41A=s96-c",[92,93,94,95,96,97,98,99,100,101],"phương pháp số","phương trình vi phân","điều kiện biên","tính ổn định","phân tích ổn định","phương trình phi tuyến","phương pháp phần tử hữu hạn","phương pháp thể tích hữu hạn","trực quan hóa","phần mềm mã nguồn mở",10,"PUBLISHED","2025-04-27T05:19:28.904+00:00","2026-09-04T06:22:09.425+00:00","2025-08-20T10:16:54.789+00:00","2026-09-03T11:10:30.844+00:00","2026-09-04T06:22:09.422+00:00",454,[111,114,117,120,123,126,129,132,135,138],{"id":112,"title":113,"term":112,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"năng lực mô hình hóa toán học","Năng lực mô hình hóa toán học là gì? Các nghiên cứu khoa học",{"id":115,"title":116,"term":115,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"toán cao cấp","Toán cao cấp là gì? Các nghiên cứu khoa học về Toán cao cấp",{"id":118,"title":119,"term":118,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"simulink","Simulink là gì? Các công bố khoa học về Simulink",{"id":121,"title":122,"term":121,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"ứng suất","Ứng suất là gì? Các nghiên cứu khoa học về Ứng suất",{"id":124,"title":125,"term":124,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"simulation","Simulation là gì? Các nghiên cứu khoa học về mô phỏng",{"id":127,"title":128,"term":127,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"lqr tự chỉnh","LQR tự chỉnh là gì? Các công bố khoa học về LQR tự chỉnh",{"id":130,"title":131,"term":130,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"ligand","Ligand là gì? Các nghiên cứu khoa học về Ligand",{"id":133,"title":134,"term":133,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"phương trình chuyển động","Phương trình chuyển động là gì? Các bài nghiên cứu khoa học",{"id":136,"title":137,"term":136,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"mô hình hóa toán học","Mô hình hóa toán học là gì? Các nghiên cứu khoa học",{"id":139,"title":140,"term":139,"englishTitle":21,"definition":21,"discipline":21,"disciplineCode":21,"disciplineLabel":21,"disciplineColor":21,"disciplineIcon":21},"trường điện từ","Trường điện từ là gì? Các nghiên cứu khoa học về Trường điện từ"]