program box use dcl integer,parameter :: n=30 double precision a, r real,dimension(n+1) :: x real,dimension(n) :: y !---------------------------- data definition -------------------------- r = 0.2d0 a = 3.7d0 x = (/ (1./n*(i-1), i=1,n+1) /) do i=1, n r = a*r*(1.d0-r) y(i) = r end do y(n/2) = 999. call DclSetParm( 'GLOBAL:LMISS', .true.) !----------------------------- graph ----------------------------------- call DclOpenGraphics() call DclNewFrame call DclSetWindow( xmin=0., xmax=1. ) call DclScalingPoint( y=y ) call DclFitScalingParm call DclSetTransFunction call DclDrawScaledAxis call DclDrawYBoxLine( x, y ) call DclNewFrame call DclSetWindow( ymin=0., ymax=1. ) call DclScalingPoint( x=y ) call DclFitScalingParm call DclSetTransFunction call DclDrawScaledAxis call DclDrawXBoxLine( y, x ) call DclCloseGraphics end program |
|