#
# uspk08.rb
#
# $Id: uspk08.rb,v 1.1 2000/11/22 14:36:03 keiko Exp $
#

require "narray"
require "numru/dcl"

include NumRu
include Math


n = 200
t = NArray.sfloat(n)
z = NArray.sfloat(n)

#-----------------------------------------------------------------------
r = 0.2
a = 4.0
z.indgen(2.0, 2.0)
for i in 0..n-1
  r = a*r*(1.0-r)
  z2  = ((i-4).to_f/40.0)**2
  t[i] = 20.0*exp(-z2) + r*2.0
end

#-----------------------------------------------------------------------
iws = (ARGV[0] || (puts ' WORKSTATION ID (I)  ? ;'; DCL::sgpwsn; gets)).to_i
DCL::gropn iws

DCL::grfrm

#      --- OMAJINAI ---
DCL::uslset('LYINV', true)
DCL::uzlset('LABELXT', true)
DCL::uscset('CYSPOS', 'B')

DCL::uscset('CXSIDE', 'T')
DCL::uscset('CYSIDE', 'L')

DCL::ussttl('TEMPERATURE', 'C|'+ DCL::csgi(4) + '"', 'DEPTH', 'm')
DCL::usgrph(t, z)

DCL::grcls



syntax highlighted by Code2HTML, v. 0.9.1