Euler method: Difference between revisions

Content added Content deleted
(→‎{{header|Wren}}: Now uses new core library method.)
Line 3,553: Line 3,553:
{{libheader|Wren-fmt}}
{{libheader|Wren-fmt}}
{{libheader|Wren-trait}}
{{libheader|Wren-trait}}
{{libheader|Wren-math}}
<lang ecmascript>import "/fmt" for Fmt
<lang ecmascript>import "/fmt" for Fmt
import "/trait" for Stepped
import "/trait" for Stepped
import "/math" for Math


var euler = Fn.new { |f, y, step, end|
var euler = Fn.new { |f, y, step, end|
Line 3,572: Line 3,570:
System.write("\nAnalytic: ")
System.write("\nAnalytic: ")
for (t in Stepped.new(0..100, 10)) {
for (t in Stepped.new(0..100, 10)) {
Fmt.write(" $7.3f", 20 + 80 * Math.exp(-0.07*t))
Fmt.write(" $7.3f", 20 + 80 * (-0.07*t).exp)
}
}
System.print()
System.print()