Apply the finite difference

11 views (last 30 days)
Ahmad Faisal Sabaruddin
Ahmad Faisal Sabaruddin on 14 Jul 2020
Answered: KSSV on 14 Jul 2020
How to apply the finite difference to the following equation of y(t); 𝑑𝑦/𝑑𝑡 = 2𝑦^3 + 5. Given at t=0, y=1. Take time steps at Δt=0.001 and step the solution forward to t=0.25 ?

Accepted Answer

KSSV
KSSV on 14 Jul 2020
  1. Replace dy/dt with (y(t+1)-y(t))/dt
  2. Simplify it so that y(t+1) is on LHS and rest all on RHS. You will get a equation, RHS has all known values and LHS is the value which we seek.
  3. Initliaze the required arrays and first value of y i.e y = 1 at t=0;
  4. Create time array with specified time step. t = 0:0.001:0.25.
  5. Run a loop using time.

More Answers (0)

Categories

Find more on Operators and Elementary Operations in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!