Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
9
Task/Euler-method/Tcl/euler-method-1.tcl
Normal file
9
Task/Euler-method/Tcl/euler-method-1.tcl
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
proc euler {f y0 a b h} {
|
||||
puts "computing $f over \[$a..$b\], step $h"
|
||||
set y [expr {double($y0)}]
|
||||
for {set t [expr {double($a)}]} {$t < $b} {set t [expr {$t + $h}]} {
|
||||
puts [format "%.3f\t%.3f" $t $y]
|
||||
set y [expr {$y + $h * double([$f $t $y])}]
|
||||
}
|
||||
puts "done"
|
||||
}
|
||||
7
Task/Euler-method/Tcl/euler-method-2.tcl
Normal file
7
Task/Euler-method/Tcl/euler-method-2.tcl
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
proc newtonCoolingLaw {time temp} {
|
||||
expr {-0.07 * ($temp - 20)}
|
||||
}
|
||||
|
||||
euler newtonCoolingLaw 100 0 100 2
|
||||
euler newtonCoolingLaw 100 0 100 5
|
||||
euler newtonCoolingLaw 100 0 100 10
|
||||
Loading…
Add table
Add a link
Reference in a new issue