{"id":2780,"date":"2025-06-05T07:38:45","date_gmt":"2025-06-05T07:38:45","guid":{"rendered":"https:\/\/diznr.com\/?p=2780"},"modified":"2025-06-05T07:38:45","modified_gmt":"2025-06-05T07:38:45","slug":"finite-difference-method-forward-difference-finite-difference-numerical-method-method","status":"publish","type":"post","link":"https:\/\/www.reilsolar.com\/pdf\/finite-difference-method-forward-difference-finite-difference-numerical-method-method\/","title":{"rendered":"Finite difference method ( Forward Difference )finite difference numerical method"},"content":{"rendered":"<p>Finite difference method ( Forward Difference )finite difference numerical method<\/p>\n<p>[fvplayer id=&#8221;109&#8243;]<\/p>\n<h3 data-start=\"0\" data-end=\"76\"><strong data-start=\"4\" data-end=\"74\">Finite Difference Method (Forward Difference) \u2013 Numerical Approach<\/strong><\/h3>\n<p data-start=\"78\" data-end=\"377\">The <strong data-start=\"82\" data-end=\"116\">Finite Difference Method (FDM)<\/strong> is a numerical technique used to approximate derivatives by replacing them with <strong data-start=\"197\" data-end=\"221\">difference equations<\/strong>. One of the simplest forms is the <strong data-start=\"256\" data-end=\"285\">Forward Difference Method<\/strong>, which is commonly used for solving differential equations and numerical differentiation.<\/p>\n<h3 data-start=\"384\" data-end=\"423\"><strong data-start=\"388\" data-end=\"421\">1. Forward Difference Formula<\/strong><\/h3>\n<p data-start=\"424\" data-end=\"525\">The forward difference approximation for the first derivative of a function <span class=\"katex\"><span class=\"katex-mathml\">f(x)f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span> is given by:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">f\u2032(x)\u2248f(x+h)\u2212f(x)hf'(x) \\approx \\frac{f(x+h) &#8211; f(x)}{h}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"mord mathnormal\">h<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><span class=\"mord mathnormal\">h<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"572\" data-end=\"728\">where:<br data-start=\"578\" data-end=\"581\" \/><span class=\"katex\"><span class=\"katex-mathml\">hh<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><\/span><\/span><\/span> = step size (a small increment in <span class=\"katex\"><span class=\"katex-mathml\">xx<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><\/span><\/span><\/span>)<br data-start=\"634\" data-end=\"637\" \/><span class=\"katex\"><span class=\"katex-mathml\">f(x)f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span> = function value at <span class=\"katex\"><span class=\"katex-mathml\">xx<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><\/span><\/span><\/span><br data-start=\"678\" data-end=\"681\" \/><span class=\"katex\"><span class=\"katex-mathml\">f(x+h)f(x+h)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span> = function value at <span class=\"katex\"><span class=\"katex-mathml\">x+hx+h<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"730\" data-end=\"804\">This formula provides a <strong data-start=\"754\" data-end=\"783\">first-order approximation<\/strong> of the derivative.<\/p>\n<h3 data-start=\"811\" data-end=\"848\"><strong data-start=\"815\" data-end=\"846\">2. Forward Difference Table<\/strong><\/h3>\n<p data-start=\"849\" data-end=\"919\">For a function <span class=\"katex\"><span class=\"katex-mathml\">f(x)f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span>, the forward difference is represented as:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u0394f(x)=f(x+h)\u2212f(x)\\Delta f(x) = f(x+h) &#8211; f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"956\" data-end=\"1017\">Higher-order differences can also be calculated as follows:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u03942f(x)=\u0394f(x+h)\u2212\u0394f(x)\\Delta^2 f(x) = \\Delta f(x+h) &#8211; \\Delta f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u03943f(x)=\u03942f(x+h)\u2212\u03942f(x)\\Delta^3 f(x) = \\Delta^2 f(x+h) &#8211; \\Delta^2 f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">3<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">\u0394<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord\">\u0394<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span><\/span><\/p>\n<h3 data-start=\"1130\" data-end=\"1162\"><strong data-start=\"1134\" data-end=\"1160\">3. Example Calculation<\/strong><\/h3>\n<h4 data-start=\"1164\" data-end=\"1190\"><strong data-start=\"1169\" data-end=\"1188\">Given Function:<\/strong><\/h4>\n<p data-start=\"1191\" data-end=\"1295\">Let <span class=\"katex\"><span class=\"katex-mathml\">f(x)=x2f(x) = x^2<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">x<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>, and we want to find the derivative at <span class=\"katex\"><span class=\"katex-mathml\">x=2x = 2<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><\/span><\/span><\/span> using step size <span class=\"katex\"><span class=\"katex-mathml\">h=0.1h = 0.1<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">0.1<\/span><\/span><\/span><\/span>.<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">f(2)=4,f(2.1)=(2.1)2=4.41f(2) = 4, \\quad f(2.1) = (2.1)^2 = 4.41<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">2<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">4<\/span><span class=\"mpunct\">,<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">2.1<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mopen\">(<\/span><span class=\"mord\">2.1<\/span><span class=\"mclose\">)<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">4.41<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"1344\" data-end=\"1388\">Applying the <strong data-start=\"1357\" data-end=\"1387\">forward difference formula<\/strong>:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">f\u2032(2)\u2248f(2.1)\u2212f(2)0.1f'(2) \\approx \\frac{f(2.1) &#8211; f(2)}{0.1}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord\">2<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\">0.1<span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span>2.1<span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span>2<span class=\"mclose\">)<\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">=4.41\u221240.1=0.410.1=4.1= \\frac{4.41 &#8211; 4}{0.1} = \\frac{0.41}{0.1} = 4.1<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\">0.14.41<span class=\"mbin\">\u2212<\/span>4<\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\">0.10.41<\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">4.1<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"1492\" data-end=\"1661\"><strong data-start=\"1492\" data-end=\"1514\">Actual Derivative:<\/strong> <span class=\"katex\"><span class=\"katex-mathml\">f\u2032(x)=2xf'(x) = 2x<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><span class=\"mord mathnormal\">x<\/span><\/span><\/span><\/span>, so at <span class=\"katex\"><span class=\"katex-mathml\">x=2x=2<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><\/span><\/span><\/span>, <span class=\"katex\"><span class=\"katex-mathml\">f\u2032(2)=4f'(2) = 4<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord\">2<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">4<\/span><\/span><\/span><\/span>.<br data-start=\"1566\" data-end=\"1569\" \/>The <strong data-start=\"1573\" data-end=\"1582\">error<\/strong> is small, showing that the forward difference provides a good approximation.<\/p>\n<h3 data-start=\"1668\" data-end=\"1707\"><strong data-start=\"1672\" data-end=\"1705\">4. Advantages &amp; Disadvantages<\/strong><\/h3>\n<p data-start=\"1709\" data-end=\"1821\"><strong data-start=\"1711\" data-end=\"1726\">Advantages:<\/strong><br data-start=\"1726\" data-end=\"1729\" \/>\u00a0Simple and easy to implement.<br data-start=\"1760\" data-end=\"1763\" \/>\u00a0Useful for solving differential equations numerically.<\/p>\n<p data-start=\"1823\" data-end=\"1941\"><strong data-start=\"1825\" data-end=\"1843\">Disadvantages:<\/strong><br data-start=\"1843\" data-end=\"1846\" \/>\u00a0Less accurate for large step sizes.<br data-start=\"1883\" data-end=\"1886\" \/>\u00a0Introduces truncation error (first-order accuracy).<\/p>\n<p data-start=\"1943\" data-end=\"2039\">\u00a0To improve accuracy, <strong data-start=\"1967\" data-end=\"1989\">Central Difference<\/strong> or <strong data-start=\"1993\" data-end=\"2016\">Backward Difference<\/strong> methods can be used.<\/p>\n<p data-start=\"2041\" data-end=\"2128\" data-is-last-node=\"\" data-is-only-node=\"\">Would you like a <strong data-start=\"2058\" data-end=\"2073\">Python code<\/strong> for implementing the <strong data-start=\"2095\" data-end=\"2124\">Forward Difference Method<\/strong>?<\/p>\n<h3 data-start=\"2041\" data-end=\"2128\"><a href=\"https:\/\/www.msuniv.ac.in\/images\/distance%20education\/learning%20materials\/ug%20pg\/ug\/\/bsc_maths\/II%20Year%20-%20DJM2C%20-%20Numerical%20Methods.pdf\" target=\"_blank\" rel=\"noopener\">Finite difference method ( Forward Difference )finite difference numerical method<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.acsce.edu.in\/acsce\/wp-content\/uploads\/2020\/03\/NUMERICAL-METHODS.pdf\" target=\"_blank\" rel=\"noopener\">18MAT21 Module 5 NUMERICAL METHOD CONTENTS: \u2022 &#8230;<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.dam.brown.edu\/people\/alcyew\/handouts\/numdiff.pdf\" target=\"_blank\" rel=\"noopener\">Numerical differentiation: finite differences<\/a><\/h3>\n<p data-start=\"0\" data-end=\"232\">The <strong data-start=\"4\" data-end=\"38\">Finite Difference Method (FDM)<\/strong> is a powerful numerical technique used in <strong data-start=\"81\" data-end=\"139\">Computer Science, Engineering, and Applied Mathematics<\/strong> to solve differential equations by approximating derivatives using <strong data-start=\"207\" data-end=\"231\">difference equations<\/strong>.<\/p>\n<p data-start=\"234\" data-end=\"320\">One of the most basic types of finite difference is the <strong data-start=\"290\" data-end=\"319\">Forward Difference Method<\/strong>.<\/p>\n<hr data-start=\"322\" data-end=\"325\" \/>\n<h2 data-start=\"327\" data-end=\"378\">\ud83e\uddee <strong data-start=\"333\" data-end=\"378\">1. What is the Forward Difference Method?<\/strong><\/h2>\n<p data-start=\"380\" data-end=\"492\">The <strong data-start=\"384\" data-end=\"413\">Forward Difference Method<\/strong> approximates the derivative of a function using values at <strong data-start=\"472\" data-end=\"491\">discrete points<\/strong>.<\/p>\n<h3 data-start=\"494\" data-end=\"557\">\ud83d\udd39 <strong data-start=\"501\" data-end=\"557\">Forward Difference Formula (First Order Derivative):<\/strong><\/h3>\n<p data-start=\"558\" data-end=\"669\">If you have a function <span class=\"katex\"><span class=\"katex-mathml\">f(x)f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span>, and you want to estimate <span class=\"katex\"><span class=\"katex-mathml\">f\u2032(x)f'(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span>, the <strong data-start=\"635\" data-end=\"665\">forward difference formula<\/strong> is:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">f\u2032(x)\u2248f(x+h)\u2212f(x)hf'(x) \\approx \\frac{f(x+h) &#8211; f(x)}{h}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"mord mathnormal\">h<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><span class=\"mord mathnormal\">h<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"716\" data-end=\"722\">Where:<\/p>\n<ul data-start=\"723\" data-end=\"814\">\n<li data-start=\"723\" data-end=\"753\">\n<p data-start=\"725\" data-end=\"753\"><span class=\"katex\"><span class=\"katex-mathml\">hh<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><\/span><\/span><\/span> is a small step size<\/p>\n<\/li>\n<li data-start=\"754\" data-end=\"814\">\n<p data-start=\"756\" data-end=\"814\"><span class=\"katex\"><span class=\"katex-mathml\">xx<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><\/span><\/span><\/span> and <span class=\"katex\"><span class=\"katex-mathml\">x+hx + h<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><\/span><\/span><\/span> are consecutive points on the grid<\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"816\" data-end=\"819\" \/>\n<h2 data-start=\"821\" data-end=\"865\">\ud83d\udd01 <strong data-start=\"827\" data-end=\"865\">2. Forward Difference Operator (\u0394)<\/strong><\/h2>\n<p data-start=\"867\" data-end=\"896\">Let <span class=\"katex\"><span class=\"katex-mathml\">yi=f(xi)y_i = f(x_i)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\"><span class=\"mord mathnormal\">x<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span>, then:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u0394yi=yi+1\u2212yi\\Delta y_i = y_{i+1} &#8211; y_i<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">i<\/span><span class=\"mbin mtight\">+<\/span>1<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u03942yi=\u0394(\u0394yi)=yi+2\u22122yi+1+yi\\Delta^2 y_i = \\Delta(\\Delta y_i) = y_{i+2} &#8211; 2y_{i+1} + y_i<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">\u0394<\/span><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">i<\/span><span class=\"mbin mtight\">+<\/span>2<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">i<\/span><span class=\"mbin mtight\">+<\/span>1<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mbin\">+<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u03943yi=\u0394(\u03942yi)\\Delta^3 y_i = \\Delta(\\Delta^2 y_i)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">3<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">\u0394<span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mord\"><span class=\"mord mathnormal\">y<\/span><span class=\"msupsub\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mathnormal mtight\">i<\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"1043\" data-end=\"1098\">These help to approximate <strong data-start=\"1069\" data-end=\"1097\">higher-order derivatives<\/strong>.<\/p>\n<hr data-start=\"1100\" data-end=\"1103\" \/>\n<h2 data-start=\"1105\" data-end=\"1150\">\ud83d\udcca <strong data-start=\"1111\" data-end=\"1150\">3. Forward Difference Table Example<\/strong><\/h2>\n<p data-start=\"1152\" data-end=\"1171\">Let&#8217;s say you have:<\/p>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"1173\" data-end=\"1293\">\n<thead data-start=\"1173\" data-end=\"1197\">\n<tr data-start=\"1173\" data-end=\"1197\">\n<th data-start=\"1173\" data-end=\"1183\" data-col-size=\"sm\"><span class=\"katex\"><span class=\"katex-mathml\">xx<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">x<\/span><\/span><\/span><\/span><\/th>\n<th data-start=\"1183\" data-end=\"1197\" data-col-size=\"sm\"><span class=\"katex\"><span class=\"katex-mathml\">f(x)f(x)<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><\/span><\/span><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"1222\" data-end=\"1293\">\n<tr data-start=\"1222\" data-end=\"1245\">\n<td data-start=\"1222\" data-end=\"1231\" data-col-size=\"sm\">1<\/td>\n<td data-start=\"1231\" data-end=\"1245\" data-col-size=\"sm\">2<\/td>\n<\/tr>\n<tr data-start=\"1246\" data-end=\"1269\">\n<td data-start=\"1246\" data-end=\"1255\" data-col-size=\"sm\">2<\/td>\n<td data-start=\"1255\" data-end=\"1269\" data-col-size=\"sm\">4<\/td>\n<\/tr>\n<tr data-start=\"1270\" data-end=\"1293\">\n<td data-start=\"1270\" data-end=\"1279\" data-col-size=\"sm\">3<\/td>\n<td data-col-size=\"sm\" data-start=\"1279\" data-end=\"1293\">8<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p data-start=\"1295\" data-end=\"1316\">Step size <span class=\"katex\"><span class=\"katex-mathml\">h=1h = 1<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord mathnormal\">h<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">1<\/span><\/span><\/span><\/span><\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u0394f(1)=f(2)\u2212f(1)=4\u22122=2\\Delta f(1) = f(2) &#8211; f(1) = 4 &#8211; 2 = 2<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">1<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">2<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">1<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">4<\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><\/span><\/span><\/span><\/span> <span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">\u0394f(2)=f(3)\u2212f(2)=8\u22124=4\\Delta f(2) = f(3) &#8211; f(2) = 8 &#8211; 4 = 4<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\">\u0394<\/span><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">2<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">3<\/span><span class=\"mclose\">)<\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span><span class=\"mord\">2<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">8<\/span><span class=\"mbin\">\u2212<\/span><\/span><span class=\"base\"><span class=\"mord\">4<\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">4<\/span><\/span><\/span><\/span><\/span><\/p>\n<p data-start=\"1409\" data-end=\"1458\">So, the <strong data-start=\"1417\" data-end=\"1454\">first forward difference at x = 1<\/strong> is:<\/p>\n<p><span class=\"katex-display\"><span class=\"katex\"><span class=\"katex-mathml\">f\u2032(1)\u2248\u0394f(1)h=21=2f'(1) \\approx \\frac{\\Delta f(1)}{h} = \\frac{2}{1} = 2<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord\">1<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"mord mathnormal\">h<\/span>\u0394<span class=\"mord mathnormal\">f<\/span><span class=\"mopen\">(<\/span>1<span class=\"mclose\">)<\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\">12<\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><span class=\"mrel\">=<\/span><\/span><span class=\"base\"><span class=\"mord\">2<\/span><\/span><\/span><\/span><\/span><\/p>\n<hr data-start=\"1521\" data-end=\"1524\" \/>\n<h2 data-start=\"1526\" data-end=\"1580\">\ud83d\udca1 <strong data-start=\"1532\" data-end=\"1580\">4. Applications of Forward Difference Method<\/strong><\/h2>\n<ul data-start=\"1582\" data-end=\"1808\">\n<li data-start=\"1582\" data-end=\"1634\">\n<p data-start=\"1584\" data-end=\"1634\">Solving <strong data-start=\"1592\" data-end=\"1634\">Ordinary Differential Equations (ODEs)<\/strong><\/p>\n<\/li>\n<li data-start=\"1635\" data-end=\"1723\">\n<p data-start=\"1637\" data-end=\"1723\">Solving <strong data-start=\"1645\" data-end=\"1686\">Partial Differential Equations (PDEs)<\/strong> (e.g., heat equation, wave equation)<\/p>\n<\/li>\n<li data-start=\"1724\" data-end=\"1776\">\n<p data-start=\"1726\" data-end=\"1776\"><strong data-start=\"1726\" data-end=\"1743\">Interpolation<\/strong> (Newton\u2019s Forward Interpolation)<\/p>\n<\/li>\n<li data-start=\"1777\" data-end=\"1808\">\n<p data-start=\"1779\" data-end=\"1808\"><strong data-start=\"1779\" data-end=\"1808\">Numerical differentiation<\/strong><\/p>\n<\/li>\n<\/ul>\n<hr data-start=\"1810\" data-end=\"1813\" \/>\n<h2 data-start=\"1815\" data-end=\"1865\">\ud83d\udcbb <strong data-start=\"1821\" data-end=\"1865\">5. Python Example for Forward Difference<\/strong><\/h2>\n<div class=\"contain-inline-size rounded-md border-[0.5px] border-token-border-medium relative bg-token-sidebar-surface-primary\">\n<div class=\"flex items-center text-token-text-secondary px-4 py-2 text-xs font-sans justify-between h-9 bg-token-sidebar-surface-primary dark:bg-token-main-surface-secondary select-none rounded-t-[5px]\">python<\/div>\n<div class=\"sticky top-9\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-sidebar-surface-primary text-token-text-secondary dark:bg-token-main-surface-secondary flex items-center rounded-sm px-2 font-sans text-xs\"><button class=\"flex gap-1 items-center select-none px-4 py-1\" aria-label=\"Copy\">Copy<\/button><span class=\"\" data-state=\"closed\"><button class=\"flex items-center gap-1 px-4 py-1 select-none\">Edit<\/button><\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-python\"><code class=\"whitespace-pre! language-python\"><span class=\"hljs-keyword\">def<\/span> <span class=\"hljs-title function_\">forward_difference<\/span>(<span class=\"hljs-params\">f, x, h<\/span>):<br \/>\n<span class=\"hljs-keyword\">return<\/span> (f(x + h) - f(x)) \/ h<\/code><\/code><span class=\"hljs-comment\"># Example: f(x) = x^2<\/span><br \/>\nf = <span class=\"hljs-keyword\">lambda<\/span> x: x**<span class=\"hljs-number\">2<\/span><br \/>\nx = <span class=\"hljs-number\">2<\/span><br \/>\nh = <span class=\"hljs-number\">0.01<\/span><code class=\"whitespace-pre! language-python\"><code class=\"whitespace-pre! language-python\"><\/code><\/code>approx_derivative = forward_difference(f, x, h)<br \/>\n<span class=\"hljs-built_in\">print<\/span>(<span class=\"hljs-string\">&#8220;Approximate derivative at x =&#8221;<\/span>, x, <span class=\"hljs-string\">&#8220;is&#8221;<\/span>, approx_derivative)<\/p>\n<\/div>\n<\/div>\n<hr data-start=\"2121\" data-end=\"2124\" \/>\n<h2 data-start=\"2126\" data-end=\"2149\">\ud83d\udcd8 <strong data-start=\"2132\" data-end=\"2149\">Summary Table<\/strong><\/h2>\n<div class=\"_tableContainer_16hzy_1\">\n<div class=\"_tableWrapper_16hzy_14 group flex w-fit flex-col-reverse\">\n<table class=\"w-fit min-w-(--thread-content-width)\" data-start=\"2151\" data-end=\"2590\">\n<thead data-start=\"2151\" data-end=\"2223\">\n<tr data-start=\"2151\" data-end=\"2223\">\n<th data-start=\"2151\" data-end=\"2175\" data-col-size=\"sm\">Method<\/th>\n<th data-start=\"2175\" data-end=\"2216\" data-col-size=\"md\">Formula<\/th>\n<th data-start=\"2216\" data-end=\"2223\" data-col-size=\"sm\">Use<\/th>\n<\/tr>\n<\/thead>\n<tbody data-start=\"2296\" data-end=\"2590\">\n<tr data-start=\"2296\" data-end=\"2398\">\n<td data-start=\"2296\" data-end=\"2320\" data-col-size=\"sm\">Forward Difference<\/td>\n<td data-col-size=\"md\" data-start=\"2320\" data-end=\"2366\"><span class=\"katex\"><span class=\"katex-mathml\">f\u2032(x)\u2248f(x+h)\u2212f(x)hf'(x) \\approx \\frac{f(x+h) &#8211; f(x)}{h}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">h<\/span><\/span><\/span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">f<\/span><span class=\"mopen mtight\">(<\/span><span class=\"mord mathnormal mtight\">x<\/span><span class=\"mbin mtight\">+<\/span><span class=\"mord mathnormal mtight\">h<\/span><span class=\"mclose mtight\">)<\/span><span class=\"mbin mtight\">\u2212<\/span><span class=\"mord mathnormal mtight\">f<\/span><span class=\"mopen mtight\">(<\/span><span class=\"mord mathnormal mtight\">x<\/span><span class=\"mclose mtight\">)<\/span><\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/td>\n<td data-col-size=\"sm\" data-start=\"2366\" data-end=\"2398\">Simple derivative estimation<\/td>\n<\/tr>\n<tr data-start=\"2399\" data-end=\"2489\">\n<td data-start=\"2399\" data-end=\"2423\" data-col-size=\"sm\">Central Difference<\/td>\n<td data-start=\"2423\" data-end=\"2472\" data-col-size=\"md\"><span class=\"katex\"><span class=\"katex-mathml\">f\u2032(x)\u2248f(x+h)\u2212f(x\u2212h)2hf'(x) \\approx \\frac{f(x+h) &#8211; f(x-h)}{2h}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">2<span class=\"mord mathnormal mtight\">h<\/span><\/span><\/span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">f<\/span><span class=\"mopen mtight\">(<\/span><span class=\"mord mathnormal mtight\">x<\/span><span class=\"mbin mtight\">+<\/span><span class=\"mord mathnormal mtight\">h<\/span><span class=\"mclose mtight\">)<\/span><span class=\"mbin mtight\">\u2212<\/span><span class=\"mord mathnormal mtight\">f<\/span><span class=\"mopen mtight\">(<\/span><span class=\"mord mathnormal mtight\">x<\/span><span class=\"mbin mtight\">\u2212<\/span><span class=\"mord mathnormal mtight\">h<\/span><span class=\"mclose mtight\">)<\/span><\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/td>\n<td data-col-size=\"sm\" data-start=\"2472\" data-end=\"2489\">More accurate<\/td>\n<\/tr>\n<tr data-start=\"2490\" data-end=\"2590\">\n<td data-start=\"2490\" data-end=\"2514\" data-col-size=\"sm\">Backward Difference<\/td>\n<td data-start=\"2514\" data-end=\"2560\" data-col-size=\"md\"><span class=\"katex\"><span class=\"katex-mathml\">f\u2032(x)\u2248f(x)\u2212f(x\u2212h)hf'(x) \\approx \\frac{f(x) &#8211; f(x-h)}{h}<\/span><span class=\"katex-html\" aria-hidden=\"true\"><span class=\"base\"><span class=\"mord\"><span class=\"mord mathnormal\">f<\/span><span class=\"msupsub\"><span class=\"vlist-t\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\">\u2032<\/span><\/span><\/span><\/span><\/span><\/span><\/span><span class=\"mopen\">(<\/span><span class=\"mord mathnormal\">x<\/span><span class=\"mclose\">)<\/span><span class=\"mrel\">\u2248<\/span><\/span><span class=\"base\"><span class=\"mord\"><span class=\"mfrac\"><span class=\"vlist-t vlist-t2\"><span class=\"vlist-r\"><span class=\"vlist\"><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">h<\/span><\/span><\/span><span class=\"sizing reset-size6 size3 mtight\"><span class=\"mord mtight\"><span class=\"mord mathnormal mtight\">f<\/span><span class=\"mopen mtight\">(<\/span><span class=\"mord mathnormal mtight\">x<\/span><span class=\"mclose mtight\">)<\/span><span class=\"mbin mtight\">\u2212<\/span><span class=\"mord mathnormal mtight\">f<\/span><span class=\"mopen mtight\">(<\/span><span class=\"mord mathnormal mtight\">x<\/span><span class=\"mbin mtight\">\u2212<\/span><span class=\"mord mathnormal mtight\">h<\/span><span class=\"mclose mtight\">)<\/span><\/span><\/span><\/span><span class=\"vlist-s\">\u200b<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/td>\n<td data-col-size=\"sm\" data-start=\"2560\" data-end=\"2590\">When future values unknown<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"sticky end-(--thread-content-margin) h-0 self-end select-none\">\n<div class=\"absolute end-0 flex items-end\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<hr data-start=\"2592\" data-end=\"2595\" \/>\n<p data-start=\"2597\" data-end=\"2750\" data-is-last-node=\"\" data-is-only-node=\"\">Would you like me to show how to apply this method to a real-world physics or engineering problem, or solve a differential equation using this technique?<\/p>\n<h3 data-start=\"2597\" data-end=\"2750\"><a href=\"https:\/\/www.ljll.fr\/frey\/cours\/UdC\/ma691\/ma691_ch6.pdf\" target=\"_blank\" rel=\"noopener\">Finite difference method ( Forward Difference )finite difference numerical method<\/a><\/h3>\n<h3 class=\"LC20lb MBeuO DKV0Md\"><a href=\"https:\/\/www.ehu.eus\/aitor\/irakas\/fin\/apuntes\/pde.pdf\" target=\"_blank\" rel=\"noopener\">Finite-difference Numerical Methods of Partial Differential &#8230;<\/a><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Finite difference method ( Forward Difference )finite difference numerical method [fvplayer id=&#8221;109&#8243;] Finite Difference Method (Forward Difference) \u2013 Numerical Approach The Finite Difference Method (FDM) is a numerical technique used to approximate derivatives by replacing them with difference equations. One of the simplest forms is the Forward Difference Method, which is commonly used for solving [&hellip;]<\/p>\n","protected":false},"author":71,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[110],"tags":[],"class_list":["post-2780","post","type-post","status-publish","format-standard","hentry","category-numerical-methods"],"_links":{"self":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/2780","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/comments?post=2780"}],"version-history":[{"count":0,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/posts\/2780\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/media?parent=2780"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/categories?post=2780"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.reilsolar.com\/pdf\/wp-json\/wp\/v2\/tags?post=2780"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}