Euler method: Difference between revisions

Content added Content deleted
Line 2,138: Line 2,138:
100.000 20.042
100.000 20.042
</pre>
</pre>

=={{header|Run BASIC}}==
<lang rinbasic>x = euler(-0.07,-20, 100, 0, 100, 2)
x = euler-0.07,-20, 100, 0, 100, 5)
x = euler(-0.07,-20, 100, 0, 100, 10)
end
FUNCTION euler(da,db, y, a, b, s)
print "===== da:";da;" db:";db;" y:";y;" a:";a;" b:";b;" s:";s;" ==================="
t = a
WHILE t <= b
PRINT t;chr$(9);y
y = y + s * (da * (y + db))
t = t + s
WEND
END FUNCTION</lang>
<pre>===== da:-0.07 db:-20 y:100 a:0 b:100 s:2 ===================
0 100
2 88.8
4 79.168
6 70.88448
8 63.7606528
10 57.6341614
12 52.3653788
14 47.8342258
......
===== da:-0.07 db:-20 y:100 a:0 b:100 s:10 ===================
0 100
10 44.0
20 27.2
30 22.16
40 20.648
50 20.1944
60 20.05832
70 20.017496
80 20.0052488</pre>


=={{header|Scala}}==
=={{header|Scala}}==