Euler method: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 2,297:
=={{header|Ring}}==
<lang ring>
 
decimals(3)
see euler("noutput =return -0.07*(y-20)", 100, 0, 100, 2) + nl
see euler("noutput =return -0.07*(y-20)", 100, 0, 100, 5) + nl
see euler("noutput =return -0.07*(y-20)", 100, 0, 100, 10) + nl
 
func euler df, y, a, b, s
t = a
while t <= b
see "" + t + " " + y + nl
y += s * eval(df)
y += s * noutput
t += s
end
2,468

edits