Adding dt=h for Euler decay solution

This commit is contained in:
Noah L. Schrick 2023-02-15 14:27:04 -06:00
parent 36865632fa
commit 0eb34e59ac

View File

@ -89,15 +89,18 @@ k <- 0.03
y0 <- 100
decay.euler.sol <- my_euler(f=function(t,y){decay.f(t,y,k=k)},
y0, t0, tfinal, dt=1)
plot(decay.euler.sol$t,decay.euler.sol$y)
y0, t0, tfinal, dt=h)
plot(decay.euler.sol$t,decay.euler.sol$y, xlab="t", ylab="y",
main="Euler Numerical Solution for the decay ode dy/dt=-ky")
par(new=T)
lines(seq(t0,tfinal,len=50),
y0*exp(-k*seq(t0,tfinal,len=50)), col="red")
decay.rk4.sol <- my_rk4(f=function(t,y){decay.f(t,y,k=k)},
y0, t0, tfinal)
plot(decay.rk4.sol$t,decay.rk4.sol$y)
plot(decay.rk4.sol$t,decay.rk4.sol$y, xlab="t", ylab="y",
main="RK4 Numerical Solution for the decay ode dy/dt=-ky")
par(new=T)
lines(seq(t0,tfinal,len=50),
y0*exp(-k*seq(t0,tfinal,len=50)), col="red")