Backward and Central Difference
Mostra commenti meno recenti

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 Commenti
Joseph Cheng
il 11 Giu 2021
Modificato: Joseph Cheng
il 11 Giu 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
il 11 Giu 2021
Risposta accettata
Più risposte (0)
Categorie
Scopri di più su Creating and Concatenating Matrices in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!