Apply the finite difference

11 Ansichten (letzte 30 Tage)
Ahmad Faisal Sabaruddin
Ahmad Faisal Sabaruddin am 14 Jul. 2020
Beantwortet: KSSV am 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 ?

Akzeptierte Antwort

KSSV
KSSV am 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.

Weitere Antworten (0)

Kategorien

Mehr zu Operators and Elementary Operations finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by