#
# step2.rb
# $Id: step2.rb,v 1.1 2000/11/18 18:57:43 keiko Exp $
#
require "narray"
require "numru/dcl"
include NumRu
include Math
nmax = 100
x = NArray.sfloat(nmax)
y = NArray.sfloat( nmax)
#-- data ----
iseed = 0
x[0] = 2*(rand(iseed)-0.5)
y[nmax-1] = x[0]
for i in 1..nmax-1
x[i] = 2*(rand(iseed)-0.5)
y[i-1] = x[i]
end
#-- graph ----
iws = (ARGV[0] || (puts ' WORKSTATION ID (I) ? ;'; DCL::sgpwsn; gets)).to_i
DCL::gropn iws
DCL::grfrm
DCL::usspnt(x, y)
DCL::uspfit
DCL::grstrf
DCL::ussttl( 'X-TITLE', 'x-unit', 'Y-TITLE', 'y-unit' )
DCL::usdaxs
cnt = nmax/4
st = 0
ed = cnt-1
DCL::uusmki(5)
DCL::uusmks(0.015)
DCL::uumrk(x[st..ed], y[st..ed])
st += cnt
ed += cnt
DCL::uusmkt(2)
DCL::uumrk(x[st..ed], y[st..ed])
st += cnt
ed += cnt
DCL::uusmkt(3)
DCL::uumrk(x[st..ed], y[st..ed])
st += cnt
ed += cnt
DCL::uusmkt(4)
DCL::uumrk(x[st..ed], y[st..ed])
DCL::grcls
syntax highlighted by Code2HTML, v. 0.9.1