Home

525 J. Pickens NIC: 17161 Computer Systems Laboratory -

image

Contents

1. USER disconnect from MATHLAB User connects to and logs into OLS and loads a file containing the user programs which produce a virtual job deck for the batch system A sequence of questions are given to the user by these programs regarding accounting information and the source file at MIT and the destination file at at UCSB The batch job gets submitted automatically and the transfer and translation is done After the transfer is completed the destination file may be loaded into OLS and the results may be displayed and numerical manipulations can take place The form of these user programs as they are returned is as follows wer II REAL LOAD function Therefore in order to look at a graph of one of these functions it is necessary to set up values of various constants as well as a range of values of the independent variable It is also necessary to request a display of the function This can be done by typing DISPLAY RETURN It should be noted that the function does exist at the time directly after the user program is called and may be stored under any of the alphabetical keys on the OLS Storing several of these functions under alphabetical keys will allow them to be called up for plotting on a common scale For example if the functions stored under the keys A B and C they could be displayed on a common scale by typing DISPLAY ABC RETURN LIMITATIONS
2. re The program as it stands can only transfer expressions Equations or functions are not implemented Variable and constant names at MIT can contain more than one letter but the current implementation recognizes only one letter variable names Parrish amp Pickins Page 4 RFC 525 MIT MATHLAB M r ETS UCSB OLS 1 June 1973 C The program as it stands does not handle complex numbers D The user is subject to failures of three independent systems in order to complete the transfer the UCSB 360 75 the Network and the PDP 10 at MIT This has not proven to be a serious constraint a Software changes at either site can cause difficulties since the programs are written assuming that things won t change Anyone who has ever had a program that works knows what system changes or intermittent glitches can do to foul things up With two systems and a Network things are at least four times as difficult Thanks are due to Jeffrey Golden at PROJECT MAC for helping with ironing things out at MATHLAB and the UCSB Computer Center for their patience with many I O bound jobs V POSSIBILITIES FOR ADDITIONS A Recognition of complex numbers possibly for use with LII COMPLEX on the OLS B Addition to translation tables of WMPTALK for recognition of SUM COSH SINH INTEGRATE DIFF etc Often MATHLAB will not be able to perform an integral or derivative in which case it will c
3. ENTER TO SUBMIT JOB ENTER VOLUME NEEDED JOB SUBMITTED JOB TO RETRIEVE MATHLAB EXPRESSIONS IS NOW IN UCSB MOD75 BATCH QUEUE Some tim lapses and batch job is run WORK AREAS UPDATED LOAD demoll FILE LOADED Parrish amp Pickins Load the retrieved program SYST LOAD demoll RETURN Page 8 RFC 525 MIT MATHLAB M r ETS UCSB OLS 1 June 1973 Display the returned expressions USI kal ul Fa H USER I DISPLAY II REAL LOAD X 2 3 X 4 1 USER LI USER I DISPLAY II REAL LOAD X 2 2 X 2 4 LOG X 1 USER L1 USER I DISPLAY LII REAL LOAD 2 X X 1 lt gt X 2 3 X 1 2 USER LI SQ UNDEFINED USER DISPLAY SQ The following figure is available in the ps and pdf version of this document Sample OLS Curves Generated for 5 lt x lt 4 5 Endnotes 1 Supported on a PDP 10 System at MIT and available for the use at UCSB by the way of APRA Network 2 In this memo the notation and has been substituted for a circle enclosing a and symbol respectively This RFC was put into machine readable form for entry into the online RFC archives by Helene Morin Via Genie 12 1999 Parrish amp Pickins Page 9
4. GIN TO MIT ML TI LOG MIT ML RETURN MIT MATHLAB PDP 10 ML ITS 796 DDT 514 9 USERS gt LOGIN WMP Login to MIT MATHLAB gt MACSYMA Call up MACSYMA THIS IS MACSYMA 212 INSTEAD OF UPDATE gt MACSYM US S F m m FIX 212 DSK MACSYM BEING LOADED LOADING DON T GI C1 BATCH BATCH UTILS Load BATCH UTILS file T UREAD BATCH UTILS DSK WMP FILE NOT FOUND C2 BATCH BATCH UTILS DSK UCSB C2 LISTX D2 C3 ADDLIST X LISTX CONS X LISTX D3 ADDLIST X LISTX Parrish amp Pickins CONS X LISTX Page 6 iTS UCSB OLS 1 June 1973 r F RFC 525 MIT MATHLAB M C4 SAVE FILENAME APPLY STRINGOUT APPEND CONS FILENAME BATCH DSK UCSB REVERSE LISTX 2 D4 SAVE FILENAME APPLY STRINGOUT APPEND CONS FILENAME BATCH DSK UCSB REVERSE LISTX at GI D5 BATCH DON C6 X 24 3 X41 2 x 3 D CCW xX 1 C7 INTEGRATE X SIN FASL DSK MACSYM BEING LOADED LOADING DONE 2 Xx 2x D7 4 LOG X 1 2 C8 ADDLIST D6 D8 D6 C9 ADDLIST D7 D9 D7 D6 Use ADDLIST function to save line numbers D6 and D7 C10 DIFF D6 X D10 X 1 2 C11 ADDLIST D10 D11 D10 D7 D6
5. LNET Access to UCSB s On Line System Symbolic Manipulations Available at MATHLAB MATHLAB S MACSYMA provides the capability to do many symbolic manipulations in a very straightforward and easy to learn manner Included in these manipulations are 1 functions Parrish amp Pickins Symbolic integration and differentiation of certain Page 2 RFC 525 MIT MATHLAB MEETS UCSB OLS 1 June 1973 r 2 Solutions to equations and systems of equations 3 Laplace and inverse Laplace transforms of certain functions 4 Certain series expansions 5 Rational simplification of rational functions For a more complete description see The MACSYMA User s Manual by the MATHLAB Group at Project MAC MIT TET A D ESCRIPTION OF THE CURRENT IMPLEMENTATION A variety of programs are used to make up a system to effect this transfer of data 1 Two functions are defined in Lisp like language which are loaded into MACSYMA after login in order to facilitate saving a list of expressions to retrieve later to UCSB and to write this list out to a disk file at MATHLAB for later retrieval A set of OLS user programs create the batch job which actually performs the retrieval translation and storage of these expressions on a specified file on some OLS user directory The program which actually performs the connection to MATHLAB retrieves th xpressions translates and sto
6. Network Working Group W Parrish Request for Comments 525 J Pickens NIC 17161 Computer Systems Laboratory UCSB 1 June 1973 T MIT MATHLAB MEETS UCSB OLS An Example of Resource Sharing I Introduction A Resource Sharing A Comment Non trivial resource sharing among dissimilar system is a much discussed concept which to date has seen only a few real applications See NIC 13538 1972 Summary of Research Activities UTAH for description of Tony Hearn s TENEX CCN Programming Link The first attempts have utilized the most easily accessible communication paths TELNET and RJS and the most universal representations of numbers byte oriented numeric characters in scientific notation Future schemes will probably be mor fficient through standardized data and control protocols but even with the existing approaches users are gaining experience with combinations of resources previously not available B The MATHLAB UCSB OLS Experiment MATHLAB 1 and OLS are powerful mathematics systems which cover essentially non intersecting areas of mathematical endeavor MATHLAB or MACSYMA contains a high powered symbolic manipulation system OLS is a highly interactive numeric and graphics system which through user programs allows rapid formulation and evaluation of problem solutions Prior to this experiment users have dealt with problems symbolically on MATHLAB or
7. Use ADDLIST function to save line number D10 C12 SAVE MYFILE D12 D6 D7 D10 Write list of lines out to a disk file using CLS BEARS AEE Leave MACSYMA SAVE function 25156 LOT del LISTF UCSB DSK UCSB Parrish amp Pickins Page 7 RFC 525 MIT MATHLAB MEETS UCSB OLS 1 June 1973 FREE BLCCKS UO 1 241 U1 3 345 U2 5 379 3 ATTN BATCH 1 5 23 73 13 53 11 1 BATCH UTILS 1 5 23 73 13 11 43 3 DEMO WMP 1 5 26 73 15 29 26 5 DEMO1 BATCH 1 4 29 73 22 41 17 1 DEMO99 BATCH 1 5 25 73 00 07 15 5 MYFILE BATCH 1 5 31 73 12 41 50 lt file is in directory 1 _MSGS_ UCSB 0 5 26 73 21 13 53 at MATHLAB LOGOUT Logout and disconnect ML ITS 796 CONSOLE 24 FREE 12 42 35 DISCONNECTION COMPLETE WORK AREAS UPDATED Load Retrieval program LOAD MATHLAB SYST LOAD MATHLAB RETURN FILE LOADED USER LO RETRIEVE EXPRESSIONS MATHLAB FILE EXP gt MYFILE gt MYFILE MYFILE ENTER OLS FILE MYFILE gt demo11 gt demo1l1 demoll ENTER OLS FILE PROTECT CODE demoll ENTER gt DEMO gt demol1 BATCH JOBNAME MYFILE PARSET ENTER gt PARSET gt PARSET PRESS
8. numerically and graphically on OLS Lacking an interconnecting data path users have been left to pencil and paper translation between the two systems The goal of the MATHLAB OLS experiment is to provide an automated path whereby expressions at MATHLAB may be translated into User Programs at UCSB Thus the user is able to experiment freely with the numeric graphic and symbolic aspects of mathematic problems II THE RESOURCES To understand this particular case of resource sharing it is first necessary to understand to some degree the resources being shared This paper does not attempt to deal with all of the resources Parrish amp Pickins Page 1 RFC 525 MIT MATHLAB M r ETS UCSB OLS 1 June 1973 available at both sites resources are discussed briefly possibilities for additions resources are presented applications real functions A description of follows A To get a graph of a function on the OLS specify the function with a series of button pushes program to get a plot on sin x the II REAL SIN x DISPLAY will display a plot of sin x defined as a vector containing val For a more complete description of OLS see NIC desired to plot 5748 The OLS User s Manual UCSB and MIT Section V along wit The current implementation is limited to evaluation of stored under Only the applicable shared In the section di
9. ome back with INTEGRATE Expression as its answer C An OLS Utilities package for allowing users to more easily manipulate the numerical vectors describing the expressions i e setting up linear and logarithmic sweeps for the various plots describing the scale of the plots on the OLS screens D The ability to have an OLS program written from a MATHLAB function including IF THEN ELSE DO etc This would most likely require a more sophisticated parse than is done in the current implementation EXAMPL T An example is included in which a UCSB user A Logs into MATHLAB B Initializes the SAVE function C Generates a polynomial function and its derivative and integral Parrish amp Pickins Page 5 RFC 525 MIT MATHLAB M r ETS UCSB OLS 1 June 1973 D Logs out of MATHLAB Eal Creates the retrieval job F Waits and then displays the resultant user programs G and finally creates the X variable and plots the functions Although the sample OLS manipulations are very simple ones it should be noted that the user could compare the retrieved functions with numerical models or even use the functions as subroutines in higher level algorithms Usage of this combined numeric symbolic system is limited to the imagination of the user The example follows USER TELNET Connection to MATHLAB from UCSB LO
10. res into the OLS is written in PL 1 and exists as a load module on disk at UCSB The sequence of operations required in order to retriev xpressions using these various programs is outlined below 1 The user makes a connection to MIT MATHLAB in the conventional manner This can be done either through UCSB OLS or through other TELNET programs or from a TIP The user logs in at MATHLAB calls up MACSYMA and loads the file into the MACSYMA system which facilitates retrieval Contains ADDLIST and SAVE functions The user performs the desired manipulations at MATHLAB and saves up a list of line numbers as he goes along using the ADDLIST function These line numbers represent those expressions he wishes to retrieve The format for ADDLIST is ADDLIST lt LINE NUMBER gt Parrish amp Pickins Page 3 RFC 525 IV 4 MIT MATHLAB M r F S UCSB OLS 1 June 1973 When the user has completed all the manipulations he wishes to do he saves them on the MIT MATHLAB disk Using SAVE function The format for SAVE function is SAVE lt filename 1 gt This function writes out in horizontal form the list of line numbers in the order the ADDLIST function was invoked to the MIT disk The filename will be lt filename 1 gt BATCH SAVE also appends a question mark on the end of the file as an end of file indicator
11. scussing some available unshared h their possible shared the capabilities at the two sites Graphical and Numeric Computation Capabilities at UCSB it is necessary only to For example RETURN versu u s X provided that X has been s over the range which it is Programs in OLS or sequences of button pushes can b program could be defined as USER and look at variou display modify USER level keys i e the above I 2 and the user could s values of the SIN function over different ranges by simply setting up the desired value of the the vector X default value is 51 stored under a letter key i and then typing U elements in such a vector is variable The vector containing the result can be DISPLAY Y Scaling of plots on the OLS is automatic for best fit howeve controlled Upon default at plots of several functions on the OLS and the graphs capabilities are available terminals and to Network u UCSB See NIC 15747 RFC 503 users without Culler Fried CO will be overlayed keyboa S ER LI The number of up to a maximum of 873 Y and can be looked at by typing or can be r it is often desirable to look on a common scale This can be done OLS graphical rs at UCSB on the Culler Fried use sers using a special graphics socket at For Network RFC 216 Socket Number List rds see NIC 7546 TE

Download Pdf Manuals

image

Related Search

Related Contents

none 1450BCX Instructions / Assembly  Frigidaire FHWC3025MS Installation Instructions  LINDY Manual  ご使用方法  MiniSkater Safety Info  GIRONANNA  Jackson JG4 Gas Grill User Manual  Cisco Systems OL-4344-01 Computer Accessories User Manual  こちら - Sony  BENDIX PNU-136 User's Manual  

Copyright © All rights reserved.
Failed to retrieve file