Backward and Central Difference
Afficher commentaires plus anciens

Given that x =10 and delta_x = 0.4,
Is there a better way of writing this code?
x = 10;
delta_x = 0.4;
backward_difference = ((2*f(x)-5*f(x-dx)+4*f(x-2*dx)-f(x-3*dx))/dx^2);
central_difference = (-f(x+2*dx)+16*f(x+dx)-30*f(x)+16*f(x-dx)-f(x-2*dx))/(12*(dx^2));
2 commentaires
Joseph Cheng
le 11 Juin 2021
Modifié(e) : Joseph Cheng
le 11 Juin 2021
Have you already defined "f" as an anonymous function or symbolic function? Otherwise if "f" is an array you would be indexing "f" in a non-integer value
Anna Lin
le 11 Juin 2021
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Creating and Concatenating Matrices dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!