Ps3 | Physical chemistry homework help
- A 3-point stencil for derivatives by MATLAB. Letβs say we wanted to develop a 3-point stencil for calculating a derivative:
π(π₯)β² = π β π(π₯ β β) + π β π(π₯) + π β π(π₯ + β) and a double derivative: π(π₯)β²β² = π β π(π₯ β β) + π β π(π₯) + π β π(π₯ + β)
where the various points are defined as:
π β π(π₯ β β) = π β π(π₯) β π β β 2 β π(π₯)β² + π β β2 2 β π(π₯)β²β² π β π(π₯) = π β π(π₯) π β π(π₯ + β) = π β π(π₯) + π β β 2 β π(π₯)β² + π β β2 2 β π(π₯)β²β² Consequently, one would find that, for the derivative π(π₯)β² it must be true that: π + π + π = 0 βπ β β 2 + π β β 2 = 1 π β β2 2 + π β β2 2 = 0 You can solve this using the following Matlab code: syms a b c h; eqn1 = a + b + c == 0; eqn2 = -a*h/2+c*h/2 == 1; eqn3 = a*h^2/2 + c*h^2/2 == 0; [A,B] = equationsToMatrix([eqn1, eqn2, eqn3], [a, b, c]); der = linsolve(A,B) der = -1/h 1/h Thus: π(π₯)β² = β 1 β π(π₯ β β) + β π(π₯ + β) Please determine the coefficients a,b, and c for the double derivative π(π₯)β²β² using Matlab by modifying the code above. (10 pts)