 @ASYSTANT$General Features*Desk Calculatorα
Data AcquisitionéGraphicsHUser Functions╛	File Processing4File Input/OutputεPolynomialsZWave Processing`
Curve FittingÜ
Differential EqsêWave Generation
StatisticsPASYSTANT Environment<System ConfigurationF
Using HelpûNote Pad EditorDOS Operations$DCThe Mini Calculator Error Handlingd
The Main MenunMenus and Prompt ListsxSpecial KeyséSaving and RestoringîMemory Allocation░The Outer Edit Menu║
The Edit Menu─
Text Deletion╬Saving the Notes╪Search and ReplaceΓMoving Text∞Exiting the Note Pad÷	Edit KeysDOS Menu ItemsFCalculator OverviewPThe Calculator MenusèThe Command Line╕	The Stack╓Entering Numbers°Basic OperationsArrays┬Parameters & Variables╠Functions & PolynomialsbCalculator FunctionslArray OperationsvConversions & Special FnctsÇWave and Matrix OpsÜEditing the Commandñ
Menu Items$CL«Hidden CommandsΣNumber FormatsεNumber TypesOperation SyntaxResultant Data Types*Accessing Elements4Array Arithmetic>Changing ContentsZUser Fnct Overviewd	ArgumentsnNesting FunctionsxFunction EditingöCartesian Plots₧Two Dimensional Plots¿Labels and Colors▓Graphics Menu Items┌y AutoΣy PlotεWindow°xy Autoxy Plotxy AxisAxon Contour*Setup4Label>ClearHColorsRSave/Recallt
Plot style~
Return$PLT`SavejRecallªWave Gen Description░Entering$WG║Wave Gen Waveforms─Special Keys & Status╬
Exiting$WG╪MEM | Stack Exchange$WGΓMain Menu$WGXWaveform Type Menu╬Horz/Vert Specs MenuⁿManipulation Menu■	Plot WfrmClear MM=M+OPlot O&Plot M0Plot M+O:Manip ODManip MN	Return$WGtSine~CosineêSquareÆTriang£SawtoothªPulse░
Unif Noise║
Nrml Noise─
Pssn Pulse▐
Horz SpecsΦ
Vert Specs≥Other SpecsMin/MaxReverse(Invert2Rotate<EditorF
Return$WG1PEditor KeyszEntering$APäData RepositoriesÄAxis & Plot ParmsÿProcessing & AnalyzingóMemory Operations¼MEM | Stack Exchange$AP╢
Exiting$AP└Special Keys$AP╩Segment Menu(Scroll Keys$AP2Main Menu$APΓLocate∞Prev÷OrigStore
XchngOvrwrt
Seg > WfrmF
Plot parmsñSet axesProcessäAnalysisΓ
Memory Ops^Prev ovlhMem ovlrWfrm ovl|Ovl tglåPlot tglÉ	Plot dataÜScroll╛Wfrm window╚	Set horiz╥Set vert▄?EndptsµIndex/World≡Auto/Set·Plot data$AP	Scroll$AP*	Editor$AP4Editor Keys$AP>
Poly scale$APHClipR
Derivative\Integralf	Smooth$APpPwr speczEnvelope£	Rise timeª	Fall time░Stats║
Curve area─
Peak width╬Note #'s╪Analysis Cursors°	Seg + Mem	Seg - Mem	Seg * Mem	Seg / Mem Store$AP*ExchangeBFile/Var Transfer	Convert File TypesTData File Structure^Subfile BlockshDataset Selectionr
Data Transferö
File Name:₧Quit/Continue:¿I/O Variable ( R - Z ):▓Subfile:╝Row (0=all):╞
Start Column:╨
# of Columns:┌Read/Write/AppendΣ/Scroll/εScroll Keys$IO°Plot/Edit/List	/New file/Quit: 	
Text in Files*	DIF > AsystantL	Asystant > DIFb	ASCII > Asystant¿	Asystant > ASCII8	Conversion Overview$DB	Menu Item Description$CF1X	Menu Item Description$CF2v	Conversion Overview$AÇ	Starting Entry Offsetè	Unformatted Conversionö	Formatted Conversion₧	Menu Item Description$CF3┤	Menu Item Description$CF4╬	File Proc OverviewΓ	Processing Overview╪	
Screen Layout°	Data File Structure$FP
Subfile Blocks$FP
Dataset Selection$FP
Multiple Datasets 
	Data Flow*
Overview of Steps<
Input File Spec╓
Output File SpecProcessing Operations>Input and Output Vars^

File Name:$FPh
Quit/Continue:$FPr
Subfile:$FP|
Row (0=all):$FPå
Start Column:$FPÉ
# of Columns:$FPÜ
Offset (columns):ñ
# Datasets:«
	Scroll$FP╕
Plot/Edit/List$FP┬
New file/Quit/Cont:╠
Scroll Keys$FPµ
Inplace/Append≡
	Edit/List·
New file/Quit/Cont:$FPUser Function Ops Unary Operations*Binary Operations4Special Keys$FPLUnary Op VariablesVBinary Op Variables|Curve Fit OverviewåGoodness of Fit ParmsÉSaving ResultsÜLinearñ
Polynomial«Logarithmic╕Exponential┬Multilinear╠
User Function┌Fitting AlgorithmsΣTroubleshootingⁿPolynomial OverviewPolynomial Operations2Stats Overview<EditFBasic StatsPSort$STZPercentilesé	Hyp Testsd	Histogram°	Distrib's
ANOVAnCorrelationT
Regressionx	Return$ST₧Hyp Tests Overview¿KS Normality test▓1 Sample t test╝2 Sample t test╞1 Sample Chi-sq test╨2 Sample F test┌Wilcoxon Signed-rank testΣMann-Whitney Rank-sum testε
Return$HYP
Distrib's Overview
Distrib's Menu Items,
ANOVA Overview6
1 way ANOVA@
2 way ANOVAJ
Table ANOVAh
Regression Overviewr
Not-in-Model Variables|
In-model Variableså

Overall ModelÉ
Performing the Fit«
Diff Eqs Overview╕
Defining the Equations┬
Initial Conditions╠
Extrapolation Parms╓
Finding the SolutionAcquire OverviewÄAcquiring DataÿAcquisition Parameters÷Function Generator`Strip Chart Recorder╛XY RecorderTransient RecorderzThe Data Logger≡High Speed RecorderNSignal AverageráHardware Scroller 	Configure*Acquisition Hardware4Hardware Scroll Board>Engineering Coeff'sH
Channel ColorR
Channel Names\Digital Output PatternfProtection Modep
Data FileszData File ConversionäSave/Recall Setup░Trigger Type║Clocking─Channels╬Programmable Gain╪Acquisition RateΓNumber of Data Points∞File OutputFunction Gen MenuEdit Parameters$Start/Stop Generator.Save/Recall Setup$FG8Exit$FGBActive control$FGLActive Control Keys$FGVGeneral Considerations$FGxStrip Chart MenuéEdit Acquisition Parms$SCîAcquire Data$SCûEdit Display Parms$SCáActive Control$SC¬Active Control Keys$SC┤General Considerations$SC╓XY MenuαEdit Acquisition Parms$XYΩAcquire Data$XY⌠Edit Display Parms$XY■Active Control$XYActive Control Keys$XYGeneral Considerations$XY4Transient Menu>Edit Acquisition Parms$TRHAcquire Data$TRREdit Display Parms$TR\Active Control$TRfActive Control Keys$TRpGeneral Considerations$TRûData Logger MenuáEdit Acquisition Parms$DL¬Data Logger Parameters┤Data Logger Channels╛Alarm Parameters╚Acquire Data$DL╥Edit Display Parms$DL▄Active Control$DLµGeneral Considerations$DLHigh Speed MenuEdit Acquisition Parms$HSAcquire Data$HS&Edit Display Parms$HS0Active Control$HS:Active Control Keys$HSDGeneral Considerations$HSdSignal Averager MenunEdit Acquisition Parms$SAxAcquire Data$SAéEdit Display Parms$SAîActive Control$SAûGeneral Considerations$SA╢Hardware Scroller Menu└Edit Acquisition Parms$WS╩Acquire Data$WS╘Edit Display Parms$WS▐Active Control$WSΦGeneral Considerations$WSé$*HéêZ4╛	`εÜ
α
Äy<FPû Å>f$ºDY$wm$dnxéîP@P1-PA2PY6NP╡F$░║─╬╪Γ∞÷nJUûàP-ûûf/ûºptû╗u\û╤yrûαuû°^û╚:$1▌k$⌠'j$ó4sFPè╕┬╠╓°9R*.=/*blvÇ╬#aPµCP·5P&nPFF%*Üñ«0èGWèXwèZJ*ÖO"*│SY*gW$*ΣεkZd╓}a#╓{f5*ìk3°íw!°Åye**4>╣}-╧Aπ?╒MZdnx°BH	JH<H0tH╔yö₧¿▓D%éW!aép"_éà$+é┌Σε° *4>HRt~£%K▓ª)▓░-▓║.4▓┼1_▓╨5▓█7J▓πD▓εJ<▓≈S▓]{▓	^)▓pC▓`j>q5RFsDR"e=▓0t_▓Vuª░║─╬╪ΓX╬ⁿPv=êh|êw"êì^êª ê┤
ê╧
ê■&0:DN"LΓ/6Γ:fΓCYΓM ΓWgΓc-Γn?ΓyQΓ▀zêt~êÆ£ª░║─åmXÄ9Xÿ 	Xó YX¼!)X╕!{X┴%@X╧(AX▌+PX⌡1ê▐Φ≥δ5╬∙8╬9S╬
>(ê(2<FPB;ⁿ!C7ⁿ,Crⁿ6Dⁿ@EsⁿJO>ⁿXHyⁿOlzäÄÿó¼╢└╩(2gQzZvU3Zï[{Zá`(Z║dZ╧h.ZΩkZ°naZ	oxZΓ∞÷
=	q'╩G	t╩O	t4╩W	tw╩`	u$╩i	uU╩s	w╩	xKZ-	
]ZFñäΓü	#2^hr|åÉÜ└	sF╠	xF╫	{Fπ		Fε	xF·	iF
ZFÅ	V2╛╚╥▄µ≡·
)ñ 
ñ-
 Lñ9
!'ñD
#ñS
$Jñ_
&+ño
'ñ¢	*2*4>HR\fpz|
,;ë
.¢
3%¼
5┤
5G┬
79╬
7l█
90τ
<Gª	=2£ª░║─╬╪≤
AäCGä
EväGä$Huä2Knä>M,ä▓	R)2° *RUJΓ_VΓlV8ΓyVoΓåW&ΓÆWdΓ·XB	₧Yp4T^hr╔aZBαdQB≥jB
ZBö₧¿▓╝╞╨┌Σε°	r&r8drSdr_8rorÇrærª$
r▓{Hr─/8r╓4|r│724 	*	L	b	¿	Θ8>	·;N	8	B	F
=*	_
A<*	
D	X	|
GL	
J	v	Ç	è	ö	₧	Ö
K4b	▓
R+b	╦
T!b	σ
Xb	²
]Rb	2
l"	┤	o3¿	τs
╬	╪	Γ	7t+╛	d	m╛	My╛	°	


 
*
u	Γ	Å	Γ	ñ	
EΓ	╝	Γ	╤	(PΓ	▐	7OΓ	<
╓
>≤	;j*
^
h
r
|
å
É
Ü
ñ
«
╕
┬
╠
L	=.<
]	@(<
r	AI<
ü	B<
ö	Bm<
¿	C_<
╝	Dl<
╤	G<
α	GS<
φ	e<
	iO<
	Ru<
	m*
µ
≡
·
+	r2╓
=	y)╓
J	|8╓

3*
 *4d
hy
ì
/Zó
=_3
@
*
LV╡
C:>╦
IA>1
Pa|åÉÜñ«╕┬╠Γ
Q~`°
Y@`
\k`#
_`-
`C`;
b`J
el`Y
jX`h
q2`┌Σy

╠Åx╠ⁿó!$ε╣%εi42<FPZdnxé°
T
╥7ΣA∞CU√EzG;"ISEP1bT'H₧¿▓╝╞╨┌ΣεoT\éàX9éÜZké¡^=é└b;é╪héδmnéré&vdé/N

4w°Jw{°<O?,
6
@
J
b|
tB
â/
Æ	
TR"h
r
|
å
É
íT
╕!*T
╥'T
Φ,T
∙.4T
B2 «
╕
┬
╠
╓
3CÜ
$8aÜ
>:7Ü
T<Ü
k?Ü
╡EwÄÿ÷`╛z≡NáâNGα
 *4>HR\fpzäh
u
Zì
+Bª
/╜
2╬
6	▀
8;∙
>$D2?-ùqgα
⌐
Gmα
░║─╬╪Γ∞G
OÿW
h	ÿc
lÿo
q"ÿä
t4ÿÿ
w?ÿ▒
~Fÿ├GDα
$.8BLV└q;÷╒s÷Φa÷÷C÷#a÷8u÷R"j÷┘4)α
xéîûá¬┤oGN`âS1`á^`│cE`╠d`ßjM`√`±}α
╓αΩ⌠■4╛#<i╛@H╛SK╛lO╛üT7╛¢s:╛Zα
4>HR\fp╕╩#-τ8<·:z@D(C4B_xqNα
ûá¬┤╛╚╥▄µ_'zslzÉ,z¬z┬.2z╓J
zΘMzMlz]4z)mCα
&0:D4}.≡G6≡d≡w!≡É 8≡Ñ$)≡┐6≡@Bα
dnxéîû▄VgN⌠]UNpN$r|N={=NR)NS$/α
╢└╩╘▐Φo9"áëBáªRyá╣Tá╥VMáτláàDetailedüinformationüaboutütheüASYSTANTücanübeüobtainedüthroughütheü
nodesüshownüatütheübottomüofütheüscreen.éManyüofütheseünodesücorrespondütoü
theümenuüitemsüinütheüDesküCalculatorümainümenu,üdisplayedüinütheülowerü
leftücornerüofütheüscreen.

àBriefly,ütheünodesücoverütheüfollowing:

GeneralüFeatures
àGivesüanüoverviewüofütheüASYSTANTücapabilities.

DesküCalculator
àDescribesütheüfeaturesüofütheüDesküCalculator.

DataüAcquisition
àDealsüwithütheüDataüAcquisitionümenusüprovidedüwithütheüASYSTANT+.é
àThisünodeüdealsüwithütheüAcquireümenuüitem.

Graphics
àExplainsütheügraphicalüplottingücapabilitiesüofütheüASYSTANT.éThisü
ànodeüdealsüwithütheüGraphicsümenuüitem.

UserüFunctions
àDescribesütheüuseüandücreationüofüuser-definedüfunctions.éThisünodeü
àdealsüwithütheüFunctionsümenuüitem.

FileüProcessing
àExplainsütheüautomaticüfileüprocessingücapabilitiesüofütheüASYSTANT.é
àThisünodeüdealsüwithütheüFileüProcümenuüitem.

FileüInput/Output
àGivesüanüoverviewüof
è1)üdataütransferübetweenüdisküfilesüandütheüDesküCalculatorü
ìvariablesüand
è2)üconversionüofüASCIIüandüDIFüfilesütoüASYSTANTüfilesü(andüvisaü
ìversa).

àThisünodeüdealsüwithütheüFileüI/Oümenuüitem.

Polynomials
àReviewsütheüpolynomialügenerationüandümanipulationsüavailableüinütheü
àASYSTANT.éThisünodeüdealsüwithütheüPolysümenuüitem.

WaveüProcessing
àExplainsütheüuseüofüaügraphically-orientedüwaveüprocessor.éThisümodeü
àdealsüwithütheüWaveüProcümenuüitem.

CurveüFitting
àDescribesütheüstepsüusedütoüfitüfunctionalücurvesütoüdata.éThisünodeü
àdealsüwithütheüCurveüFitümenuüitem.

DifferentialüEqs
àExplainsütheüprocedureüneededütoüobtainüaünumericalüsolutionütoüaü
àsystemüofüuser-specifiedüdifferentialüequations.éThisünodeüdealsüwithü
àtheüDiffüEqsümenuüitem.

WaveüGeneration
àReviewsütheümethodsüavailableüforücreatingüwaveforms.éThisünodeüdealsü
àwithütheüWaveüGenümenuüitem.

Statistics
àProvidesüanüoverviewüofütheüstatisticalüanalysisüfeaturesüinütheü
àASYSTANT.éThisünodeüdealsüwithütheüStatsümenuüitem.
àThisünodeüdescribesütheübasicüoperationüofütheüASYSTANTüandüfeaturesü
thatüareüavailableüthroughoutütheüASYSTANT.
àTheüASYSTANTüconsistsüofüaüDesküCalculatorüandüaünumberüofüMainüMenuü
options.éTheüDesküCalculatorüisütheücentralühubüofütheüsystem:édataüisü
passedübetweenütheüoptionsüthroughüDesküCalculatorüParametersüandü
Variables,üwhichüprovideüstorageüofünumbersüandüarrays,üandüareüalwaysü
availableüforücomputation.éTheseürepositoriesüareütheüprimaryümechanismü
forüintegratingütheüASYSTANT'südiverseüfunctionality.à

àTheüDesküCalculatorüandüMainüMenuüareüdisplayedüonütheüsameüscreen,ü
andücomeüupüonüentryüafterüpassingütheüinitialüsetupüprompts.
àAdvancedüdataüanalysisüandüI/OüfunctionsüareüselectionsüonütheüMainü
Menu.éIfüyouühaveüASYSTANT+,ütheüAcquireümenuüoptionüisüactiveüandü
branchesütoüanüadditionalüsetüofüdataüacquisitionümenus.éWithütheü
exceptionüofüSave/Exit,üeachüoptionüonütheüMainüMenuübranchesütoüanü
ASYSTANTüfunction.é
àTheüuserüoperatesüASYSTANTüprimarilyüthroughümenusüandüpromptülists.

àMenusüareülistsüofüoptionsüorüchoices.éTheücurrentüoptionüisü
indicatedübyühighlightsüorüaüpointer.é(Theüpointerüisüusedüwhenügraphicsü
areüdisplayedübecauseühighlightingüisünotüprovidedübyümanyüvideoüdisplayü
cardsüinügraphicsümode).éPressingüEnterücausesütheücurrentüoptionütoübeü
executed.é

àTheüarrowükeysümoveütheüindicatorüthroughütheümenuülist.éTheüHomeüandü
Endükeysüskipüdirectlyütoütheüfirstüandülastüprompts.é
ü
àPromptülistsüareüusedütoüenterüvaluesüandütoüselectüactions.éAüpromptü
listüappearsüonütheüscreenüasüaüsequenceüofüqueriesüfollowedübyüdefaultü
responses.éTheüdefaultsüareüsurroundedübyüeitherütheücharactersü<ü>üorü
*ü*.éAücursorüisüdisplayedübesideüoneüofütheüresponsesü(initiallyütheü
first).éYouümayütypeüinüaünewüentryüatütheücursorülocation.é

àEachütimeüyouüenterüaünewüvalueütheücursorüwillümoveüonütoütheünextü
prompt.éYouücanüuseütheüarrowükeysütoümoveüthroughüpromptülistsüwithoutü
changingüdefaultüvalues,üandütheüHomeüandüEndükeysüwillütakeüyouüdirectlyü
toütheüfirstüandülastüprompts.é

àMovementükeysübecomeüinactiveüwhenütheüfirstücharacterüofüaüresponseü
isüentered.éConsequently,üifüyouüaccidentlyübeginüanüentry,üyouümustü
finishüitüwithüEnter;übackspacingüaloneüwillünotületüyouücontinue.é

àOneüofüthreeübasicütypesüofüresponseümayübeürequiredüinüaügivenü
prompt:énumbers,ütext,üorüsingleületters.éTheüfirstütwoümustübeü
terminatedüwithütheüEnterükey.éSingleülettersüareügenerallyügrabbedü
directlyüfromütheükeyboard.éThisümayüseemüaülittleüdisconcertingüatüfirst,ü
butüeventuallyüyouüwillüfindüthatüitüreducesütheünumberüofükeystrokesü
neededütoücarryüoutüoperations.éInüsomeüinstances,üsingleületterüpromptsü
areüusedütoüinitiateüanüaction.éTheseüpromptsüareüreferredütoüasüactionü
prompts,üandüareüdistinguishedüonütheüdisplayübyütheüuseüofütheüdelimitingü
charactersü*é*.ü

åTheüEscükeyücanübeüusedütoüexitüfromüpromptülists.üItüindicatesütoü
theüsystemüthatüyouüacceptütheücurrentüvaluesüandüwishütoücontinue.éOftenü
theülastüpromptüwillübeüaüselectionüofüwhatütoüdoünext,üeg.,ütoüquitüorü
continue.éIfüyouüpressüEscüinütheümiddleüofüsuchüaülist,ütheüsystemüwillü
stillütakeütheüactionüspecifiedübyütheüdefaultüforütheülastüprompt.ü

àSomeüpromptsüspecifyüfileünames.éASYSTANTüwillüautomaticallyümodifyü
entriesüintoütheseüprompts,üifünecessary,üsoüthatüfileünamesüareüuniquelyü
specifiedübyüdriveüandüextension.éTheüpreviousüentryüinütheüpromptübecomesü
theüdefaultüforütheünext:éifütheüdriveüisünotüspecifiedüinütheünewüname,ü
theyüwillübeütakenüfromütheüoldüname.éIfüneitherütheüoldünorütheünewüfileü
nameühasüaüdriveüspecification,ütheütemporaryüworküdriveüthatüwasüdeclaredü
inütheüsystemüconfigurationüprocessüwillübeüassumed.ü
àSeveralüoptionsüareüavailableü"on-line"üthroughoutütheüASYSTANT.é
Theseücanübeüinvokedübyüpressingüspecialükeys,üasülistedübelow:

ê?è--üinvokesütheüHelpüsystemü
êSpaceå--üInvokesütheüMiniüCalculatorü
êCtrl-Dà--üCallsüupüaümenuüofüDOSüoperationsü
êCtrl-Eà--üExitsütheüASYSTANTüandüreturnsütoüDOS
êCtrl-Fà--üDumpsütheücontentsüofütheüscreenüoutütoütheü
ûcurrentünoteüfileü
êCtrl-Nà--üCallsüupütheüNoteüPadü
êCtrl-Pà--üDumpsütheücontentsüofütheüscreenüoutütoütheü
ûprinterü
êCtrl-Và--üDisplaysüaülistüofütheücontentsüofütheüsystemü
ûVariables
êCtrl-Breakü--üReturnsüyouüatüanyütimeütoütheüDesküCalculator
àWhenüyouüleaveüviaüSave/ExitüfromütheüMainüMenu,üASYSTANTüallowsüyouü
toümakeüaü"save"üfileücontainingütheücurrentü"state"üofütheüsystem.éUponü
enteringütheüASYSTANT,üyouücanürecallüthisüinformation.

àTheüsaveüfileüisüaüspeciallyüformattedüASYSTANTüdataüfile.éItüwillü
containü68ücommentsüandü18üarrays.éTheüfirstü50ücommentsüstoreütheü50ü
commandülinesüassignedütoütheü10üUserüFunctions,üandütheüotherü18ücommentsü
storeütheüParameterüandüVariableülabels.üTheü9üParametersüandü9üVariablesü
areüstoredüinütheüdataüarrays.éEachüParameterüisüsavedüinüanüarrayüofü
lengthü1.ê
àASYSTANTüusesütwoü96ükilobyteüsegmentsüofümemoryüforüretainingüdataü
arrays.éOneüsegmentüisüusedüexclusivelyüforütheüR-ZüsystemüVariables,üandü
theüotherüisüusedütoüretainütheütemporaryüarraysüthatüappearüonütheüstackü
asü"unnamed".éNoüsingleüarrayücanüexceedü64Kübytesüinüsize.éUnnamedü
arraysüareügeneratedübyümanyüofütheüsystem'süarrayüoperations.éTheüspaceü
theyüoccupyüisüfreedüupüasüsoonüasütheyüareüremovedüfromütheüstack.éTheü
unnamedüarrayüspaceüisüalsoüusedüforücarryingüoutüoperationsülikeücurveü
fitting,üstatisticalücomputations,üetc.éTherefore,üifülargeüunnamedüarraysü
areüleftüonütheüstack,üitüwillülimitütheüsizeüofütheüarraysüthatücanübeü
handledübyütheüMainüMenuüoptions.

àIfüanüoperationürequiresümoreümemoryüthanüisücurrentlyüavailable,ütheü
errorümessage:

ëNotüenoughütransientüspaceüavailableü

willübeüreported.éAdditionalümemoryüspaceümustübeüfreedüupübeforeütheü
operationücanübeücarriedüout.éEitherüdeleteüsomeüdataüarraysüorüreduceü
theirüsize.éOneüpossibilityümayübeütoütemporarilyücopyüthemüoutütoüaüdiskü
file.
åThereüareübasicallyüfourüaspectsütoüproperüsystemüconfiguration:ü
specifyingüyourüdisplayühardware,üsettingüupüyourüdisküdrive(s),ü
configuringüaüplotter,üandüconfiguringüaüprinter.é

àWhenüyouüloadüASYSTANT,ütheüinitalüpromptücontainsüaüSetupüoption.é
TheüSetupümenuücontainsütheüfollowingüoptions:

åDisplayâ--üSpecifiesütheüdisplayühardware
åPlotterâ--üSpecifiesütheüplotter
åPrinterâ--üSpecifiesütheüprinterü
åFilesà--üReassignsütheüdisküdrivesüusedüforüsystemüoverlays,üworkü
ôfiles,üandütheü"help"ütext.ü
åReturnä--üReturnsütoütheüsystemüentryüpromptülist

Theücurrentüconfigurationüisüshownütoütheürightüofütheümenu.éChangesüareü
savedüinütheüASYSTANT.CFGüfile,üwhichüisüautomaticallyüaccessedüeachütimeü
theüASYSTANTüisüinvoked.
àTheüHelpüsystemüisüorganizedüusingüaütreeüformat.éYouücanümoveüdownü
theütreeütoümoreüspecificüinformationüaboutütheücurrentümenuüorüupütheütreeü
toüinformationüaboutüentirelyüdifferentümenus.é
àTheüASYSTANTünoteüpadüeditorüallowsüsimpleüeditingüofütextüandünumericalü
outputüfromüwithinütheüASYSTANT'sümenuüdrivenüenvironment.éTheüASYSTANTü
editorühasüthreeüformatürestrictions:é

à1)éTheüfileümustübeüaüstandardüASCIIüDOSüfileüendingüwithüanü<EOF>ü
ëcharacterü(^Z).é(Note:éWORDSTARüfilesücreatedüinütheü"D"ümodeüdoü
ënotüconformütoüthisüruleüandüareüincompatible.éHowever,üWORDSTARü
ëfilesücreatedüinütheü"N"ümodeüareüacceptable).é

à2)éTheüfileümustübeüsmallerüthanü32ükilobytes.é

à3)éTheüfileümayünotühaveüanyülinesüthatüexceedü80ücharactersüinü
ëlength.é
àTheünoteüpadüeditorüisüenteredübyütypingüCtrl-NüwithinütheüASYSTANT.é
Theüfilenameüpromptüallowsüspecificationüofüaünoteüfileütoübeücreatedüorüanü
existingüfileütoübeüedited.éPressingüEnterüaloneüacceptsütheüdefaultüfileü
listedü(theüdefaultüfileüisüNOTES.DOCüonüinitialüentry).éWhenüaüvalidü
filenameüisüentered,ütheüscreenüisüclearedüandürepaintedüwithüaütextüwindowü
andütheüeditümenu.

àTheüF9ükeyüwillüdisplayüaüfileüdirectoryüofüanyüdisküinütheüsystemü
afterüpromptingüforüaüdirectoryüspecification.éTheüdirectoryülistingümayü
beüpausedüatüanyütimeübyüpressingüanyükey.éTheülistingüisüthenücontinuedü
byüpressingüaükeyüagain.

àTheüF10ükeyü(exit)üwillüreturnütoütheümenuüfromüwhichütheüeditorüwasü
invoked.é
àWhenüaüfileüisüopenedüforüediting,ütheütextüwindowücoversütheütopü
twentyülinesüofütheüscreenüandütheüeditümenuüoccupiesütheübottomüfiveü
lines.

àTheüstatusülineüisütheüfirstülineüofütheüeditümenu.éItüshowsütheünameü
ofütheüfileübeingüedited,ütheüdeletionüdirectionüarrow,ütheümovementü
incrementüobject,ütheüCapsüandüInsertütoggleüstate,üandütheürowüandücolumnü
coordinatesüofütheücursor.

àTheüInsertüstateüisütoggledübetweenüinsertüandüoverwriteümodesübyü
pressingütheüInsükey.éInüInsertüMode,üexistingücharactersüwillüscrollütheü
rightütoümakeüroom,üuntilütheülineülengthüreachesü80ücharacters.

àFilesücontainingümoreüthanütwentyürowsüofütextücanübeüscrolledüinütheü
textüwindowübyüpressingütheücursorümovementükeysüonütheünumericükeypad.é
SeeütheünodeüEditüKeysüforüaüdescriptionüofüeachücursorümovementükey.é

àTheücursorücoordinatesüreferütoütheüscreen,ünotütheüfile.éThusütheü
rowücoordinatesürangeüfromü0ütoü19üandütheücolumnücoordinatesüfromü0ütoü79.é

àTheüHomeükeyüwillüreturnütoüRowü0üColü0üofütheücurrentüscreen.éTheü
EndükeyüwillüreturnütoüRowü19üColü0üonütheüscreen.éTheüPgUpükeyüwillü
scrollüfullüpagesüofütwentyülinesütowardsütheütopüofütheüfileüwhileütheü
PgDnükeyüwillüscrollüpagesütowardütheüendüofütheüfile.éTheüfourüarrowüorü
"cursor"ükeysüallowümovementüofütheüeditücursorüanywhereüonütheücurrentü
screenüandüwillüscrollütoütextüoffütheücurrentüscreenüoneülineüatüaütime.é

àTheüfourüfunctionükeys,üF1ü(Word),üF2ü(Line),üF3ü(Page),üandüF4ü
(File),üdefineüanü"object"ütoütheüeditor.éTheseümodifyütheüactionüofütheü
cursorümovementükeys.éForüexample,üF1üwillüchangeütheüobjectüonütheüstatusü
lineütoüWord.éSubsequentüuseüofütheürightüarrowükeyüwillümoveütheücursorü
oneüwordütoütheürightüeachütimeütheükeyüisüpressed.éWhenüyouüadvanceütoü
theülastüwordüofüaüline,üpressingütheürightüarrowüoneümoreütimeüwillü
advanceütheücursorütoüColü79.éTheücurrentüobjectüwillüremainüWordüuntilü
eitherüanotherüobjectükeyüorütheüupüorüdownüarrowükeyüisütyped.éThisüwillü
returnütheüeditorütoütheüdefaultüCharacterüobject.é

àF2ü(line)üallowsümovementütoütheütheüstartüandüendüofüaülineüwithüoneü
strokeüofütheüappropriateüarrowükey.éF3ü(Page),üusedüwithütheüupüandüdownü
arrowükeys,üisüeffectivelyüequivalentütoüPgUpüandüPgDn.éTheüF4ükeyü(File)ü
combinedüwithüeitherütheüupüandüdownüarrowüorüHomeüandüEndüwillümoveütheü
cursorütoütheütopüandübottomüofütheünotepadüfile.ü

àTheüstatusülineüwillüalwaysüshowütheücurrentüobject.éInügeneral,üonceü
aüLine,üPageüorüFileümovementüisümade,ütheüstatusülineüwillüreturnütoütheü
Charüobject.üThisümeansüthatüifüyouümoveütoütheütopüofütheüfileübyüpressingü
F4üthenütheüHomeükeyü(fileütop),üEndüwillünotümoveütoütheüendüofütheüfile.é
YouümustüpressüF4üagain,üandüthenüEndü(fileübottom)ütoüachieveütheüdesiredü
movement.
àTheüdirectionüarrowühasüsignificanceüonlyüwhenüdeletingütext.éF5ü
(direction),üwillütoggleütheüdirectionüarrowüonütheüstatusülineübetweenü-->ü
(Right)üandü<--ü(Left).éIfütheüdirectionüarrowüpointsütoütheüright,ütheü
currentüobjectüisüChar,üandütheüeditorüisüinüInsertümode,üpressingüDelüwillü
causeütheücharacterüatütheücursorülocationütoübeüdeletedüandüallütextütoü
theürightüofütheücursorümovedüleftüoneüposition.éIfütheüdirectionüarrowü
pointsütoütheüleft,ütheücurrentüobjectüisüChar,üandütheüeditorüisüinüInsertü
mode,üpressingüDelüwillücauseütheücursorü(andüallütextüfollowingüitüonütheü
sameüline)ütoümoveütoütheüleftüoneüspaceüdeletingütheücharacterüthatühadü
beenütoütheüleftüofütheücursor.éAfterüsuchüaüdeletion,ütheüdirectionüarrowü
willüreturnütoüitsüoriginalü-->üstate.ü

àDeletionüwhileüinüOverwriteümodeüisüsimilarüexceptüthatücharactersüareü
replacedübyüspaces.éInüInsertüModeüdeletionsüremoveüspacesütoü"closeüup"ü
theüfile.ü

àTheüobjectükeysücanübeüusedütoüdeleteüaüword,üline,üpage,üorüfile.éByü
pressingüF1ü(Word)üfollowedübyüDel,ütheüwordütoütheürightüofütheücurrentü
cursorüpositionüisüdeleted.éSimilarly,üpressingüF1üfollowedübyüF5ü
(reversingütheüdirectionüarrow),üandüthenüDelüwillüdeleteütheüwordütoütheü
leftüofütheücurrentücursorüposition.éUsingüotherüobjectükeys,ülargerüpartsü
ofütheüfileücanübeüdeleted.
àChangesümayübeüsavedüatüanyütimeübyüpressingüF9ü(Save).éWhenüaüfileü
isüsaved,üASYSTANTüfirstüchecksütoüseeüifüthereüisüaüfileüonütheüdisketteü
withütheüextensionü.BAK.éIfüthereüis,ütheüeditorüdeletesüit.éNext,ütheü
entireücurrentüfile,üwhichüisücompletelyümemoryüresident,üisüwrittenütoüaü
fileüwithütheüextensionü.$$$.éThisüensuresüthereüisüadequateüspaceüonütheü
diskütoüsaveütheüeditedüfile,übeforeüASYSTANTüclosesütheüoldüfile.éIfüthisü
isüsuccessful,ütheüeditorürenamesütheüoriginalüfileütoütheüextensionü.BAK.é
Finally,ütheüeditorürenamesütheütemporaryü.$$$üfileütoütheüoriginalüfileü
extension.é
àSearchingüforüandüreplacingütextücanübeüdoneüusingüF6.üSearchingüisü
alwaysüperformedüfromütheücurrentücursorüpositionütowardütheüendüofütheü
file;üitüisünotüpossibleütoüsearchüforwards.éWhenüF6üisüpressed,üthreeü
choicesüwillübeüdisplayed:

à*üF:éFind
à*üR:éReplace
à*üA:éAgain

Forüexample,ütheüsequenceüF6üFücanübeüusedütoüsearchütheüfileüforüaüstring.é
TheüsequenceüF6üAüwillüsearchüforwardütoütheünextüoccuranceüofütheüsameü
string.éSimilarly,üanyüstringümayübeüreplacedüwithüanotherübyütheüsequenceü
ofüF6üR.é
àBlocksüofütextüwithinüaüfileücanübeücopied,ümoved,üand/orüdeleted.é
Suchüblocksüareülimitedütoüwholeülinesüofütext.éTheübeginningüofütheüblockü
isüsetübyümovingütheüeditücursorüanywhereüonütheüfirstülineüofütheütextü
blocküandütypingüF7.éThisüwillühighlightütheüentireütextüline.éAtüthisü
point,ütheütextücursorücanübeümovedütoütheülastülineüinütheütextüblock.éF7ü
willühighlightütheüentireüblocküofütextübetweenütheütwoümarks.éRememberü
thatütheüendümarkerümustübeüsetüafterütheübeginningüblockümarker.éOnceütheü
beginningümarkerüisüestablished,ütheüendümarkerümayübeüsetümanyütimes,ü
shrinkingüorüexpandingütheümarkedüblock,üasülongüasüitüremainsüafterütheü
beginningümarker.éHowever,üifüyouüattemptütoüsetütheüendümarkerüaheadüofü
theübeginningümarker,üyouüwillüreceiveüanüerrorümessage.ü

åWheneverüaüvalidüblocküisümarked,ütheüBlocküoperüoptionüonütheüeditü
menuüwillübeühighlighted.éThereüareüfourüblocküoperations:ü

à*üC:écopy
à*üM:émove
à*üD:édelete
à*üU:éunmarkütheüblock

àToücopyüaümarkedüblock,ümoveütheücursorütoütheüdestinationüpointüandü
typeüF8üC.é

àToümoveüaümarkedüblocküofütext,üplaceütheütextücursorüatütheü
destinationüpointüandütypeüF8üM.é

àAfterücopyingüorümoving,üaüblocküwillüremainühighlighted.éThisüallowsü
youütoükeepümovingütheüsameüblocküuntilüitüisüproperlyüpositionedüorütoü
copyüaüblockümanyütimesüatüdifferentülocationsüinütheütext.éToücopyüaü
blocküaüsecondütime,üjustümoveütheücursorütoütheüappropriateüpositionüforü
theüadditionalücopyüandüpressüF8üagain.

àIfüyouüwishütoüdeleteütheümarkedüblock,üsimplyüpressüF8üD.é

àNoteüthatüwhenüanyütextüinütheüfileüisümodified,ütheüblockümarkersü
willübeüremovedü(loseühighlighting).éSimilarly,üpressingüF8ü(Blocküoper)ü
followedübyüUüwillüremoveütheücurrentümarkersüfromüaüdefinedüblock.é
àChangesücanübeüsavedüatüanyüpointü(evenümoreüthanüonce)übyüpressingüF9ü
(save).éIfüyouüattemptütoüexitüanüeditingüsessionüwithoutüfirstüsavingü
yourüchangesütheünoteüpadüeditorüwillüpromptüyouütoüsaveütheüfile.é
RespondingüwithüaüYüatüthisüpointüwillüsaveüeditingüchanges.éOfücourse,ü
thereüareütimesüwhenüyouümayünotüdesireütoüsaveüchangeséInüthisücase,ü
respondüwithüanüNüandüASYSTANTüwillüexitütheüeditorüwithoutüsavingütheü
changes.ü

àAfterüpressingütheüF10ükeyü(Exit),ütheüouterümenuüwillüreappear.éNoteü
thatüallüASYSTANTüNoteüPadüoperationsüautomaticallyüsaveüinformationüinütheü
lastüfileüedited.é
ÖOuterüMenu

èF9üDirectory
èF10üExit


£EditüMenu

èF1üWordùF6üFind&Repl
èF2üLineùF7üBlockümark
èF3üPageùF8üBlocküoper
èF4üFileùF9üSave
èF5üDirectionÆF10üExit
èIns¢Home
èDel¢End
èPgUpÜPgDn


òUsefulüKeyüCombinations

èF1é<-ÿwordüleft
èF1é->ÿwordüright
èF2é<-ÿfirstücharüonüline
èF2é->ÿlastücharüonüline
èF3é<-ÿlefthandümarginüofüscreen
èF4éHomeûtopüofüfile
èF4éEndùendüofüfile
èshift-F3ü<-üDelÅdeleteütoütopüofüscreen
èshift-F4ü<-üDelÅdeleteütoütopüofüfile
èshift-F3ü->üDelÅdeleteütoüendüofüscreen
èshift-F4ü->üDelÅdeleteütoüendüofüfile
è<enter>ùsplitülineüatücursorüposition
ècntl-<enter>Æunsplitüline
Ctrl-DücallsüaümenuüofüDOSüOperationsüfromüinsideüanyüotherümenuüorüpromptü
list.éFileüdeletion,üfileürenaming,üfileücopying,üandüfileüdirectoriesüareü
available.é

àAnüunambiguousüspecificationüofüaüfileünameürequiresüaüdrive,üfileü
name,üandüextension,üwrittenüasü"d:filename.ext".éToüeaseütheü
specificationüofüfileünames,ütheülastüspecifiedüdriveüisüusedübyüdefault.ü
Ifünoüperiodüisüappendedütoüaütitleünameüandünoüextensionüisüspecified,ütheü
lastüextensionüenteredüisüusedübyüdefault.üHowever,üitüisüstronglyü
recommendedüthatüyouüuseücompleteüfileüspecificationsütoüavoidüfileü
disasters.éNoteüalsoüthatüASYSTANTüdoesünotüsupportüpathnamesütoüotherü
subdirectories.é

WhenüusingütheüCtrl-Düoptionüinügraphics,üaüfile,üVUPORT.TMP,üisücreatedü
forütemporaryüstorageüofütheügraphicsüpicture.éItüisüextremelyüimportantü
toünoteüthatüyouümustünotüdeleteütheüfileüVUPORT.TMP.
PrintüFile
èOpensüaüpromptülistütoüspecifyütheünameüofütheüfileütoübeüprinted.é
èTheüwildücardüsymbolsü"*"üandü"?"ücannotübeüused.é

DeleteüFile
èOpensüaüpromptülistütoüspecifyütheünameüofütheüfileütoübeü
èdeleted.éTheüwildücardüsymbolsü"*"üandü"?"ücanübeüused.é

CopyüFile
èOpensüaüpromptülistütoüspecifyütheünamesüofütheüsourceüandü
èdestinationüfile.éBothüfileünamesümustübeüspecified,üevenüifütheü
ènameüisütheüsameüandüonlyütheüdriveüisüdifferent.éTheüwildücardü
èsymbolsü"*"üandü"?"ücannotübeüused.é

RenameüFile
èOpensüaüpromptülistütoüspecifyütheünamesüofütheüsourceüandü
èdestinationüfiles.éTheüwildücardüsymbolsü"*"üandü"?"ücannotübeü
èused.é

Directory
èOpensüaüpromptülistütoüspecifyütheüfile(s)ütoübeülisted.éTheü
èwildcardüsymbolsü"*"üandü"?"ücanübeüused.éYouümayüpauseüandüthenü
ècontinueütheülistingübyüpressingütheüspaceübar.éYouümayüalsoü
èabortütheülistingüatüanyütimeübyürapidlyüpressingütheüspaceübarü
èthreeütimes.
àTheüMiniüCalculatorüisüusedütoücarryüoutüshortücomputations,üorütoü
modifyüsystemüVariablesüandüParametersüwithoutühavingütoüreturnütoütheüDeskü
Calculator.éOperationsüareüspecifiedüexclusivelyüonütheücommandüline.éTheü
MiniüCalculatorücanübeüinvokedübyüpressingütheüspaceübarüexcept:ü

à1)üInütheüDesküCalculatorüitself;é
é
à2)üWhileüeditingüinütheüNoteüPad,üorücarryingüoutüDOSüoperations;ü

à3)üWhenüenteringütextü(e.g.,üenteringüuserüfunctions,üeditingüfileü
êcomments,üetc.);

à4)üWhenüeditingüorüscrollingüthroughüdataü(e.g.üaedit,ügraphicalü
êEditor,üScrollüinüFileüI/O,üetc.)

àEachütimeüaücommandüisücarriedüout,ütheüstacküisürefreshedü
andütheücommandülineüisüerased.éTheüMiniüCalculatorüisüexitedübyütypingü
DONEüandüpressingütheüEnterükey.é

àWhenütheüMiniüCalculatorüisücalledüfromüaügraphicsüdisplayümode,ütheü
contentsüofütheüdisplayüwindowüthatüitüdisplacesüareücopiedüintoütheüdiskü
fileüVUPORT.TMP.éThisüfileüisüthenüusedütoürestoreütheüdisplayüwindowüwhenü
theüMiniüCalculatorüisüexited.
àAücommonüerrorühandlingüsystemüisüusedüthroughoutütheüASYSTANT.éEachü
errorüisücodedüwithüaünumberüthatüisüusedüasüanüindexüintoütheümessageüfileü
ASYSTANT.MSG.éThisüfileümustübeüonütheüsystemüoverlayüdriveüwhenütheüerrorü
occurs.éIfüfileüaccessüisüunsuccessfulütheüerrorünumberüwillübeüreportedü
onütheüdisplayüwithoutütheüassociatedümessage.éTheüerrorünumbersüandütheirü
correspondingümessagesüareülistedüinüAppendixüB.

àIfüanüerrorüoccursüwhileütheüsystemüisüinüaügraphicsüdisplayümode,ü
thenütheücontentsüofütheüwindowüusedüforüreportingütheüerrorüwillübeücopiedü
intoütheüfileüVUPORT.TMPüonütheüworküdiskübeforeütheüerrorümessageüisü
displayed.éButüinütheüeventüthatüitüisüimpossibleütoüsaveüthisüdisplayü
imageü(forüexample,üifütheüdisküdriveüisüopenüorüifütheüdisküisüfull)üthenü
theüerrorüwillübeüreportedüalongüwithüanotherümessageüstatingüthatütheü
currentüdisplayücontentsühaveübeenülost.ü

InüsomeücasesüitümayübeünecessaryütoürestartütheüsystemübyüpressingüCtrl-
Break.éThisüwillünotüresultüinütheülossüofüdataüinüsystemüVariables.

àThereüareütwoüadditionalüpointsütoükeepüinümindüwhenürespondingütoü
ASYSTANTüerrors.

å1)üIfütheüerrorüresultedüfromüaücalculatorüfunctionüorücommandüline,ü
ëitüisülikelyüthatüoneüorümoreüofütheüstacküentriesüwereücorruptedü
ëbyütheüerror.éManyüoperationsüuseütheüstackütoüretainü
ëintermediateüvalues,üsoüifüanüerrorüoccursüinütheümiddleüofüaü
ëcomplexüoperationüthenüsomeüofütheüstackücontentsümayübeüspurious.

å2)üInüsomeüinstancesüerrorümessagesüreferütoüdifficultiesüthatüareü
ëencounteredüinüintermediateüoperations,üandüthereforeüdon'tüalwaysü
ëseemütoüdirectlyürelateütoütheüoperationüthatüyouüareüexecuting.ä
àTheüDesküCalculatorüisütheücentralüdataüprocessingüandüstorageühubüofü
theüASYSTANT.éItüconsistsüof:

à*üfourümenusüofüCalculatorüFunctions

à*üaücommandüinputüline

à*üthreeüdataüstorageüareas
êStackü(forütemporaryüstorageüofüscalarsüorüarrays)
êParameterüstorageü(forünamedüscalars)
êVariableüstorageü(forünamedüarraysüorüscalars).

àCalculatorücomputationsüareüperformedüonütheüStacküandüdataüisü
transferredüamongütheüASYSTANTüfunctionsüthroughütheüParametersüandü
Variables.éTheüDesküCalculatorümayübeüaccessedüfromüanyüMainüMenuübranchü
throughüaüpop-upüMiniüCalculatorüandüVariableüdisplayüwindow.
àTheüDesküCalculatorüoperatesümuchülikeüanüordinaryücalculator:üitü
performsüarithmeticüandüevaluatesüfunctions.éTheseücomputationsücanübeü
performedüonüsingleünumbersüorüentireüarrays,üwhetherüinteger,üreal,üorü
complex.é

àTheüDesküCalculatorüusesüfiveüwindowsüforüitsüdisplay:éStackü
Contents,üParameters,üVariables,ütheümenusüofüCalculatorüFunctions,üandüaü
Commandüinputülineüwhichüisüdisplayedüwhenüanyünumber,ületter,üorü
arithmeticüoperatorükeyüisüpressed.é
àFourümenusüareüaccessibleüinütheücenterüleftüwindowüofütheüDeskü
Calculator.éTheünextümenuüoptionüappearingüinütheüupperüleftücornerüofü
eachümenuüisüusedütoüpageütoütheünextümenu.é

àCalculatorüFunctionsücontainsütheüsetüofübasicüfunctionsüandüstackü
operations.éTheüitemüstoreüstoresüstacküentriesüinüParametersüorü
Variables,üandüstatusüallowsütheüuserütoüselectüdataütypeüformatsüsuchüasü
integer,üreal,üorücomplex,üdoubleüorüsingleüprecision,üradian,üdegree,üorü
gradient,üetc.

àArrayüOperationsücontainsüanüextensiveüsetüofüoperationsüforü
generatingüandümanipulatingüarrays.éTheüaeditü(arrayüedit)üoptionüinüthisü
menuüprovidesüanüeasyümeansüofücreatingüarraysüandüenteringüarrayüelementsü
oneüatüaütime.
ç
àConversionsüandüSpecialüFunctionsüallowsüforüreal/complex,ü
polar/cartesian,üandüspherical/cartesianüconversionsüandüalsoüincludesü
specialüfunctionsü(e.g.,üBessel,üerror,üandügamma).

àWaveüandüMatrixüOperationsüincludedüroutinesüthatüactüonüwaveforms,ü
suchüasüfftü(fastüFourierütransformation),üsmooth,üandüautocorrü(autoü
correlation),üasüwellüasümatrixüoperationsüsuchüasüdetermü(determinants).
àTheücommandülineüopensüatütheübottomüofütheüscreenüwhenüanyünumber,ü
letter,üorüoperationükeyü(+,ü-,ü/,ü*,ü^)üisüpressed.éWhenüEnterükeyüisü
pressed,ütheüentriesüareüpushedüontoütheüstacküand/orütheüoperationsüareü
performed.éCommandsümayübeüenteredüinüReverseüPolishüNotationü(RPN)üorü
algebraicüsyntax.éAsüwell,ümostüoptionsüonütheücalculatorümenusümayübeü
enteredüatütheücommandülineüasüanüalternativeütoümenuüselection.éCommandsü
mayübeüenteredüinüanyücombinationüofüupperüandülowerücase.
àTheüDesküCalculatorüstacküisüanüareaüofümemoryüusedüforücomputationsü
andütemporaryüstorageüofünumbersüandüarrays.éWhenüaünumberüisüenteredüonü
theüstack,üitüisü"pushed"üontoütheütopüofütheüstacküandüwhenüanüentryüisü
removed,üitüisü"popped"üoffütheütopüofütheüstack,ümuchülikeüaüstacküofü
dinnerüplatesüinüaücafeteria.éOperationsüareüperformedüonüstacküentriesü
usingüReverseüPolishüNotationü(RPN).éOperationsüpopütheütopüentryüorü
entriesüoffütheüstack,üperformütheücalculationüandüpushütheüresultübacküonü
theüstack.éTheüstacküholdsüupütoüfiveüentriesüwhichüareüdisplayedüinütheü
StacküContentsüwindowüatütheütopüofütheüDesküCalculatorüscreen.ü
àDataücanübeüretainedüinütheünineüParametersüA-I,üandüinütheünineü
VariablesüR-Z.éParametersücanüonlyüretainünumbers,üwhileüVariablesücanü
storeünumbersüandüarrays.éAüParameterüorüVariableücanübeücopiedütoütheütopü
ofüstackübyüpressingütheüassociatedületterükeyüfollowedübyütheüEnterükeyü
(i.e.,üenteringütheületterüonütheücommandüline).éTheüstoreüfunctionüisü
usedütoüpopütheütopüstacküentryüintoüeitherüaüParameterüorüVariable.é

àTheüVariableüandüParameterüdataüstoresüareüusedütoüpassüdataütoütheü
MainüMenuüoptionsüsuchüasüGraphicsüorüStatistics.
àUserüFunctionsüareüsequencesüofüoperationsüwhichüareüassignedütoütheü
functionükeysüF1-F10ü(seeüChapterü3).éTheüfunctionsüareüautomaticallyü
executedüwhenütheüassociatedüfunctionükeyüisüpressed,üorüalternatively,ü
whenüspelledüoutüonütheücommandülineü(eg.,üF1).é

àUpütoütenüpolynomialsücanübeüdefinedü(seeüChapterü10)üandüappliedüasü
functionsütoütheütopüstacküentryübyüenteringüPnüonütheücommandüline,üwhereü
nüisütheünumber,ü1-10,üofütheüpolynomial.
àNumbersüareüenteredüonütheücommandüline.éTheüfirstüdigitüopensütheü
commandülineüwindow,üandütheüremainingüdigitsüareüthenüentered.éUponü
pressingütheüEnterükey,üitüwillüimmediatelyüappearüinütheüstacküdisplay.é
Noteüthatüseveralünumbersücanübeüenteredüinütheüsameücommandülineüprovidedü
thatütheyüareüseparatedüfromüeachüotherübyüspaces.éWhenütheüstacküisüfull,ü
newüentriesüwillücauseütheüoldüonesütoübeüdeletedüfromütheübottomüofütheü
stack.é
àIntegersüareütypedüwithoutüaüdecimalüpointüandüdefaultütoüdouble-
precision,üunlessüterminatedübyütheületterü"S"ü(eg.,ü3S).é

àRealünumbersümustübeüenteredüwithüaüdecimalüpointüandüdefaultütoü
single-precisionüunlessüterminatedüwithütheületterü"D"üforüdoubleüprecisionü
(eg.,ü3.2D).

àComplexünumbersücanübeüenteredüandüdisplayedüinüeitherücartesianüorü
polarüform.éInternally,ühowever,ütheyüareüalwaysüstoredüinücartesianüform.é
Theüthirdücalculatorümenu,üConversionsüandüSpecialüFunctions,ügivesüoptionsü
forüconvertingüdataüforms.ü
à
àComplexünumbersüareüenteredüonütheücommandülineüasüfollows:

àCommand:é{r:i}è(cartesianüform)

àCommand:éPOL{r:i}ç(polarüform)

whereürüisütheürealüpartüandüiütheüimaginaryüpart.éDoünotüseparateütheü{ü}ü
fromütheünumbersüwithüspaces;üconsiderüthemütoübeüpartüofütheünumber.ü
àTheüfollowingütableüshowsümemoryüsizes,ümaximumüarrayüsizes,üranges,ü
andüsampleüinputüformatsüforüeachüdataütypesüallowedübyütheüASYSTANT:

DataàMemoryàSampleüInputêMaximumàRange
Typeà(Bytes)åFormatsèNumberüof
ºElements
-----------------------------------------------------------------
Integerå2î123Sï32KêMin:ü-32768
Ö-234SûMax:é32767é

DPÄ
Integerå4ì123ï16KêMin:ü-2147483647
Ü-234ûMax:é2147483647

Realë4î1.23ï16KêMin:ü8.43x10^-37
Ü1.23E-2ôMax:ü3.37x10^38

DPüRealå8î1.23Dï8KêMin:ü4.19x10^-307
Ü1.23E-2DÆMax:ü1.67x10^308

Complexå8î{1.23:2.34}à8Kê(Cartesian)
ÿPOL{1.2:3.14}Å(Polar)

DPì
Complexà16î{1.23D:2.34D}â4Kê(Cartesian)
ûPOL{1.2D:3.14E2D}ì(Polar)
àTheüarithmeticüoperationsü(+,-,/,*üandü^)üareüappliedütoütheütopütwoü
elementsüofütheüstacküinütheüorderüthatütheyüwereüpushedüonütheüstack.éTheü
secondüentryüfromütheütopüisüusedüforütheüfirstüoperand,üandütheütopüstackü
entryüisüusedüforütheüsecondüoperand.éTheüresultüisüleftüonütheüstacküinü
placeüofütheütwoüoperands.éThus,üforüexample,üwhenütheü(-)üoperationüisü
executedütheücontentsüofütheüstacküareümodifiedüasüfollows:

êStacküBeforeÆStacküAfter
êSubtractionôSubtraction
ê------------Æ------------
ë<entryü1>æ<entry2>-<entry1>
ë<entryü2>ò<entryü3>
ë<entryü3>ç---->ë<entryü4>
ë<entryü4>ò<entryü5>
ë<entryü5>à
àNumbersüandüoperationsümayübeüenteredüinüRPNü(ReverseüPolishüNotation)ü
orüusingüconventionalüalgebraicüsyntax.ü

ReverseüPolishüNotation

àInüRPN,ünoüparenthesesüareüallowed,üandüeachüoperationüisüappliedütoü
theütopüstacküentryü(orüentries)üasüitüisüencounteredüonütheücommandüline.é
Asüeachünumberü(orüVariableüorüParameterüname)üisüencounteredüitüisüpushedü
ontoütheütopüofütheüstack.éOperators,ünumbers,üVariables,üandüParametersü
mustübeüseparatedüfromüeachüotherübyüaüspaceüwhenüusingüRPN.é

àUsingüRPN,ütheücommand:

àCommand:é6â3â/â4â+

resultsüinütheüfollowingüstackücontents:

åStepü#:é1â2â3â4â5
Ä---ü---ü---ü---ü---
TopüofüStack:é6â3â2â4â6
ô6ç2

Whenütheücalculationüisücompleted,ütheüfinalüresult,ü6,üisüdisplayedüinütheü
StacküContentsüwindow.

AlgebraicüSyntax

àAlgebraicüsyntaxüisüinvokedübyübeginningütheücommandülineüwithü\.éNoü
spacesübetweenüentriesüareürequired,üalthoughütheyümayübeüusedüifüdesired.é
Theüaboveüexampleücouldübeüenteredüasüfollows:

àCommand:é\é(6/3)+4

Theüresult,ü6,üwouldüappearüinütheüStacküContentsüwindowüasübefore.é
ASYSTANTütranslatesüalgebraicüsyntaxütoüRPNüinternallyüandüperformsüallü
computationsüinüRPN.

Note:éInüalgebraicüsyntax,üargumentsüforüUserüFunctionsümustübeüenclosedü
inüparenthesesüandümustüfollowütheüfunctionüname.éForüexample,üifüF1üwasü
assignedütheücommandüSINüandüyouüwishedütoütakeütheüsineüofü.5,üthenüenterü
theücommand

àCommand:ü\üF1(.5)
Also,ücommandüwords,üsuchüasüSTORE,üshouldünotübeüusedüinüalgebraicü
expressions.é
àTheüdataütypeüofütheüresultüwillübeücomplexüifüeitherüoperandüisü
complex,üitüwillübeünon-integerüifüeitherüoperandüisünon-integer,üandüitü
willübeüdoubleüprecisionüifüeitherüoperandüisüdoubleüprecision.éPleaseü
noteüthatüinütheüASYSTANTüintegerüquotientsüareüroundedütoütheünearestü
wholeünumberüratherüthanütruncated.
àASYSTANTüarraysümayübeüoneüdimensionalü(vectors)üorütwoüdimensionalü
(matrices).éArraysücannotüexceedü64üKbytesüinüoverallüsize.éTheümaximumü
numberüofüelementsüinüanüarrayücanübeüdeterminedübyüdividingü64üKbytesübyü
theünumberüofübytesürequiredüforütheüarrayüdataütypeü(seeünodeüEnteringü
Numbersüinütheüpreviousülevel).éArraysümayübeücreatedüviaütheümenuüoptionsü
aeditü(theüarrayüeditor),ün:ramp,üandünm:rampüandücanübeüstoredüinü
Variables.é
àOnütheücommandüline,üindividualüarrayüelementsümayübeüspecifiedübyü
enclosingüanüindexüinsideütheü[]üoperators.éForüexample,ütheüfifthüelementü
ofüvariableüRüisüspecifiedübyütypingüinüRPN:

àCommand:âRé[é5é]

Note:éSpacesümustüseparateüeachücharacterüinüthisüline!éInüalgebraicü
notation,ünoüspacesüareünecessary:é\R[5].é

àTwoüdimensionalüarraysüareühandledübyütheürowüandücolumnüindex,ü
separatedübyüaücomma,üforüexample:

àCommand:âSé[é5é,é1é]

specifiesürowü5,ücolumnü1.éAgain,ürememberüthatüinüRPN,üeachücharacterü
(includingütheücomma)ümustübeüseparatedübyüaüspace.é

àRectangularüsubsetsüofüarraysümayübeüaccessedüinütheüformüofüaü
subarray.éAüsubarrayüofüaüoneüdimensionalüarray,üV,üisüspecifiedüonütheü
commandülineübyüVü<s,n>,üwhereüsüisütheüindexüofütheüstartingüelementüandünü
isütheücountüofüelementsütoüincludeüinütheüsubarray.éAüsubarrayüofüaütwoü
dimensionalüarray,üW,üisüspecifiedübyüWü<r,n;c,m>,üwhereürüisütheüstartingü
rowüindex,ünütheücountüofürows,ücütheüstartingücolumnüindex,üandümütheü
countüofücolumnsüinütheüsubarray.éSubarraysümustübeüwhollyücontainedü
withinütheirüparentüarrays.éSubarraysümayüalsoübeüaddressedüviaüaedit,ü
sub,üandüxsect.é

Note:éInüRPN,üangleübracketsü<ü>üandüpunctuationümustübeüseparatedüfromü
numbersübyüspaces.ü
àArithmeticücanübeüperformedüonücombinationsüofüarraysüandünumbers,ü
providedüthatütheüdimensionsüofütheütwoüoperandsüareücompatible.é
Operationsüareüperformedüonüeachüelementüofüanüarray.

àTheütableübelowülistsüvalidücombinationsüforütheütwoüoperands,üandü
showsütheüdimensionsüofütheüresultüinüeachücase.é

âOperandü1ëOperandü2æResult
------------------------------------------------------------
ânumberìnumberönumberü
ânumberèDim[n]âArrayîDim[n]âArray
ânumberèDim[n,m]üArrayîDim[n,m]üArray
Dim[n]âArrayênumberæDim[n]âArray
Dim[n,m]üArrayênumberæDim[n,m]üArrayü
Dim[n]âArrayàDim[n]âArrayîDim[n]âArray
Dim[n,m]üArrayàDim[n,m]üArrayîDim[n,m]üArray
Dim[n,m]üArrayàDim[m]âArrayîDim[n,m]üArray
Dim[m]âArrayàDim[n,m]üArrayîDim[n,m]üArray

àTheüarraysüthatüareüproducedüasüresultsüofütheseüoperationsüareünewü
(unnamed)üarrays.éTheücontentsüofütheüoriginalüinputüargumentsüareünotü
modified.é

----------------------------------------------------------------
TIP
Oneüdimensionalüarraysümayübeüusedüasüeitherürow-or-columnüvectorsüinü
matrixüoperations.é(1üxün)üorü(nüxü1)üarraysüareüactuallyütwoüdimensionalü
andüthereforeümayühaveüincompatibleüdimensionsüinüoperationsüwithüsomeü
arraysüwhereüaüvectorüwouldünot.éInütheseücases,üuseüreshapeütoüconvertü
theüarrayütoüaüvector.
àThereüareütwoüwaysütoümodifyütheücontentsüofüVariablesüorüParameters.
Theüfirstüisütheüstoreüfunction,üwhichüassignsütoütheüVariableüorüParameterü
theüexactücontents,üdataütype,üandüdimensionsüofütheüentryüonütheütopüofü
theüstack.

àTheüotherümethodüisütoüuseütheü"="üoperation,üwhichücausesütheü
contentsüofütheüsecondüstacküentryütoübeümovedüintoütheütargetüParameterüorü
Variableüentryüonütheütopüofüstack,üwhileümaintainingütheüdataütypeüandü
dimensionsüofütheütarget.éForüinstance,üitücanü

ä*éfillüanüarray,üsubarray,üorüarrayüelementüwithüaüspecifiedüvalue,

ä*éfillüanüarrayüorüsubarrayüwithütheüelementsüofüaüdifferentüarrayü(inü
çwhichücaseütheütwoüoperandsümustübeüarraysüofütheüsameüshape),üor

ä*éfillüallürowsüofüaütwoüdimensionalüarrayüwithütheüelementsüofüaüoneü
çdimensionalüarray.é(Inüthisücaseütheüfirstüoperandü(2ndüstackü
çentry)üshouldübeüoneüdimensional,üandütheüsecondüoperandü(topüstackü
çentry)üshouldübeütwoüdimensionalüwithürowülengthüequalütoütheüsizeü
çofütheüfirstüoperand.)

Forüexample,

àCommand:é\éC=sqrt(A+B)ï(algebraic)
or
àCommand:éAéBé+ésqrtéCé=å(RPN)ü


willüstoreütheüsquareürootüofütheüsumüofütheüParametersüAüandüBüinü
ParameterüC.

àCommand:é\üX<2,3;1,3>=Y<1,3>+Z<2,3>

TheüaboveücommandüwillüassignütheüsumüofütheüYüandüZüsubarraysü(ofülengthü
3)ürepeatedlyüintoüeachürowüofütheü3x3üsubarrayüofüX.

Note:éOverflowüerrorsücanüoccurüwithü=üifüvaluesübeingümovedüfallüoutsideü
theürangeüpermittedübyütheütargetüdataütype.
àPreviousücommandülinesümayübeürecalledüandüeditedüwithüaücommandülineü
bufferüandüeditorübyüusingütheükeysülistedübelow.éWhenüEnterüisüpressed,ü
theücommandüsequenceüwillübeüexecutedüasüitüappearsüonütheücommandülineü
(theücursorüdoesünotühaveütoübeüatütheüendüofütheüline).
è
F3è--üRecallütheülastücommandülineüentered.éCharactersütoütheü
Årightüofütheücursorüwillübeüoverwritten.

F4è--üRecallütheünextücommandüsequenceüthatüwasüentered.é
ÅCharactersütoütheürightüofütheücursorüwillübeüoverwritten.

Delë--üDeleteütheücharacterüatütheücurrentücursorüposition.é

Insë--üToggleübetweenüoverwriteüandüinsertümodes.

leftüarrowé--üMoveütheücursorütoütheüleft.

rightüarrowü--üMoveütheücursorütoütheüright.

ctrl-rightüarrowé--üMoveütheücursorütoütheüendüofütheüline.

ctrl-leftüarrowâ--üMoveütheücursorütoütheübeginningüofütheüline.
àTheüCalculatorüFunctionsümenuücontainsüoptionsüforüstackü
manipulations,üstandardüelementaryüfunctions,üandüseveralümiscellaneousü
operationsüsuchüasüstore,üprint,üpeditüandüstatus.éWhenüaüfunctionüisü
appliedütoüanüarray,ütheüfunctionüisüappliedütoüeachüelementüofütheüarray.é
Theüresultüisüaünewüunnamedüarrayüofütheüsameüshapeüasütheüoriginal.ü

Note:üAngularüunitsümustübeüinüradiansüforüfunctionsütoüworküproperlyüonü
complexüarguments.é

next
èAdvancesütoütheünextümenu:éArrayüOperations

storeé
èRequestsüaüParameterüorüVariableüdestinationüandüstoresütheüentryü
èonütheütopüofüstacküinüthatülocation.

èNote:éArraysücannotübeüstoredüinüParameters,üonlyüinüVariables.

pedité
èOpensüaüpromptülistüforüeditingütheüvaluesüstoredüinüParameters.é
èTheüEscükeyüacceptsütheüeditedüvaluesüandüreturnsütoütheüDeskü
èCalculator.é

èNote:éTheüdataütypeüofüaüParameterücannotübeümodifiedübyüthisü
èoption,üonlyüitsüvalueücanübeüchanged.é

statusü
èOpensüaüpromptülistüforümodifyingütheücurrentüsystemüstatus.éTheü
èEscükeyüacceptsütheüeditedüvaluesüandüreturnsütoütheüDeskü
èCalculator.é

èTheüthreeüaspectsütoütheüsystemüstatusüare:
£
èNumericüOutputüFormatà
ÅTheüoutputüformatüdeterminesütheüwayüthatütheüASYSTANTü
Ådisplaysüandüprintsünumbers.éNumericüoutputücanübeüinü
Åexponentialüorüdecimalüformatüwithüaüspecifiedünumberüofü
Ådecimalüplaces,üandücanübeüofüfixedüorüvariableülength.éTheü
Åsizeüofütheüfieldüusedüforüfixedülengthüformatsüshouldü
Åincludeütheüdigits,üsign,üdecimalüpoint,üandü5ücharactersü
Åforütheüexponentüifütheüformatüisüexponential.éTheüoutputü
Åformatüforücomplexünumbersücanübeütoggledübetweenücartesianü
Å(realüandüimaginary)üandüpolarü(magnitudeüandüangle).

èAngularüunitså
ÅTheüangularüunitsücanübeüeitherüdegrees,üradians,üorü
Ågradians.é

èDataüTypeà
ÅTheüsystemüdataütypeücanübeüsingleüorüdoubleüprecisionü
Åinteger,üreal,üorücomplex.éTheüdataütypeüisüreferencedübyü
Åtheün:rampüandünm:rampüarrayüoperationsütoüdetermineütheü
Ånumberütypeüofütheügeneratedüarray.

printå
èOutputsütheüvalue(s)üofütheüentryüonütheütopüofüstackütoütheü
èdisplay,üprinter,üorütheünoteüfileü(disk).éOutputütoüeachüdeviceü
ècanübeüpausedüandürestartedübyüpressingütheüspaceübar.éOutputü
ècanübeüterminatedübyürapidlyüpressingütheüspaceübarüthreeütimesü
èinürapidüsuccession.éPrintüusesütheünumericüoutputüformatü
èspecifiedüinütheüstatusüoption.é

dupâ
èDuplicatesütheüentryüonütheütopüofütheüstack.

dropé
èDropsütheüentryüonütheütopüofütheüstack.

swapé
èSwapsütheüfirstüandüsecondüstacküentries.

rollé
èRollsütheücontentsüofütheüstacküsoüthatütheülastüentryüisübroughtü
ètoütheütop.

piä
èPushesütheüdoubleüprecisionüvalueüofüpiüonütheütopüofüstack.

sinâ
èComputesütheüsineüofütheütopüstacküentry.ü

asinå
èComputesütheüarcsineüofütheütopüstacküentry.

sinhé
èComputesütheühyperbolicüsineüofütheütopüstacküentry.

asinhü
èComputesütheühyperbolicüarcsineüofütheüentryüonütheütopüofüstack.

invâ
èTakesütheüreciprocalüofütheüentryüonütheütopüofüstack.

cosâ
èComputesütheücosineüofütheüentryüonütheütopüofüstack.ü

acosé
èComputesütheüarccosineüofütheüentryüonütheütopüofüstack.ü

coshé
èComputesütheühyperbolicücosineüofütheüentryüonütheütopüofüstack.

acoshü
èComputesütheühyperbolicüarccosineüofütheüentryüonütheütopüofü
èstack.

negé
èTakesütheüadditiveüinverseüofütheünumberüonütheütopüofüstack.

tanâ
èComputesütheütangentüofütheüentryüonütheütopüofüstack.ü

atanü
èComputesütheüarctangentüofütheüentryüonütheütopüofüstack.ü

tanhé
èComputesütheühyperbolicütangentüofütheüentryüonütheütopüofüstack.

atanhü
èComputesütheühyperbolicüarctangentüofütheüentryüonütheütopüofü
èstack.

absâ
èTakesütheüabsoluteüvalueüofütheüentryüonütheütopüofüstack.

expâ
èComputesütheübaseüeüexponentialüofütheüentryüonütheütopüofüstack.

lnä
èComputesütheünaturalülogüofütheüentryüonütheütopüofüstack.

10exp
èComputesütheübaseü10üexponentialüofütheüentryüonütheütopüofü
èstack.

sqrté
èTakesütheüsquareürootüofütheüentryüonütheütopüofüstack.
àThisümenuüprovidesüoperationsüforücreatingüandümanipulatingüarrays.é
Theüarrayüfunctionsücanübeügroupedüasüfollows:

ArrayüGeneration:én:ramp,ünm:ramp,üandüaeditüareüoptionsüforügeneratingü
newüunnamedüarrays,üandüforüeditingüarrayüelements.

ArrayüAccess:éxsect,üsub,ütrans,üdiag,üreverseüareüoptionsüthatüalterütheü
wayüthatüelementsüofüaüparentüarrayüareüaccessed,üwithoutüactuallyü
generatingüaünewüarray.éThus,üforüexample,üwhenüaünumberüisüassignedüintoü
aüsubarrayü(usingü=)ütheücontentsüofütheüparentüarrayüwillüalsoübeüchanged.é

ArrayüReordering:én:rot,üreshape,üsort,ülookupüareüoperationsüthatü
generateünewüarraysüthatücontainütheüsameüvaluesüasütheüinputüarray,üonlyü
inüaüdifferentüsequence.

ArrayüIndexing:éindexüandün:searchügenerateüanüarrayüofüindicesüthatü
correspondütoüaüreorderingüorüaüspecializedüsubsetüofütheüinputüarray.

ArrayüCatenation:élamüandücatüareüusedütoücombineütwoüarraysütogetherütoü
formüaüsingleülargeüarray.ü

CumulativeüOperations:é[]sum,ü[]prod,ü[]max,üandü[]minücarryüoutü
cumulativeüoperationsüalongürows.

RunningüCumulativeüoperations:é^sum,ü^max,üandü^minücarryüoutürunningü
cumulativeüoperationsüalongürows.

Theümenuüoptionsüareüdescribedüindividuallyübelow.

nextü
èAdvancesütoütheünextümenu:éConversionsüandüSpecialüFunctions.

xsectü
èOpensüaüpromptülistüforüextractingüaücolumn,ürowüorüindividualü
èelementüfromütheüarrayüonütheütopüofütheüstack.éTheüEscükeyü
èexecutesütheüextraction.é
ò
subü
èOpensüaüpromptülistüforüextractingésubarrayüfromütheüarrayüonü
ètheütopüofütheüstack.éTheüstartüindicesüspecifyütheüfirstüarrayü
èelementüinütheüsubarrayüandütheülengthüspecifiesütheünumberüofü
èelementsütoüextract.éTheüincrementüdeterminesüwhichüelementsüareü
èextracted:éanüincrementüofü1üwillüextractüeveryüelementüfromütheü
èstartingüelementüanüincrementüofü2üwillüextractüeveryüotherü
èelement,üandüsoüon.éTheüEscükeyüexecutesütheüsubarrayüextractionü

transü
èTransposesütheütwoüdimensionalüarrayüonütheütopüofüstack.

aeditü
èTheüarrayüeditorücreatesüand/orüdisplaysüaüVariableüarrayüforü
èediting.éAüpromptüappearsürequestingüaüVariableüname.éIfütheü
èselectedüVariableüalreadyücontainsüanüarray,üitüisüdisplayedüonü
ètheüscreenüreadyüforüediting.éOtherwise,üanüarrayüwillübeü
ècreatedüofüspecifiedüdimensionsüandüdataütypeüandüstoredüinütheü
ènamedüVariable.éTheünewüarrayüisüthenüdisplayedüonütheüscreen,ü
èfilledüwithüzeroes,üandüreadyüforüediting.é

èAühighlightüdenotesütheücurrentüelementüandümayübeüscrolledü
èthroughütheüarrayüwithütheüuseüofütheüarrowükeys.éTheüvalueüofü
ètheücurrentüelementüisüchangedütypingüaünewüvalue.éNumbersüareü
èinputüinütheüsameüformatüasüonütheücommandüline.éArrayürowsüandü
ècolumnsümayübeücopied,üinserted,üorüdeleted.éArrayüeditingüisü
èterminatedübyüpressingüEnterüaloneü(withoutütypingüaünumber).é
èTheüfollowingüdescribesükeyüusageüinütheüarrayüeditor.

Homeà--üMovesütheühighlightütoütheüfirstüarrayüelement.ç

Endå--üMovesütheühighlightütoütheüfirstüelementüofütheülastürow.

PgUpà--üMovesütheühighlightütoütheülastüelementüofütheüfirstürow.

PgDnà--üMovesütheühighlightütoütheülastüelementüofütheülastürow.

F7ç--üInsertsüaünewücolumnüofü0'sütoütheürightüofütheücurrentücolumn.
╠
F8ç--üInsertsüaünewürowüofü0'süjustübelowütheütheücurrentürow.éThisü
îoperationüisünotüisünotüvalidüonüoneüdimensionalüarrays.
╠
Shft-F7é--üDeletesütheücurrentücolumn.

Shft-F8é--üDeletesütheücurrentürow.éThisüoperationüisünotüvalidüonüoneü
îdimensionalüarrays.

F9ç--üMarksütheücurrentücolumnüasütheüsourceüforüaücolumnütoücolumnü
îcopy.

F10å--üMarksütheücurrentürowüasütheüsourceüforüaürowütoürowücopy.é
îThisüoperationüisünotüvalidüonüoneüdimensionalüarrays.

Shft-F9é--üCopiesütheücolumnümarkedübyüF9üintoütheücurrentücolumn.éTheü
îpreviousücolumnüvaluesüareüoverwritten.

Shft-F10ü--üCopiesütheürowümarkedübyüF10üintoütheücurrentürow.éTheü
îpreviousürowüvaluesüareüovewrwritten.éThisüoperationüisünotü
îvalidüonüoneüdimensionalüarrays.ü

diagé
èExtractsütheümainüdiagonalüofüaütwoüdimensionalüarray.

n:rampé
èGeneratesüaüoneüdimensionalürampedüarrayüofülengthüequalütoütheü
ènumberüonütheütopüofütheüstacküandütheüi-thüarrayüelementüequalü
ètoütheüvalueüi.éTheüarrayüelementsüareüofütheücurrentüdataütype,ü
èasüsetüinüstatus.

nm:rampü
èGeneratesüaütwoüdimensionalürampedüarray.éTheürowüdimensionüisü
ètakenüfromütheüsecondüstacküentryüandütheücolumnüdimensionüfromü
ètheütopüstacküentry.éTheüij-thüarrayüelementüisüassignedütheü
èvalueü(i-1)m+j,üwhereümüisütheücolumnüdimension.éTheüarrayü
èelementsüareüofütheücurrentüdataütype,üasüsetüinüstatus.ü

reverseü
èChangesütheüwayüthatütheüelementsüofütheüarrayüonütheütopüofü
èstacküareüaccessed,übyüindexingütheücolumnsüinüreverseüorder.

n:rotü
èRotatesütheüvaluesüinüanüarrayütoütheürightübyünüplaces,üwithünü
èbeingütheütopüstacküentryüandütheüinputüarrayüasütheüsecondüstackü
èentry.éTheürotationüisücyclic,üsoüthatüelementsüinütheürightmostü
ècolumnüareürotatedüintoütheüleftmostücolumn.éAünegativeüvalueü
èforütheüshiftüfactorüwillücauseütheüarrayüvaluesütoübeürotatedütoü
ètheüleft.

catâ
èCatenatesütheütwoüarraysüonütheütopüofüstackütoüformüaüsingleü
èlargeüarray.éTheüinputüarraysümustühaveütheüsameünumberüofürows.é
èInütheüresultantüarray,ütheücolumnsüofütheüinputüarrayüfromütheü
ètopüofüstacküwillüfollowütheücolumnsüofütheüinputüarrayüthatüwasü
èsecondüonütheüstack.Æ

lamâ
èLaminatesütheütwoüarraysüonütheütopüofüstackütoüformüaüsingleü
èlargeüarray.éTheüinputüarraysümustühaveütheüsameünumberüofü
ècolumns.éInütheüresultantüarray,ütheürowsüofütheüinputüarrayü
èfromütheütopüofüstacküwillüfollowütheürowsüofütheüinputüarrayü
èthatüwasüsecondüonütheüstack.Æ

[]sumé
èComputesütheücumulativeüsumüofüeachürowüofütheüarrayüonütheütopü
èofüstack.é

[]prodé
èComputesütheücumulativeüproductüofüeachürowüofütheüarrayüonütheü
ètopüofüstack.é

[]maxé
èComputesütheücumulativeümaximumüofüeachürowüofütheüarrayüonütheü
ètopüofüstack.é

[]miné
èComputesütheücumulativeüminimumüofüeachürowüofütheüarrayüonütheü
ètopüofüstack.é

^sumé
èComputesütheücumulativeürunningüsumüofüeachürowüofütheüarrayüonü
ètheütopüofüstack.ü

^maxé
èComputesütheücumulativeürunningümaximumüofüeachürowüofütheüarrayü
èonütheütopüofüstack.

^miné
èComputesütheücumulativeürunningüminimumüofüeachürowüofütheüarrayü
èonütheütopüofüstack.é

reshape
èOpensüaüpromptülistüforüreshapingütheüarrayüonütopüofüstack.éTheü
ènewüarrayücontainsütheüsameüvaluesüasütheüinputüarray,übutüwithüaü
èdifferentüshape.éTheüelementsüareütakenüfromütheüinputüarrayürowü
èbyürow,üandüareüenteredüinütheüoutputüarrayüfollowingütheüsameü
èsequence.éTheüEscükeyüexecutesütheüreshapeüoperation.

sorté
èSortsütheüarrayüonütheütopüofüstacküsoüthatüitsüelementsüoccurüinü
èascendingüorderübyüvalue.éTheüresultingüarrayüisüoneüdimensionalü
èregardlessüofütheüshapeüofütheüinputüarray.éComplexüarraysü
ècannotübeüsorted.

indexü
èGeneratesüanüarrayücontainingüaülistüofüallütheüindicesüofütheü
èarrayüonütheütopüofüstack,üorganizedübyüascendingüvalueüorderüofü
ètheüelements.éIndexücannotübeüusedüonücomplexüarrays.

lookupü
èUsesütheüarrayüonütheütopüofüstacküasüanüindexülistütoüsortütheü
èvaluesüinütheüarrayüthatüisütheüsecondüentryüonütheüstack.é
è(Note:étheücommandüsequenceüdupüindexülookupüisüequivalentütoü
èsort).

n:searché
èSearchesüthroughüanüarrayütoüfindüallüelementsüthatüsatisfyüaü
èselectedüinequality,üandüthenüreturnsüaülistücontainingütheü
èindicesüofüthoseüelements.éTheüfollowingümenuüofüoptionsüisü
èoffered:

Å=n:search
Å<n:search
Å>n:search
Å<>n:search
Åreturn

èTheüinputüarrayüshouldübeütheüsecondüstacküentry,üandütheüsearchü
èparameterünüshouldübeüonütheütopüofüstack.üTheüsearchüisücarriedü
èoutüasüsoonüasütheüinequalityüisüselected.
àThisümenuühasüoptionsüforüconversionsübetweenürealüandücomplexü
numbers,üpolarüandücartesianücoordinates,üandüsphericalüandücartesianü
coordinates.éConversionsümayübeüperformedüonüscalarsüorüarrays.éAlsoü
availableüonüthisümenuüareüaünumberüofüspecialüfunctionsüforüadvancedü
operations.é

nexté
èAdvancesütoütheünextümenu:éWaveüandüMatrixüOperations.

conjé
èTakesütheücomplexüconjugateüofütheüentryüonütheütopüofüstack.

modâ
èComputesütheümoduloüofütheüsecondüstacküentryürelativeütoüentryü
èonütheütopüofüstackü(i.e.ü<2ndüentry>ümodü<1stüentry>).éModuloü
èisüdefinedübyütheüformula

îaümodübü=ésgn(b)ü*ü(üaü-ü[|üa/bü|]ü*übü)é

èwhereü[|ü|]üdenotesütheügreatestüintegerüfunction.ü

labelsü
èOpensüaüpromptülistüforüassigningülabelsütoüParmetersüandü
èVariables.éEachülabelümayübeüupütoü7ücharactersüinülengthüandü
èallüASCIIücharactersüareüvalid.éEscüexitsüandüupdatesütheülabelsü
èonütheüscreen.

xy>zé
èConvertsütheütopütwoüstacküentriesüintoüaüsingleücomplexüentryübyü
èusingütheüsecondüentryüforütheürealüpartüandütheütopüentryüasütheü
èimaginaryüpart.

z>xyé
èSplitsütheücomplexüentryüonütheütopüofüstacküintoüitsürealüandü
èimaginaryüparts.éTheüimaginaryüpartüisüleftüonütheütopüofüstackü
èandütheürealüpartüisüpushedübeneathüit.

ra>zé
èConvertsütheütopütwoüstacküentriesüintoüaüsingleücomplexüentryübyü
èusingütheüsecondüentryüforütheümagnitudeüandütheütopüentryüasütheü
èangle.éTheüstatusüshouldübeüsetütoüreflectütheüangularüunitsü
èusedübeforeütheüconversionüisüperformed.

z>raé
èSplitsütheücomplexüentryüonütheütopüofüstacküintoüpolarü
ècomponents,üwithüanglesüonütheütopüofüstacküandütheümagnitudeü
èunderneath.éTheüanglesüareüreportedüinütheücurrentüangularü
èunits.

xy>polé
èTheütwoüentriesüonütheütopüofüstacküareüconvertedüfromücartesianü
ètoüpolarücoordinates.éTheüy-valuesüareütakenüfromütheütopüofütheü
èstacküandütheüx-valuesüfromüunderneath.éTheüanglesüareüreturnedü
èonütheütopüofüstacküwithütheümagnitudesüunderneath.éTheüanglesü
èareüreportedüinütheücurrentüangularüunits.

pol>xyé
èTheütwoüentriesüonütheütopüofüstacküareüconvertedüfromüpolarütoü
ècartesianücoordinates.éAnglesüareütakenüfromütheütopüofütheü
èstacküandütheümagnitudesüfromüunderneath.éTheüy-valuesüareü
èreturnedüonütheütopüofütheüstacküwithütheüx-valuesüunderneath.é
èTheüstatusüshouldübeüsetütoüreflectütheüangularüunitsüusedübeforeü
ètheüconversionüisüperformed.

xyz>sphü
èTheüthreeüentriesüonütheütopüofüstacküareüconvertedüfromü
ècartesianütoüsphericalücoordinates.éTheüz-valuesüareütakenüfromü
ètheütopüstacküentry,ütheüy-valuesüfromütheüsecondüentry,üandütheü
èx-valuesüfromütheüthirdüentry.éTheüazimuthalüanglesüareüreturnedü
èonütheütopüofütheüstacküwithütheüpolarüanglesüandümagnitudesüasü
ètheüsecondüandüthirdüstacküentries,ürespectively.éTheüanglesüareü
èreportedüinütheücurrentüangularüunits.

sph>xyzü
èTheüthreeüentriesüonütheütopüofüstacküareüconvertedüfromü
èsphericalütoücartesianücoordinates.éTheüazimuthalüanglesüareü
ètakenüfromütheütopüstacküentryüwithütheüpolarüanglesüandü
èmagnitudesüunderneath.éz-valuesüareüreturnedüonütheütopüofüstackü
èwithütheüyüandüx-valuesüunderneath.éTheüstatusüshouldübeüsetütoü
èreflectütheüangularüunitsüusedübeforeütheüconversionüisü
èperformed.é

erfâ
èComputesütheüerrorüfunctionüofütheütopüstacküentry.ü

n!à
èComputesütheüfactorialüofütheütopüstacküentry.ü

n:C:ré
èComputesütheünumberüofüwaysütoüchooseürüobjectsüfromüaücollectionü
èofünüobjects,ünotüdistinguishingübetweenüpermutations.éTheür-
èvaluesüareütakenüfromütheütopüofüstacküandütheün-valuesüareütakenü
èfromütheüsecondüstacküentry.ü

n:P:rü
èComputesütheünumberüofüwaysütoüchooseürüobjectsüfromüaücollectionü
èofünüobjects,üwhereüdifferentüpermutationsüareücountedüasü
èdistinctüchoices.éTheür-valuesüareütakenüfromütheütopüofüstackü
èandütheün-valuesüareütakenüfromütheüsecondüstacküentry.é

Jnä
èComputesütheücylindricalüBesselüfunctionüJn(x)üofütheüentryüonü
ètheütopüofüstacküwithütheüorderünüasütheüsecondüstacküentry.
à
Ynê
èComputesütheücylindricalüBesselüfunctionüYn(x)üofütheüentryüonü
ètheütopüofüstacküwithütheüorderünüasütheüsecondüstacküentry.

sJnä
èComputesütheüsphericalüBesselüfunctionüsJn(x)üofütheüentryüonütheü
ètopüofüstacküwithütheüorderünüasütheüsecondüstacküentry.
à
sYnâ
èComputesütheüsphericalüBesselüfunctionüsYn(x)üofütheüentryüonütheü
ètopüofüstacküwithütheüorderünüasütheüsecondüstacküentry.
à
K(m)â
èComputesütheüellipticüintegralüK(m)üofütheüentryüonütheütopüofü
èstack.éTheüorderümüisütakenüfromütheüsecondüstacküentry.

E(m)â
èComputesütheüellipticüintegralüE(m)üofütheüentryüonütheütopüofü
èstack.éTheüorderümüisütakenüfromütheüsecondüstacküentry.

Gammaé
èComputesütheügammaüfunctionüofütheüentryüonütheütopüofüstack.é

Betax(a,b)ü
èComputesütheüincompleteübetaüfunctionüBeta[x;a,b]üofütheüthirdü
èentryüonütheüstack.éTheüaüandübüparametersüareütakenü
èrespectivelyüfromütheüsecondüandüfirstüstacküentries.
àThisümenuücontainsüaüsetüofüfunctionsüthatüareüusedütoümanipulateüandü
analyzeüwaveformsü(one-dimensionalüarrays).éItüalsoücontainsüoptionsüforü
carryingüoutücommonümatrixü(two-dimensionalüarray)üoperations.ü

next
èAdvancesütoütheünextümenu:éCalculatorüFunctions.

smooth
èSmoothsütheüarrayüonütheütopüofüstacküusingüaüBlackmanüwindowülowü
èpassüfilterüwithüaüspecifiedücutoffüfrequency.éIfütheüarrayüisü
ètwoüdimensionalüthenüeachürowüwillübeüsmoothed.éAüpromptüisü
èdisplayedürequestingütheücutoffüfrequencyüinüunitsüofücycles/pt.é

integü
èComputesütheürunningüintegralüofütheüarrayüonütheütopüofütheü
èstacküusingüSimpsonsü1/3.éIfütheüarrayüisütwoüdimensionalüthenü
èeachürowüwillübeüintegrated.
ê
diffé
èComputesüaüderivativeüofüspecifiedüorderü(upütoü7)üofütheüarrayü
èonütheütopüofütheüstack.éIfütheüarrayüisütwoüdimensionalüthenü
ètheüdifferentiationüwillübeücarriedüoutüonüeachürow.éAnü
èinterpolatingüpolynomialüofüspecifiedüdegreeü(upütoü7)üisüusedütoü
ècalculateütheüderivative.éPromptsüappearürequestingütheü
èderivativeüorderüandüpolynomialüdegree.éTheüorderüofütheü
èderivativeücannotüexceedütheüpolynomialüdegree.

ffté
èComputesütheüfastüFourierütransformationüofütheüarrayüonütheütopü
èofütheüstack.éTheüalgorithmürequiresüthatütheüdataüisüaüpowerüofü
ètwoüinülengthü(max=4096),üsoübeforeütheüfftüisüexecutedütheüinputü
èwaveformüisütruncatedütoütheünearestüpowerüofü2.éIfütheüinputü
èarrayüisütwoüdimensionalüthenüeachürowüwillübeütransformed.

iffté
èComputesütheüinverseüFourierütransformationüofütheüarrayüonütheü
ètopüofütheüstack.éTheüalgorithmürequiresüthatütheüdataüisüaü
èpowerüofütwoüinülengthü(max=4096),üsoübeforeütheüfftüisüexecutedü
ètheüinputüwaveformüisütruncatedütoütheünearestüpowerüofü2.éIfü
ètheüinputüarrayüisütwoüdimensionalüthenüeachürowüwillübeü
ètransformed.

2d:ffté
èComputesütheütwoüdimensionalüfastüFourierütransformationüofütheü
ètwoüdimensionalüarrayüonütheütopüofütheüstack.éTheüalgorithmü
èrequiresüthatübothüdimensionsüareüaüpowerüofütwoüinülengthü
è(max=32x32),üsoübeforeütheüfftüisüexecutedütheüinputüarrayüisü
ètruncatedüinübothüdimensionsütoütheünearestüpowerüofü2.

2d:iffté
èComputesütheütwoüdimensionalüinverseüFourierütransformationüofü
ètheütwoüdimensionalüarrayüonütheütopüofütheüstack.éTheüalgorithmü
èrequiresüthatübothüdimensionüareüaüpowerüofütwoüinülengthü
è(max=32x32),üsoübeforeütheüfftüisüexecutedütheüinputüarrayüisü
ètruncatedüinübothüdimensionsütoütheünearestüpowerüofü2.

pwrspec
èComputesütheüpowerüspectrumüofütheüarrayüonütheütopüofütheüstack.é
èTheüpowerüspectrumüisücomputedüasütheüsquaredümagnitudeüofütheü
èfft.éTheülengthüofütheüinputüwaveformüisütruncatedütoütheünearestü
èpowerüofü2ü(max=4096).éIfütheüinputüarrayüisütwoüdimensionalüthenü
ètheüpowerüspectrumüofüeachürowüwillübeücalculated.é

autocorr
èComputesütheüautocorrelationüfunctionüofütheüwaveformüonütheütopü
èofütheüstack.éIfütheüinputüarrayüisütwoüdimensionalüthenütheü
èautocorrelationüwillübeücalculatedüforüeachürow.

convolve
èComputesütheüaperiodicüconvolutionüofütheüfirstüandüsecondüstackü
èentries.éIfübothüinputüarraysüareütwoüdimensionalüthenütheyümustü
èhaveütheüsameünumberüofürows.éInüthatücaseütheüconvolutionüisü
ècomputedürowübyürow.éIfüoneüinputüarrayüisütwoüdimensionalüandü
ètheüotherüisüoneüdimensional,üthenütheüoneüdimensionalüarrayüisü
èconvolvedüwithüeachücolumnüofütheütwoüdimensionalüarray.ü

window
èAppliesüaüBlackmanüwindowütoüaüspecifiedüportionsüofütheüwaveformü
èonütheütopüofüstack.éIfütheütopüstacküentryüisütwoüdimensionalü
èthenütheüwindowüwillübeüappliedütoüeachürow.éPromptsürequestütheü
èlocationüofütheüwindow;üallüdataüelementsüoutsideüofütheüwindowü
èwillübeüsetüequalütoü0.é

Hilbté
èComputesütheüHilbertütransformüofütheüarrayüonütheütopüofüstack.é
èTheüalgorithmürequiresüthatütheüdataüisüaüpowerüofütwoüinülengthü
è(max=4096),üsoütheüinputüwaveformüisütruncatedütoütheünearestü
èpowerüofü2.éIfütheüinputüarrayüisütwoüdimensionalüthenüeachürowü
èwillübeütransformed.

crosscorr
èComputesütheücrossücorrelationüofütheüfirstüandüsecondüstackü
èentries.éIfübothüinputüarraysüareütwoüdimensionalüthenütheyümustü
èhaveütheüsameünumberüofücolumns.éInüthatücaseütheücorrelationüisü
ècomputedürowübyürow.éIfüoneüinputüarrayüisütwoüdimensionalüandü
ètheüotherüisüoneüdimensional,üthenütheüoneüdimensionalüarrayüisü
ècorrelatedüwithüeachücolumnüofütheütwoüdimensionalüarray.ü

avg
èComputesütheüaverageüvalueüofüaüwaveformü(acrossücolumns),üifütheü
èarrayüisü1D,üorüanüaverageüwaveformüofüaüseriesüofüwaveformsü
è(downücolumns),üifütheüarrayüisü2D.é

stdev
èComputesütheüsampleüstandardüdeviationüofüaüwaveformü(acrossü
ècolumns),üifütheüarrayüisü1D,üorüaüstandardüdeviationüwaveformüofü
èaüseriesüofüwaveformsü(downücolumns),üifütheüarrayüisü2D.

max
èComputesütheümaximumüofütheütwoüentriesüonütheütopüofütheüstack.é
èIfüoneüorübothüofütheüentriesüareüarraysüthenütheümaximumüisü
ècomputedüonüanüelementübyüelementübasis.

min
èComputesütheüminimumüofütheütwoüentriesüonütheütopüofütheüstack.é
èIfüoneüorübothüofütheüentriesüareüarraysüthenütheüminimumüisü
ècomputedüonüanüelementübyüelementübasis.

solve:eqs
èFindsütheüsolutionüvectorüxütoütheümatrixüequationüy=Ax,üwhereüAü
èisüanünxnümatrixüandüyüisüanünüvector.üTheüyüvectorüisüinputüonü
ètheütopüofütheüstacküwithütheüAümatrixüunderneath.ü

traceü
èComputesütheütraceüofütheümatrixüonütheütopüofütheüstack.

matrix*ü
èComputesütheümatrixüproductüofütwoüarrays.éTheüarrayüonütheütopü
èofüstacküisümultipliedübyütheüarrayüjustübeneathüit.éNoteüthatü
èifütheüfirstüorüsecondüoperandüisüone-dimensionalüthenüitüisü
èinterpretedüasüaü1xnüorünx1ümatrix,ürespectively.éWhenübothü
èoperandsüareüoneüdimensionalüthenütheirümatrixüproductüwillü
ècoincideüwithütheirüinnerüorüdotüproduct.
ü
kronec*â
èComputesütheüKroneckerüproductüofütwoüarrays.éTheüarrayüonütheü
ètopüofüstacküisümultipliedübyütheüarrayüjustübeneathüit.éNoteü
èthatüifütheüfirstüorüsecondüoperandüisüone-dimensionalüthenüitüisü
èinterpretedüasüaü1xnüorünx1ümatrix,ürespectively.ü

determü
èComputesütheüdeterminantüofütheümatrixüonütheütopüofüstack.

inv\mat
èComputesütheüinverseüofütheümatrixüonütheütopüofüstack.ü
àMostümenuüoptionsücanübeüexecutedüonütheücommandülineübyütypingütheirü
names,übutüaüfewücannotübe.éAlso,üsomeüoperationsümustübeücarriedüoutü
usingüaüdifferentüsyntax.éTheüreasonüforütheseüexceptionsüisüthatücommandü
linesücanübeüexecutedüatütimesüwhenüitüisüawkwardütoüopenüadditionalü
windowsü(e.g.üinütheüMiniüCalculator)üforüpromptülists.éInüsomeücases,ü
additionalücommandsühaveübeenüprovidedütoümatchütheücapabilitiesüofüomittedü
prompts.é

àBelowüisüaülistüofümenuüitemsüthatüareüeitherüunavailableüinütheü
commandümodeüorüthatücarryücertainürequisitesüwhenüusedüinütheücommandü
mode.é

aedità
èEquivalentücommandüisünotüavailable.
É
diffé
èThisücommandüperformsütheüsameüoperationüasütheüdiffümenuüoption,ü
èbutüitüdoesünotüpromptüforüderivativeüorderüandüpolynomialü
èdegree.éTheseüparametersücanübeüsetüwithütheüset.orderüandü
èset.degreeücommandsü(seeüHiddenüCommandsünode).éForüexample:

èCommand:é3âSET.ORDERâ2âSET.DEGREEâRâDIFFü

labelsä
èEquivalentücommandüisünotüavailable.

n:searché--ü=n:search,ü<n:search,ü>n:search,ü<>n:searchüTheseüwordsü
èdirectlyüexecuteütheüoptionsüofütheün:searchümenu.

èCommand:éRâ.5â<>N:SEARCH

pedità
èEquivalentücommandüisünotüavailable.

printà
èEquivalentücommandüisünotüavailable.

reshapeâ--ün:reshape,ünm:reshapeé
èTheseücommandsüreshapeüanüarrayüaccordingütoütheüdimensionsü
èpassedüonütheütopüofütheüstack.én:reshapeüreshapesütheüarrayü
èthatüisüsecondüonütheüstacküintoüaüoneüdimensionalüarray,üwithü
èlengthüequalütoütheünumberüonütheütopüofüstack.énm:reshapeü
èreshapesütheüthirdüstacküentryüintoüaütwoüdimensionalüarray,üwithü
èrowüandücolumnüdimensionsütakenüfromütheüsecondüandüfirstüstackü
èentries,ürespectively.

èCommand:éRâ10â2âNM:RESHAPE

smoothä
èThisücommandüperformsütheüsameüoperationüasütheüsmoothümenuü
èoption,übutüitüdoesünotüpromptüforücutoffüfrequency.éTheücutoffü
èfrequencyücanübeüsetüwithüset.frequencyücommandü(seeüHiddenü
èCommandsünode).éForüexample:

èCommand:é.1âSET.FREQUENCYâRâSMOOTH

statusä--üdeg,ügrad,üradâ
èTheseüwordsüsetütheüangularüunitüuntilütheüendüofütheücommandü
èline.é(Whenüusedüinüfunctionüdefinitions,ütheseüwordsüremainüinü
èeffectüuntilütheüendüofütheüfunction.)

èCommand:éDEG

storeà
èstoreücanüalsoübeüexecutedüasüaücommand,übutütheütargetüVariableü
èorüParameterümustüimmediatelyüfollowüitüonütheücommandüline.

èCommand:é10üN:RAMPüSTOREüRü

subç--ü<row-start,ürow-size,ürow-incr;ücol-start,ücol-size,ücol-incrü>â
èSubarraysücanübeüextractedüfromüaüparentüarrayübyüspecifyingütheü
èsubarrayüparametersüinütheüformatüofütheünumberülistüshownüabove.é
èTheüpunctuationü(<>ü,ü;)ümustübeüseparatedüfromütheüparametersübyü
èspacesüifüusingüRPN.éTheürowüparametersücanübeüomittedüifüallü
èrowsüareütoübeüextracted,üandütheyümustübeüomittedüifütheüparentü
èarrayüisüoneüdimensionalü(e.g.,ü<3,12>).éIfüonlyütwoüvaluesüareü
èspecifiedüforüeitherütheürowüorücolumnüdimensionsü(e.g.,ü
è<1,2;2,4>),üthenütheyüareüassumedütoübeütheüstartüandüsizeü
èparametersüandütheüincrementüisüassumedütoübeü1.éIfüonlyü1üvalueü
èisüspecifiedüthenüitüisütakenütoübeütheüstartüvalue,üandütheüsizeü
èisüassumedütoübeütheülargestüvalueüthatüwillüfitüinsideütheü
èparentüarray.

èCommand:éRé<é1é,é2é,é3é;é2é,é4é,é3é>ü
è
windowä--üB-windowâ
èThisücommandüwillücarryüoutütheüsameüwindowingüoperationüasü
èwindow,übutüwillünotüpromptüforütheüstartingüandüendingüpointsüofü
ètheüwindow.éTheseüparametersücanübeüsetüwithütheüstart.windowü
èandüend.windowücommandsü(seeüHiddenüCommandsünode).

èCommand:é1âSTART.WINDOWâ10âEND.WINDOWâRâB-WINDOW

xsectà--ü[ürow#ü,ücol#ü]ä
èColumns,ürows,üorüindividualüelementsücanübeüextractedüfromüaü
èparentüarrayübyüspecifyingütheürowüandücolumnünumbersüinübracketsü
èseparatedübyüaücomma.éSpacesümustüseparateüallünumbersüandü
èpunctuationüifüusingüRPN.éTheürow#ücanübeüomittedüfromütheülistü
èifüanüentireücolumnüisütoübeüextracted,üandütheücol#üshouldübeü
èsetüequalütoü-1üinüorderütoüextractüanüentireürow.éIfütheüparentü
èarrayüisüoneüdimensionalüthenütheürow#ümustübeüomitted.

èCommand:éRâ[â10â,â-1â]ü
àListedühereüareütheüspecialü"hidden"ücommandsüthatüareüonlyüavailableü
inütheücommandümodeüandüareünotüfoundüonütheücalculatorümenus.é

byeç
èExitsüfromütheüASYSTANTüandüreturnsütoüDOS.

clearà
èDropsüallüentriesüfromütheüstack.

clear.varsü
èSetsüallütheüVariablesütoü0.0.

start.windowâ
èSetsütheüindexüforütheüstartingüdataüpointüforütheüwindowü
èoperationütoütheüvalueüofütheütopüofütheüstack.éTheüindexücannotü
èexceedütheünumberüofüpointsüinütheüwaveform.ü

end.window
èSetsütheüindexüforütheüstartingüdataüpointüforütheüwindowü
èoperationütoütheüvalueüonütheütopüofütheüstack.éTheüindexücannotü
èexceedütheünumberüofüpointsüonütheüwaveform.é

memî
èCopiesütheücontentsüofütheüMemoryüwaveformüontoütheütopüofütheü
èstack.éThisüwordücanüonlyübeüusedüwhenütheüMiniüCalculatorüisü
èinvokedüfromütheüWaveüGenüorüWaveüProcümenus.
ü
>memï
èCopiesütheücontentsüofütheütopüofüstacküintoütheüMemoryüwaveform.ü
èTheüstacküentryümustühaveüdimensionsücompatibleüwithütheüwaveformü
èthatüisücurrentlyüinümemory.éThisüwordücanüonlyübeüusedüwhenütheü
èMiniüCalculatorüisüinvokedüfromütheüWaveüGenüorüWaveüProcümenus.

set.degreeà
èSetsütheüpolynomialüdegreeüforütheüdiffüoperationütoütheüvalueüonü
ètheütopüofütheüstack.é7üisütheümaximumüorderüallowed.éTheü
èdegreeümustübeüequalüorülessüthanütheüderivativeüorder.é

set.orderå
èSetsütheüorderüofütheüderivativeüforütheüdiffüoperationütoütheü
ètopüofütheüstack.é7üisütheümaximumüorderüallowed.éTheü
èderivativeüorderücannotüexceedütheüpolynomialüdegreeü(seeü
èset.degree).é

set.frequencyé
èSetsütheücutoffüfrequencyüforütheüsmoothüoperationütoütheüvalueü
èonütheütopüofütheüstack.éTheüvalueümustübeübetweenü0.03üandü0.5.ü

àTheüuserüfunctionüandüpolynomialsüareüexecutedüinücommandümodeübyü
enteringütheücharactersüFnüorüPn,üwhereünüisüaünumberü1-10.
àAüsequenceüofücommandsüfromütheüdeskücalculatorücanübeüassociatedüwithü
andüexecutedübyüpressingüeachüofütheüfunctionükeysüF1-F10.éTheseü"userü
functions"ücanüalsoübeüaccessedübyütypingü"Fn"üonütheücommandüline,üwhereünü
isütheüfunctionükeyünumberü1-10.éThus,ütheüuserüfunctionsücanüalwaysübeü
executedüinütheüMiniüCalculator,üevenüifütheüfunctionükeysüareünotüactive.
àTheüFunctionsüoptionüinütheüMainüMenuüisüusedütoüdefineüandüeditütheü
commandüsequencesüthatüareüassociatedüwithüeachüfunctionükey.
àUserüfunctionsüexecuteüessentiallyüasücommandülineüsequences:ü
argumentsüareütakenüfromütheüstacküasüneeded.éTheücontentsüofütheü
VariablesüandüParametersüatütheütimeütheüfunctionüisüexecutedüwillübeüused.é

àWhenüusingüalgebraicüsyntax,ütheüargumentsüofüaüfunctionümustübeü
enclosedüinüparentheses,üseparatedüfromüeachüotherübyücommas,üandüshouldü
immediatelyüfollowütheüfunctionüname.éTheüargumentsüshouldüappearüinütheü
orderüinüwhichütheyüshouldübeüpushedüonütheüstack.éForüexample,üifüF1üisü
-üSIN,ütheücommand

àCommand:ü\üF1ü(A,4)

willüsubtractü4üfromütheücontentsüofüParameterüAüandüthenütakeütheüsineüofü
theüresult.

àInüRPN,ütheüargumentsüshouldüprecedeütheüfunction.éTheüsameüfunctionü
wouldübeüspecifiedüinüRPNüas

àCommand:éAé4éF1
àUserüfunctionsümayübeünested,üi.e.,üoneüuserüfunctionüdefinitionümayü
containüanotherüfunction.éTheünumberüofünestingülevelsüallowedüisü
dependentüonütheüavailabilityüofüinternalüstacküspace.éAsüaügeneralüruleü
ofüthumb,üdoünotünestüuserüfunctionsümoreüthanü5ülevelsüdeepüifütheyüwillü
beüexecutedüfromütheüDesküCalculatorüandünotümoreüthanü2ülevelsüdeepüifü
executedüfromütheüMiniüCalculatorüwithinüaüMainüMenuüoption,üe.g.,ü
Graphics.ü
àTheüFunctionsümenuüoptionüopensüaüwindowüallowingüF1-F10ütoübeüedited.é
TheüPgUpüandüPgDnükeysümoveüthroughüF1-F10.éTheüotherükeysüusedüforü
functionüeditingüare:

Insâ
èTogglesübetweenüinsertüandüoverwriteümodes.
â
Delâ
èErasesütheücharacterüatütheücursorüposition.

Backspaceé
èErasesütheücharacterüimmediatelyüprecedingütheücursorüposition.

Homeé
èPositionsütheücursorüatütheüfirstücharacterüofütheüfirstüline.

Endâ
èPositionsütheücursorüatütheüfirstücharacterüofütheülastüline.

PgUpé
èIncrementsütheüfunctionünumber.éIfütheücurrentüfunctionühasübeenü
èmodifiedüthenüitüforcesüaürecompilationüofütheücommandülines.

PgDné
èDecrementsütheüfunctionünumber.éIfütheücurrentüfunctionühasübeenü
èmodifiedüitüforcesüaürecompilationüofütheücommandülines.ç

Escâ
èReturnsütoütheümainümenu.éIfütheücurrentüfunctionühasübeenü
èmodifiedüitüisürecompiledübeforeüexitingüFunctions.
àGraphs,üorüplots,üofütheücontentsüofüsystemüVariablesüR-Zémayübeü
drawnüonütheüdisplayüorüonüaüplotter.éGraphsümayüalsoübeüsavedüinüdiskü
files.éTheüuserümayüdrawüinüanyüofünineüwindowsüthatüsubdivideütheüplotü
area:éfourüquadrants,üfourühalvesü(top,übottom,ürightüandüleft),üorütheü
fullüscreen.é
àCartesianüplotsüareüformedüusingüaüsingleüvectorüofüy-valuesü(yüAutoü
orüyüPlot)üorüusingüvectorsüforübothütheüx-üandüy-valuesü(xyüAuto,üxyü
Plot).éIfüonlyüaüyüvectorüisüused,ütheüx-valuesüareütakenütoübeütheüvectorü
indices.é

åWhenütheüoptionsüyüAutoüandüxyüAutoüareüused,ünewüaxesüareüdrawnüwithü
scalesüselectedütoüoptimizeüdisplayüofütheüdata.éWhenüyüPlotüandüxyüPlotü
areüused,ütheüdataüareüsuperimposedüonütheücurrentüaxes.

àTheüSetupüoptionüisüusedütoümanuallyüsetüaxisüoptions.éForüexample,ü
axesücanübeüdisplayedüwithüorüwithoutügrids,üscalesücanübeülinearüorü
logarithmic,üandüeachüaxisücanübeürepositionedüonütheüscreen.üEachüwindowü
canühaveüitsüownüuniqueüSetup.
àTheümenuüselectionsüAxonüandüContourügenerate,ürespectively,ü
axonometricüandücontourüplotsüofütwoüdimensionalüarrays.ü
àLabelüallowsüinteractiveüpositioningüofülabelsüonüaügraph.éColorsü
enablesüselectionüofüplot,üaxes,ülabel,üandübackgroundücolors.éColorü
assignmentsüareüassociatedüwithütheücurrentügraphicsüwindow.
àTheüMainümenuüitemsücanübeügroupedüas:

è1)üCartesianüplots
è2)üTwo-dimensionalüplots
è3)üSetupüofügraphicsüwindow
è4)üSavingüandürecallingüwindowsüfromüdisk
yüAuto
èPlotsüanüarrayüofüy-valuesüinütheücurrentügraphicsüwindowüusingü
èautomaticüaxisüandütheüwindow'süSetup.éTheüarrayüindicesüandütheü
èarrayüvaluesüformüeachü(x,y)üpair.

èOnceüanüarrayüandürowü(ifünecessary)üareüspecified,üEscüenters
ètheüfollowingüsubmenu:

èDisplayüGraphü--üDrawügraphüinütheücurrentüwindow
èToüPlotterä--üDrawügraphüonütheüplotter
èNewüParmsà--üSelectünewüarrayüorürowüparameterså
èReturnê--üReturnütoütheüGraphicsümenu
yüPlotâ
èPlotsüanüarrayüofüy-valuesüinütheücurrentüwindowübyüsuperimposingü
ètheüdataüonütheücurrentüaxes.éTheüarrayüindicesüandütheüarrayü
èvaluesüformüeachü(x,y)üpair.é
ü
èOnceütheüarrayüandürowü(ifünecessary)üareüspecified,üEscüentersü
ètheüfollowingüsubmenu:

èDisplayüGraphü--üDrawügraphüinütheücurrentüwindow
èEraseüGraphâ--üEraseülastügraphüdrawn
èToüPlotterä--üDrawügraphüonütheüplotter
èNewüParmsà--üSelectünewüarrayüorürowüparameterså
èReturnê--üReturnütoütheümainümenu
Window
èSelectsüoneüofünineügraphicüwindowsüasütheücurrentüoutputüwindow.é
èSetupüparametersüandüColorüassignmentsüchangeütoüthoseüassociatedü
èwithütheünewüwindow.
xyüAuto
èPlotsüaüpairüofüxüandüyüarraysüinütheücurrentügraphicsüwindowü
èusingüanüautomaticüaxisüsizingüroutineüandütheüwindow'süSetup.é

èOnceütheüarraysüandürowsü(ifünecessary)üareüspecified,üEscüentersü
ètheüfollowingüsubmenu:

èDisplayüGraphü--üDrawügraphüinütheücurrentüwindow
èToüPlotterä--üDrawügraphüonütheüplotter
èNewüParmsà--üSelectünewüarrayüorürowüparameterså
èReturnê--üReturnütoütheüGraphicsümenu
xyüPlotä
èPlotsüaüpairüofüxüandüyüarraysüinütheücurrentügraphicsüwindowübyü
èsuperimposingütheüdataüonütheücurrentüaxes.é

èOnceütheüarraysüandürowsü(ifünecessary)üareüspecified,üEscüentersü
ètheüfollowingüsubmenu:

èDisplayüGraphü--üDrawügraphüinütheücurrentüwindow
èEraseüGraphâ--üEraseülastügraphüdrawn
èToüPlotterä--üDrawügraphüonütheüplotter
èNewüParmsà--üSelectünewüarrayüorürowüparameterså
èReturnê--üReturnütoütheümainümenu
xyüAxisü
èClearsüandüplotsütheüxyüaxesüinütheücurrentüwindow.éTheüaxisü
èrangeüandüstyleüareüspecifiedübyütheücurrentüSetupüparameters.é
èTheüxyüAxisüsubmenuüis:

èDisplayüAxesü--üDrawüaxesüinütheücurrentüwindow
èToüPlotterâ--üDrawüaxesüonütheüplotter
èReturnç--üReturnütoütheümainümenu
Axonä
èDrawsüanüaxonometricüplotüofüaütwoüdimensionalüarray.éTheüplotü
èisüdisplayedüwithühiddenülinesüremoved.ü

èTheüuserüisüpromptedüforüspecificationüofütheüfollowingüthreeü
èplotüparameters:

èAmplitudeüCompressionüFactor
ÅAdjustsütheüscaleüofütheüverticalüaxis.éIncreasingütheü
Åcompressionüfactorüwillücauseütheürangeüofütheüverticalüaxisü
Åtoübeücompressed,üthusüincreasingütheüspanüofüdataü
Åvariations.éTheücompressionüfactorücanürangeübetweenü0üandü1.

ïVerticalüBaseüFractionü
ÅThisüfractionürefersütoütheüportionüofütheüwindowüthatüfallsü
Åbetweenütheübaselinesüforütheüplotsüofütheüfirstüandülastü
Årows.éIncreasingüthisüfactorücausesütheüplotütoüappearüasü
Åifütheüdataüisübeingüviewedüfromüaühigherüelevation.éTheü
Åvaluesüforüthisüparameterümustüalsoürangeübetweenü0üandü1.

èHorizontalüShift
ÅThisüparameterücontrolsütheüskewüofütheüplotübyüspecifyingü
Åtheühorizontalüshiftü(inüunitsüofü1/5üofüaüdataüpoint)ü
Åbetweenütheübaselinesüofütheüplotsüofüsuccessiveürows.éForü
Åexample,üifütheühorizontalüshiftüisü5,üthenütheüfirstüdataü
Åpointüinütheüsecondürowüwillübeüplottedüonütheüsameüverticalü
Ålineüasütheüsecondüdataüpointüinütheüfirstürow.éTheüvalueü
Åforüthisüparameterümustübeüanüintegerürangingüfromü0ütoü20.â

èTheüAxonüsubmenuücontains:

èDisplayüGraphü--üDrawütheüaxonometricüplotüinütheücurrentüwindow
èToüPlotterä--üDrawütheüaxonometricüplotüonütheüplotter
èNewüParmsà--üSelectünewüarrayüorüplotüparameters
èParmüDisplayé--üDrawüaüplotüinütheücurrentüwindowüillustratingü
¢theüsignificanceüofütheüthreeüplotüparameters
èReturnê--üReturnütoütheüGraphicsümenu
Contourä
èDrawsüaücontourüplotüofüaütwoüdimensionalüarrayüwithüspecifiedü
ènumberüofücontoursü(upütoü12).éTheücontourülevelsüareüequallyü
èspacedübetweenütheüminimumüandümaximumüdataüvalues.

èIfüanüEnhancedüColor/GraphicsüAdapterü(EGA)ücardüisüused,ütheü
ècontoursüwillübeüplottedüinüdifferentücolors.éWhenütheünumberüofü
ècontoursüapproachesütheümaximumünumberüofüavailableücolors,üitüisü
èbestütoüchooseüaüwindowücolorüeitherülargerüthanütheünumberüofü
ècontoursüorü0.éUseüColorsütoüsetütheüwindowücolor.

èTheüContourüsubmenuüoptionsüare:

èDisplayüGraphü--üDrawütheücontourüplotüonütheüdisplay
èDisplayüKeyâ--üDisplayüaükeyütoütheücontourülevels
èToüPlotterä--üDrawütheücontourüplotüonütheüplotter
èNewüParmsà--üSelectünewüarrayüorüplotüparameters
èReturnê--üReturnütoütheüGraphicsümenu
Setupé
èOpensüaüpromptülistüforüsettingüaxesüparameters.éTheüfirstü
èpromptüisüusedütoütoggleübetweenütheüparameterülistsüforüeachü
èaxis.ä

èSetupüparametersüareüassociatedüwithüeachügraphicsüwindow;üwhenü
ètheücurrentüwindowüisüchanged,ütheüsetupüparametersüchangeüwithü
èit.éWhenüaüwindowüisüselectedüforütheüfirstütime,ütheüsetupü
èparametersücurrentlyüinüeffectüareüused.éTheüparametersüareü
èlistedübelow.

èXüorüYüParametersü--üToggleütheüaxisüselection
èMinÅ--üSetüminimumüvalueüforüaxisürangeü(onlyü
ƒpositiveüvaluesüareüacceptedüforülogarithmicü
ƒscaling)
èMaxÅ--üSetümaximumüvalueüforüaxisürangeü(onlyü
ƒpositiveüvaluesüareüacceptedüforülogarithmicü
ƒscaling)
èLogü(YüorüN)å--üToggleübetweenülinearüandülogarithmicüaxisü
ƒscaling.üForüLogüscalingütheüaxisürangeüisü
ƒresetütoütheüintervalü[1,100].
èLabelsü(YüorüN)â--üToggleüaxisünumericalülabelüdisplayüonüandü
ƒoff
èAxisâ(YüorüN)â--üToggleüaxisüdisplayüonüandüoffü
èGridâ(YüorüN)â--üToggleügridüdisplayüonüandüoff
èOriginé(B/M/T)é
Æ(R/M/L)â--üPositionüaxisüinütheüwindow
ƒx-axis:übottom,ümiddle,ütopü
ƒy-axis:üright,ümiddle,üleft
Labelâ
èInsertsütextülabelsüinütheücurrentügraphicsüwindow.éTheüuserüisü
èpromptedüforütheülabelüname,ülabelüdirection,üandücharacterü
èdirection.éTheütwoüdirectionsüareüspecifiedüinüdegrees.éWhenü
èdrawingüonütheüdisplay,ütheülabelüdirectionümustübeüaümultipleüofü
è45üdegreesüandütheücharacterüdirectionüaümultipleüofü90.éWhenü
èdrawingüonüaüplotter,ütheüdirectionsümayüassumeüanyüvalues.

èTheüsubmenuüofüLabelüoperationsüis:

èLocate
ÅSelectütheülabelüpositionüwithütheüfollowingükeys:
ÅArrowsü-ürepositionütheücursor
ÅPgUpünü-üsetütheücursorümovementüstepüsizeütoütheünumberünü
ö(typedüimmediatelyüafterüPgUpüisüpressed).énümayübeü
öanyüvalue.éTheüfullüdisplayüisüscaledütoü100x100üsoüaü
östepüvalueüofü25üwouldümoveütheücursorüaüquarterüscreenü
ölengthüwhenüanüarrowükeyüisüpressed.
ÅDelü-ümarkücursorüpositionüandüreturnütoütheüLabelü
ösubmenu.
èDisplay
ÅDisplayütheülabelüatütheümarkedüposition
èErase
ÅEraseütheülastülabelüdisplayedü(labelsüdisplayedüinü
ÅpreviousüLabelüsessionsücannotübeüerased)
èToüPlotter
ÅPrintütheülabelüonütheüplotterüatütheümarkedüposition
èNewüLabel
ÅSelectünewülabelüorüdirectionüparametersç
èReturn
ÅReturnütoütheüGraphicsümenu

èNote:éTextualülabelsütakeüonütheü"plot"ücolor,üdefinedüinütheü
èColorsüoption,ünotütheü"label"ücolor.éTheü"label"ücolorürefersü
ètoütheünumericalüvaluesüassignedütoütheüaxes.
Clearå
èClearsütheücurrentüdisplayüwindow.
Colorsâ
èOpensüaüpromptülistüforüassigningücolorsütoüfourüdifferentüplotü
èaspectsüofütheücurrentüwindow:

èAxesâ--üSetücolorüofüaxes
èLabelé--üSetücolorüofünumericalüaxesüvalues
èVuportü--üSetübackgroundücolorüofüwindowü(displayüonly)ü
èPlotâ--üSetücolorüofüplotüandütextualülabelsç

èNote:üColorsüareüdisplayedüonlyüifüanüEnhancedüColorüAdapterü
è(EGA)ücardüisüinüuse.éTheüColorsüoptionümayübeüusedüonüanyü
èmachine,ühowever,ütoüsetüpenücolorsüforüplotters.î

èAütableülistingütheüdisplayücolorsücorrespondingütoütheünumericalü
ècolorüvaluesücanübeüfoundüinüChapterü4üunderüthisümenuüitem.
è
èWhenüdrawingüonüaüplotter,üpenünumbersüareüequatedüwithütheücolorü
èvalues.éForüexample,üifütheüaxesücolorüisüsetütoü1,üaüpromptüforü
èpenü#1üwillüappearübeforeütheüaxesüareüplotted.ü

èNote:é0üisüanüinvalidüpenünumber.éWhenü0üisüusedüasüaücolorü
èvalue,üaüpromptüforüpenü#16üwillübeüdisplayedüinstead.ü
Plotüstyle
èOpensüaümenuüthatüallowsüselectionüofütheütypeüofülineüusedüinü
èplotting.éAvailableüoptionsüare:

èSolidï--üplotsüwithüsolidülinesüconnectingüdataüpoints.
èDashedè--üplotsüwithüdashedülinesüconnectingüdataüpoints.é
¥Fiveütypesüofüdashedülinesüareüavailable,üandü
¥theülengthüofütheüchosenüpatternücanübeüvariedü
¥betweenü2ü%üandü20ü%üofütheüsizeüofütheücurrentü
¥window.ë
èSymbolè--üplotsüwithünoülinesüconnectingüdataüpointsüandü
¥dataüpointsüindicatedübyüsymbolsü(i.e.üaü
¥scatterüplot).
èDottedè--üplotsüwithünoülinesüconnectingüdataüpointsüandü
¥dataüpointsüindicatedübyüdotsü(i.e.üscatterü
¥plot).
èSolidü&üsymbolé--üplotsüwithüsolidülinesüconnectingüdataüpointsü
¥andüdataüpointsüindicatedübyüsymbols.ü
èDashedü&üsymbolü--üplotsüwithüdashedülinesüconnectingüdataüpointsü
¥andüdataüpointsüindicatedübyüsymbols.ü

èAüsampleüofütheücurrentülineütypeüisüplottedüinütheülowerürightü
ècornerüofütheüscreen.éPleaseünoteüthatütheülengthüofütheüdashedü
èlineüpatternüillustratedüinütheüsampleüwindowüwillünotübeütheüsameü
èasüthatüactuallyüplottedüinüanyüofütheügraphicsüwindows;ütheü
èpatternsüwillüappearüinütheücurrentügraphicsüwindowüasüscaledü
èversionsüofütheüresultsüseenüinütheüsampleüwindow.

èTheüselectedülineütypeüwillübeüusedüinüallüsubsequentüplots,ü
èregardlessüofütheücurrentügraphicsüwindow.éHowever,ütheülineütypeü
èisüresetütoüsolidüwheneverüyouüenterüorüexitütheüGraphicsüoverlay.
Save/Recall
èAllowsütheücontentsüofütheücurrentügraphicsüwindowütoübeüsavedüinü
èorürecalledüfromüaüdisküfile.
Saveü
èCopiesütheücontentsüofütheücurrentügraphicsüwindowüintoüaüdiskü
èfile.éTheüsizeüofütheüfileüdependsüonütheüsizeüofütheücurrentü
èwindowüasüwellüasütheügraphicsümodeüofütheüdisplay.éAüfullüsizedü
èwindowüonüanüenhancedücolorüdisplayüisüsavedüinüaü96üKbyteüfile.
Recall
èRecallsüaügraphicsüwindowüfromüdisküintoütheücurrentüwindow.éTheü
ècurrentüwindowümustübeütheüsameüshapeüasütheüoneüthatüisübeingü
èrecalled.
Return
èReturnsüprocessingütoütheüDesküCalculatorümenu.
àTheüWaveformüGeneratorücreatesüperiodicüandünoiseüwaveformsüforüuseüinü
simulations,ütestingüofüprocessingüprocedures,üandüwithütheüASYSTANT+üasüaü
D/Aüsource.ç
àWaveüGenüemulatesüanüanalogüfunctionügenerator,üprovidingümanyüsimilarü
controlsü--üwaveformütype,ügain,übias,üandüfrequency.éWaveüGenüstoresüitsü
outputüwaveformsüinüdataüarraysüwhichücanübeüsavedüinüDesküCalculatorü
Variablesüforüfurtherüprocessing.éTheüwaveformütypesüincludeüperiodicü
functionsü(eg.,üsinusoids,üsquare,üandütriangular)üandüvariousütypesüofü
noiseü(eg.,üwhiteüGaussianüandüPoissonüimpulses).éAülinearüfrequencyüsweepü
canübeüappliedütoüperiodicüwaveforms.

àWaveüGenühasüaüMemoryüwaveformüthatüallowsüyouütoücreateücompositeü
waveformsübyücumulativelyüsummingümultipleüoutputsüintoümemoryüeg.,ütoü
createüaüsinusoidalüwaveformüwithünoise.éTheüMemoryüwaveformücanübeü
manipulatedüthroughütheüMiniüCalculator.é
àOnüentry,üyouüwillübeüpromptedütoüenterütheünumberüofüpointsüforütheü
waveformsügeneratedüandüforüanüinitialürandomünumberüseedüusedüinütheü
psuedorandomünumberügenerator.éTheüdefaultüseedüisütakenüfromütheütimeüofü
dayüinümilliseconds.éYouümayüsetüitümanuallyüifüyouüwishütoüreplicateüaü
setüofüpseudorandomüoperations.

àInütheüfinalüprompt,üGenerateüentersüWaveüGenüandüQuitüreturnsütoütheü
MainüMenu.éWaveüGen'sücontrolsüwillübeüsetütoüdefaultsüonüfirstüentry,üandü
subsequentlyütoütheüstateüyouüleftüthemüin.
àWaveüGenüusesüanüOutputüwaveformüandüaüMemoryüwaveform.éTheüOutputü
canübeüsummedüintoütheüMemoryülikeüaüMemory+übuttonüonüaüpocketücalculator.é
Theümemoryüwaveformüisüinitializedütoü0,üandümayübeüclearedümanually.é

àTheüOutputüwaveformüisüdesignatedübyütheületterüOüandütheüMemoryü
waveformübyütheületterüM.
àTabütogglesübetweenütheüMainümenuüonütheütopüleftüandütheüWaveformü
Typeümenuüonütheütopüright.éPgUpüandüPgDnütogglesübetweenütheübottomü
Horizontal/VerticalüSpecificationsümenuüandütheücurrentütopümenu.

àManipulationüstatus,üplottingüstatus,üandücurrentüfunctionüareü
displayedüdirectlyüaboveütheüplottingüarea.
àOnüexiting,üyouüareüpresentedüthreeüoptions:ü

à1)üGenerateüreturnsüyouütoütheüWaveformüGenerator.éYouümayüfirstü
êchangeütheünumberüofüpointsüinütheüwaveformüandütheürandomünumberü
êseed.éIfüyouüchangeütheünumberüofüpoints,ütheüoutputüandümemoryü
êwaveformsüwillübeücleared.

à2)üSaveümovesütheüwaveformsüontoütheüstackü(#),üintoüaüVariableü(R-Z),ü
êorüdoesn'tüsaveüthemü(Düforüdelete).éWaveüGenücanübeüreenteredü
êwithüGenerate.

à3)üQuit&saveüreturnsütoütheüDesküCalculatorüafterüsavingütheüwaveformsü
êasüdescribedüinüoptionü2.ü

àNoteüthatüallüdataüinütheüWaveformüGeneratorürepositoriesüareüerasedü
uponüexiting.
àTheüMemoryüwaveformücanübeüpushedüontoütheüstackübyüexecutingütheü
commandüMEMüinütheüMiniüCalculator.éAnyücalculatorüoperationücanüthenübeü
performed.éTheüwordü>MEMüremovesüanüarrayüfromütheüstacküintoütheüMemoryü
waveform.éToüuseü>MEM,ütheüarray:

è1)émustühaveüanüidenticalünumberüofüpointsüasütheüMemoryüwaveform
è2)émustübeüone-dimensional,üandü
è3)émustünotübeücomplex.
àTheüMainümenuüallowsüyouütoütoggleüplottingüoptions,üplotütheü
waveform,üaddütheüoutputüwaveformütoütheüwaveformüinümemory,üclearütheü
waveformüinümemory,üorüenterütheüManipulationümenu.

Note:éPlotüO,üPlotüM,üandüPlotüM+Oüonlyüspecifyüwhichüwaveformüisütoübeü
actedüon.éPlotüWfrmüactuallyüplotsütheüarray.é

Note:éWaveüGenüwillüautomaticallyüchangeütheüplotüoptionüsoüthatüaü
meaningfulüdisplayüisüalwaysüpresented.éForüexample,üPlotüOüwillübeü
changedütoüPlotüMüwhenüoutputüisüaddedütoütheümemoryüwithüM=M+O,üsinceütheü
Outputühasübeenücleared.
PlotüWfrmå
èPlotsütheücurrentlyüselectedüwaveform:éOutputü(O),üMemoryü(M),ü
èorüMemoryü+üOutputü(O+M).
ClearüM
èClearsütheüMemoryüwaveformütoüzero.
M=M+Oè
èAddsütheücurrentüoutputüwaveformütoütheümemoryüwaveform.éTheü
èoutputüwaveformüwillübeüclearedütoüzero.
PlotüOë
èTheüdefaultüplottedüwaveformübecomesütheüOutputüwaveform.é
PlotüMë
èTheüdefaultüplottedüwaveformübecomesütheüMemoryüwaveform.é
PlotüM+O
èTheüdefaultüplottedüwaveformübecomesütheüsumüofütheüOutputüandü
èMemoryüwaveforms.éTheüsumüisücomputedü"onütheüfly"üforüeachüplotü
èandüdoesünotüaffectütheücontentsüofüeitherüwaveform.
ManipüOê
èOpensütheümanipulationümenuüforütheüoutputüwaveform.éAüdetailedü
èdescriptionüofüthisümenuüisügivenüinütheünodeüManipulationüMenu.
ManipüMê
èOpensütheümanipulationümenuüforütheümemoryüwaveform.éAüdetailedü
èdescriptionüofüthisümenuüisügivenüinütheünodeüManipulationüMenu.
Return
èExitsütheüWaveformüGenerator.
àAllowsücreationüofüperiodicüandünoiseüwaveforms.éConsecutiveü
selectionsüofünoiseüwaveformsüwillügenerateünewürealizationsüofütheü
waveforms.éHowever,üsinceütheüsameürandomünumberüsequenceüisüalwaysü
producedüforüaügivenürandomünumberüseed,üyouücanücontrolütheseürealizationsü
byüsettingütheüvalueüthatüseedüinütheüentryüandüexitüpromptülists.

àAllüwaveformsüareücreatedüinternallyüwithünormalizedüamplitudesüthatü
canübeüchangedüwithütheüfrequency,ügain,übias,üandüotherüoptionsüinütheü
Horizontal/Verticalümenuüatütheübottomüofütheüscreen,üasüdescribedüinütheü
nodeüHorz/VertüSpecsüMenu.

Note:éGeneratingüaürandomüwaveformüupdatesütheürandomünumberüseed.éThus,ü
differentürealizationsüwillübeüproducedüforüeachünewlyügeneratedürandomü
waveform.
Sine
èCreatesüaüsineüwaveüwithüaünormalizedüamplitudeübetweenü-1üandü+1.
Cosine
èCreatesüaücosineüwaveüwithüaünormalizedüamplitudeübetweenü-1üandü+1.
Square
èCreatesüaüsquareüwaveüwithüaünormalizedüamplitudeübetweenü-1üandü+1.
Triang
èCreatesüaütriangleüwaveüwithüaünormalizedüamplitudeübetweenü0üandü1.
Sawtooth
èCreatesüaüsawtoothüwaveüwithüaünormalizedüamplitudeübetweenü0üandü1.
Pulse
èCreatesüaüpulseüwaveüwithüaürandomüamplitudeüfollowingüaünormalü
èdistribution.éTheüdefaultüdistributionüholdsüallüpulseü
èamplitudesüatü1.éThisüusesütheürandomünumberügenerator,üandüeachü
èselectionüwillücauseüaü(randomly)üdifferentüwaveformütoübeü
ègeneratedüunlessütheürandomünoiseüseedüisüexplicitlyüset.éAü
èpromptülistüofüadditionalüspecificationsüisücreatedüunderütheü
èOtherüSpecsümenuüitemü(seeütheünodeüHorz/VertüSpecsüMenu).é
UnifüNoise
èCreatesüwhiteünoiseüwithüaüuniformüdistributionübetweenü-1üandü
è+1.éThisüusesütheürandomünumberügenerator.éEachüselectionüwillü
ècauseüaü(randomly)üdifferentüwaveformütoübeügeneratedü(unlessütheü
èrandomünoiseüseedüisüexplicitlyüset).éAüpromptülistüofü
èadditionalüspecificationsüisücreatedüunderütheüOtherüSpecsümenuü
èitemü(seeütheünodeüHorz/VertüSpecsüMenu).é
NrmlüNoise
èCreatesüwhiteünoiseüwithüaünormalü(Gaussian)üdistributionüofümeanü
è0üandüvarianceü1.éThisüusesütheürandomünumberügenerator.éEachü
èselectionüwillücauseüaü(randomly)üdifferentüwaveformütoübeü
ègeneratedü(unlessütheürandomünoiseüseedüisüexplicitlyüset.)éAü
èpromptülistüofüadditionalüspecificationsüisücreatedüunderütheü
èOtherüSpecsümenuüitemü(seeütheünodeüHorz/VertüSpecsüMenu).
PssnüPulse
èCreatesüaüPoissonüimpulseütrainüinüwhichütheüdelayübetweenü
èadjacentüimpulsesüfollowsüanüexponentialüdistribution.üTheü
èaverageüdelayüdefaultsütoüapproximatelyü1/10ütheünumberüofüpointsü
èinütheüwaveform.éTheüimpulseüamplitudeüvariesürandomlyüwithüaü
ènormalü(Gaussian)üprobabilityüdistributionüwithüaüdefaultü
èdistributionüofüunityümeanüandüzeroüvarianceü(allüpulsesühaveü
èequalüheightüofüone).éThisüusesütheürandomünumberügenerator.é
èEachüselectionüwillücauseüaü(randomly)üdifferentüwaveformütoübeü
ègeneratedü(unlessütheürandomünoiseüseedüisüexplicitlyüset).éAü
èpromptülistüofüadditionalüspecificationsüisücreatedüunderütheü
èOtherüSpecsümenuüitemü(seeütheünodeüHorz/VertüSpecsüMenu).
àTheümenuüoptionsüHorzüSpecs,üVertüSpecs,üandüOtherüSpecsüemulateütheü
"knobs"üonüaühardwareüfunctionügeneratorüthatücontrolütheüperiod,ügain,ü
bias,üandüotherüfeaturesüofütheüoutputüwaveform.éEachümenuüitemüopensüaü
promptülistüforüchangingütheünatureüofütheüoutputüwaveform.éEscüexitsütheü
promptülistüandüautomaticallyüreplotsütheüoutputüwaveform,üusingütheünewü
settings.

àNoiseüwaveformsüareünotüperiodic.éConsequently,ütheüHorzüSpecsümenuü
itemüisünotüavailableüforünoiseüwaveforms.à
HorzüSpecs
èOpensüaüpromptülistüforühorizontalüspecifications.éWaveformü
ècyclesüareüspecifiedüinüpointsüperücycle.éLinearüfrequencyü
èsweepsüareücreatedübyüspecifyingüaüdifferentünumberüofüpointsüperü
ècycleüatütheübeginningüandüendüofütheüwaveform.éTheüstartü(end)ü
èfrequencyüisütheüreciprocalüofütheüstartü(end)üperiod.éTheseü
èspecificationsüareünotüavailableüforünoiseüwaveforms.
VertüSpecs
èOpensüaüpromptülistüforüwaveformügainüandübias.éComputationüofü
ètheünewüwaveformüfollowsütheüformula:üOü=üG(I)ü+üB,üorüoutputü
èequalsügainütimesünormalizedüinputüplusübias.ü
OtherüSpecs
èOpensüaüpromptülistüofüforütailoringütheünatureüofürandomizedü
èwaveforms.éDifferentüparametersüareüprovidedüforüeachütypeüofü
èwaveformüasüfollows:

èPulseç
ÉAverageüamplitude,üamplitudeüstandardüdeviation,üandü%üdutyü
Écycle.

èUnifüNoise
ÉAverageüamplitudeüandüamplitudeüspan.

èNrmlüNoise
ÉAverageüamplitudeüandüamplitudeüstandardüdeviation.

èPssnüPulse
ÉAverageüdelayübetweenüpulsesü(inüpoints),üaverageü
Éamplitude,üandüamplitudeüstandardüdeviation.

àIfütheüwaveformütypeüdoesünotüsupportüspecialüattributes,ünoüpromptsü
willübeüshownübelowütheüOtherüSpecsüitem.
àThisümenuületsüyouümanipulateütheüoutputüandümemoryüwaveformsüasü
arraysüofüdata.éYouücanüReverse,üInvert,üandüRotate,üorüuseüaügraphicalü
Editorütoücreateütotallyüarbitraryüwaveforms.

Note:üChangesüinütheüwaveformüspecifiedüinüpromptülistsüwillübeüperformedü
onüEscing.

Note:üManipulationüwillübeüdoneüonlyüonütheüspecifiedüwaveform,üregardlessü
ofüplotüoption.éHowever,ütheüWaveüGeneratorüwillüautomaticallyüchangeütheü
currentüplotüoptionütoüensureüthatütheümanipulatedüwaveformüwillübeüplottedü
inüsomeüform.
Min/Max
èOpensüaüpromptülistüforütheüscalingütheüwaveformütoüspanütheü
èrangeübetweenütheüspecifiedüminimumüandümaximum.
Reverse
èTheübeginningüofütheüwaveformübecomesütheüend.
Invert
èSameentüsegment.

Analysis
èOpensüaümenuüthatüallowsüyouütoüanalyzeütheücurrentüsegment.

MemoryüOps
èOpensüaümenuüofüarithmeticüoperationsütoüperformüonütheücurrentü
èandümemoryüsegments.

Plotüparms
èOpensüaümenuüforüsettingüplottingüoptions.

Setüaxes
èOpensüaümenuütoüsetütheüverticalüandühorizontalüaxisüparameters.

Return
èOpensüaümenuütoüsaveüintermediateüresultsüand/orüreturnütoütheü
èDesküCalculator.
äPlotüparmsüprovidesüaüvarietyüofümodesüforüplottingüdata.éTheümajorityü
allowütheüSEGütoübeüoverlayedüwithüotherüwaveformsüinüaüsingleüplot.é
Overlaysüandüplottingücanübeütoggledüoffüandüon.

àTheüPlottingüStatusüline,ülocatedüonütheülowerürightübelowütheü
plottingüscreen,üindicatesütheücurrentüselectionsüofütheüplottingüoptions.
Prevüovl
èSetsütheüplottingüoptionsütoüoverlayüSEGüwithüPRVüinüaüsingleü
èplot,üindicatedüonütheüPlottingüStatusülineüasüPREV.ü
Memüovl
èSetsütheüplottingüoptionsütoüoverlayüSEGüwithüMEMüinüaüsingleü
èplot,üindicatedüonütheüPlottingüStatusülineüasüMEM.ü
Wfrmüovl
èSetsütheüplottingüoptionsütoüoverlayüSEGüwithüWFMüinüaüsingleü
èplot,üindicatedüonütheüPlottingüStatusülineüasüWFRM.éPlotsüwillü
èuseütheühorizontalüplottingüwindowüspecifiedübyütheüWfrmüwindowü
èoptionüinütheüSetüaxesümenuü(seeütheüSetüaxesünode).
Ovlütgl
èTogglesüoverlaysüonüandüoff.éTheücurrentüoverlayüstateüisü
èdisplayedüonütheüPlottingüStatusüline.
Plotütgl
èTogglesüplottingüonüandüoff.éTheücurrentüplottingüstateüisü
èdisplayedüonütheüPlottingüStatusüline.
Plotüdata
èPlotsütheüdataüasüspecifiedübyütheücurrentüplottingüoptions.é
èPlotüdataüignoresütheüPlotütgl.
Scroll
èScrollsütheücontentsüofüSEG,üMEM,üorüWFMüacrossütheüdisplayüinü
ègreaterühorizontalüdetail.éScrollüwindowüendpointsüandümarkerü
èlocationüareüdisplayedüasüindicesüorüreal-worldüvalues,üdependingü
èonütheüstateüofüIndex/Worldü(seeütheüSetüaxesünodeüinütheü
èpreviousülevel).éTheünumericüpadükeysüareüdescribedüinütheünodeü
èScrollüKeys,ülocatedü2ühelpülevelsüabove.
àTheüSetüaxesümenuüisüusedütoüconfigureütheüverticalüandühorizontalü
plottingüaxes.

àTheühorizontalüaxisürangeüandüunitsücanübeücontrolledüwithüWfrmü
window,üSetühoriz,üandüIndex/World.éTheüverticalüaxisürangeücanübeü
controlledüwithüSetüvertüandüAuto/Set.

àTheüPlottingüStatusülineüindicatesütheücurrentüstateüofüplotting.
Wfrmüwindow
èLetsüyouüspecifyütheüregionüofüWFMütoübeüusedüinüplottingütheü
èoverlayüwithüSEG.é
Setühoriz
èOpensüaüpromptülistütoüspecifyütheüminimumüandümaximumüvaluesüofü
ètheühorizontalüworldüandüaülabelüforütheühorizontalüaxisüunits.é
èTheülabelücanübeüatümostü4ücharactersülong.é
Setüvert
èAllowsüyouütoüspecifyütheüminimumüandümaximumüvaluesüofütheü
èverticalüworld.
?Endpts
èPrintsütheüvaluesüofütheüsegmentüandücurrentüparentüwindowü
èendpointsüinütheülowerürightücornerüofütheüscreen.éTheseünumbersü
èmayübeüsavedüinütheücurrentünoteüfileüorüonütheüprinterübyü
èexecutingüNoteü#'süinütheüAnalysisümenu.ü
Index/World
èTogglesübetweenüusingüindicesüorüreal-worldüvaluesüforütheü
èhorizontalüaxis,üindicatedüonütheüPlottingüStatusülineüasüINDEXü
èorüWORLD,ürespectively.é
Auto/Set
èTogglesübetweenüautomaticüandüuser-specifiedüselectionüofütheü
èverticalüaxisürangeüusedüinüdataüplotting.éTheüstateüofütheü
èverticalüaxisüplottingüisüindicatedüonütheüPlottingüStatusülineü
èasüAUTOüorüSET.
Plotüdata
èPlotsütheüdataüasüspecifiedübyütheücurrentüplottingüoptions.é
èPlotüdataüignoresüPlotütgl.
Scroll
èScrollsütheücontentsüofüSEG,üMEM,üorüWFMüacrossütheüdisplayüinü
ègreaterühorizontalüdetail.éScrollüwindowüendpointsüandümarkerü
èlocationüareüdisplayedüasüindicesüorüreal-worldüvalues,üdependingü
èonütheüstateüofüIndex/Worldü(seeütheüSetüaxesünodeüinütheü
èpreviousülevel).éTheünumericüpadükeysüareüdescribedüinütheünodeü
èScrollüKeys,ülocatedü2ühelpülevelsüabove.
àTheüProcessüoptionümakesüavailableüaüsetüofüfunctionsüforü
mathematicallyüprocessingüwaveforms.éAllüprocessingüstepsüoperateüsolelyü
onütheücontentsüofüSEG.é

Note:üTheüprocessingüresultüisüautomaticallyüplottedüunlessüPlotütglüisüoffü
(seeütheüPlotüparmsünodeüinütheüpreviousülevel).
Editor
èDataübetweenütwoüarbitrarilyüplacedüpointsüonütheüscreenücanübeü
èreplacedübyüaüstraightülineüconnectingütheütwoüpoints.éMultipleü
èlinearüsectionsücanübeücatenatedütoücreateüanüarbitraryüwaveform.
Upüarrowä--üMovesütheügraphicsücursorüaboveütheüwaveform.

Downüarrowé--üMovesütheügraphicsücursorübelowütheüwaveform.

Rightüarrowü--üMovesütheügraphicsücursorürightüalongütheüwaveform.

Leftüarrowé--üMovesütheügraphicsücursorüleftüalongütheüwaveform.

Insë--üMarksüaüpoint.éForütheüfirstüpoint,üanüasterisküwillü
Åbeüdisplayedüatütheücursorüposition.éForütheüsecondüpoint,ü
Åaülinearüinterpolationüwillübeüperformedübetweenütheütwoü
Åmarkedüpoints.

Delë--üErasesütheüfirstümarkedüpoint.

PgUpê--üIncreasesütheüspeedüofütheügraphicsücursor.ü

PgDnê--üDecreasesütheüspeedüofütheügraphicsücursor.éMinimumümotionü
Åisüoneüdataüpointüperükeyüstroke.
Polyüscale
èOpensüaüpromptülistüforücoefficentsüofüupütoüaü5thüdegreeü
èpolynomial.éForüexample,üifütheüpowerü2ücoefficientüisüsetütoü
è1.0,üandüallüotherücoefficientsütoü0.0,ütheüoutputüdataüwillübeü
ètheüsquareüofütheüinput.
Clip
èClipsüSEGütoüaüuser-specifiedüminimumüandümaximum.
Derivative
èPerformsüaüderivativeüonüSEGüofüspecifiedüorder.éTheüderivativeü
èisücomputedübyüfittingüaüpolynomialüofüspecifiedüdegreeütoüsmallü
èsectionsüofütheüdataüandüthanücomputingütheüderivativeüofütheü
èpolynomialüoverüthatüsection.
Integral
èComputesütheürunningüintegralüofüSEG.
Smooth
èSmoothsütheücurrentüsegmentübyüconvolutionüwithüaüfilterüresponseü
ècomputedüfromüaülowpassüBlackmanüwindowüfrequencyüresponse.é
èTheücutoffüfrequencyü(cyclesüperüpoint)üisüselectable.
Pwrüspec
èCalculatesütheüpowerüspectrumüofütheücurrentüsegmentüasütheü
èsquareümagnitudeüofütheüFFT.üTheüresultüisülinearlyücompressedüsoü
èthatüitühasütheüsameünumberüofüpointsüasüwereüinütheücurrentü
èsegment.é

èTheüroutineüalsoüoutputsütheüminimumüandümaximumüfrequenciesüofütheü
èpowerüspectrum.éTheseünumbersümayübeüsavedüinütheücurrentünoteü
èfileübyüexecutingüNoteü#'süinütheüAnalysisümenu.ü
Envelope
èFindsütheüenvelopeüofüSEGübyüusingüHilbertütransformütechniques.é
àBasicüstatistics,üriseütime,üpeaküwidth,üetc.ümayübeücalculatedüwithü
thisümenu.éResultsümayübeüprintedüorüstoredüinüaünoteüfileüwithüNoteü#'s.
AnyücomputationüdealingüwithütheühorizontalüaxisüreferencesütheüIndex/Worldü
statusütoüdetermineüwhichüunitsütoüuse.ü

àIfüplottingüisüon,ütwoücursorsücanübeüusedütoülocateüanüarbitraryü
regionüofütheüsegmentüforüanalysis.éTheüInsükeyüinitiatesücalculation.éIfü
plottingüisüoff,ücursorsüareünotümadeüavailable,üandüanalysisüisüperformedü
onütheüentireüSEGüwaveform.
Riseütime
èComputesütheühorizontalüspanübetweenütheüpointsüwhereütheü
èwaveformürisesüfromüaü10%üamplitudeülevelütoüaü90%ülevel.éTheü
è10%üandü90%ülevelsüareücomputedübyünormalizingütheüverticalürangeü
èbetweenütheüminimumüandümaximumüamplitudesüfoundübetweenütheüleftü
èandürightücursorümarks.é
Fallütime
èComputesütheühorizontalüspanübetweenütheüpointsüwhereütheü
èwaveformüfallsüfromütheü90%üamplitudeülevelütoütheü10%ülevel.é
èTheü10%üandü90%ülevelsüareücomputedübyünormalizingütheüverticalü
èrangeübetweenütheüminimumüandümaximumüamplitudesüfoundübetweenü
ètheüleftüandürightücursorümarks.é
Stats
èComputesübasicüstatisticsüofütheücurrentüsegmentüregion.éLinesü
èareüdrawnüonütheüplotütoüindicateütheümeanü+/-üoneüstandardü
èdeviation).
Curveüarea
èComputesütheüareaüunderütheücurrentüsegmentüregion.éTheüroutineü
èusesütheühorizontalüincrementübetweenüdataüpointsütoüproduceütheü
ètrueücurveüareaüinüreal-worldüunitsüorüinüpoints,ünotüsimplyüaü
èsumüofüdataüvalues.é
Peaküwidth
èTheüuserüspecifiesütheülevelüatüwhichütheüwidthüisütoübeücomputedü
è(theüwidth-level)üasüaüpercentageüofütheütotalüpeaküheight.éTheü
èpeaküheightüisücalculatedüfromütheüverticalüseparationübetweenü
ètheümaximumüamplitudeüofütheüpeaküandütheüminimumüofüeitherütheü
èleftüorürightücursors.éForüproperücomputation,übothücursorsü
èshouldübeübelowütheüwidth-level.
Noteü#'s
èOutputsütheünumbersüinütheülowerürightücornerütoütheücurrentü
ènoteüfileüorütheüprinter.éAnüappropriateüheaderüisüprovidedütoü
èindicateütheüprocedureüandülocationüofücursors.é
Leftüarrowé--üMovesüeitherüorübothücursorsütoütheüleft.

Rightüarrowü--üMovesüeitherüorübothücursorsütoütheüright.

Endë--üMakesütheüleftücursorüactive;ütheürightücursorüisüdisabled.

PgDnê--üMakesütheürightücursorüactive;ütheüleftücursorüisüdisabled.

Downüarrowé--üEnablesübothüleftüandürightücursors.

PgUpê--üSetsütheüspeedüofütheücursors.éAünumberüisüexpectedüafterü
ÅtheüPgUpükeyüisüstruck;ütheülargerütheünumber,ütheügreaterü
Åtheüspeed.

Homeê--üDisplaysütheücurrentühorizontalüandüverticalücoordinatesüofü
Åtheüdataüarrayüatütheüactiveücursor.

Insë--üInitiatesüanalysisüonütheüregionüofübetweenütheücursors.
àTheüMemoryüOpsümenuüisüusedütoüperformüsimpleüarithmeticüoperationsü
betweenütheücurrentüandümemoryüsegmentsüandütoüallowüdataütransferübetweenü
theseüsegments.

Note:üAllüarithmeticüoperationüitemsürequestüscaüasümultiplyingübyü-1.
Rotate
èOpensüaüpromptülistüusedütoüspecifyüaüwaveformüshiftüinüpoints.é
èTheüshiftüisü"circular"üsoüthatütheüendüofütheüwaveformüwrapsü
èaroundütoütheübeginning.éPositiveüvaluesürotateütheüwaveformütoü
ètheüright.é
Editor
èTheüoriginalüdataülyingüinütheühorizontalüsectionübetweenütwoü
èmarkedüpointsüareüreplacedübyüaüstraightülineüconnectingütheütwoü
èpoints.éMultipleülinearüsectionsücanübeücatenatedütoücreateüanü
èarbitraryüwaveform.

èDuringüediting,üonlyütheücurrentlyümanipulatedüwaveformüisü
èdisplayed.éIfüPlotüM+Oüwasüinüeffectüonüentry,üitüwillübeü
èsuspendedüuntilütheüeditorüisüexited.
EditorüKeys

Note:üIfütheücursorüisüoffütheüwaveform,üanyüuseüofütheüleft/rightüarrowü
keysüwillüreturnütheücursorütoütheüwaveform.
ë
Upüarrowä--üMovesütheügraphicsücursorüaboveütheüwaveform.

Downüarrowé--üMovesütheügraphicsücursorübelowütheüwaveform.

Rightüarrowü--üMovesütheügraphicsücursorürightüalongütheüwaveform.

Leftüarrowé--üMovesütheügraphicsücursorüleftüalongütheüwaveform.

Insë--üMarksüaüpoint.éIfüthisüisütheüfirstüpoint,üanüasterisküwillü
Åbeüdisplayedüatütheücursorüposition.éIfüitüisütheüsecondü
Åpoint,üaülinearüinterpolationüwillübeüdoneübetweenütheütwoü
Åmarkedüpoints.

Delë--üErasesütheüfirstümarkedüpoint,üinücaseüofüaümistake.

PgUpê--üIncreasesütheüspeedüofütheügraphicsücursor.

PgDnê--üDecreasesütheüspeedüofütheügraphicsücursor.éMinimumümotionü
Åisüoneüdataüpointüperüleft/rightüarrow.
Return
èReturnsütoütheüWaveüGenüMainümenu.
âTheüWaveüProcessorüisüaügraphics-basedüwaveformücalculator.éItüfeaturesü
someücommonüprocessingüandüanalysisüproceduresüthatümightübeüappliedütoü
single,üreal,üone-dimensionalüarraysü(waveforms).éSeveralüoptionsüareü
availableüforüplottingüresultsüinüdifferentüforms.
àOnüentry,ütheütopüstacküentryüandütheüVariablesüareüscannedüforüaü
defaultüarrayütoüprocess.éTheüuserücanüacceptütheüdefaultüorüdesignateü
anotherüarrayü(#üisüusedütoüdesignateütheütopüstacküentry).éIfütheü
selectedüinputüisüaütwo-dimensionalüarray,üaürowünumberüwillübeürequested,ü
sinceüonlyüvectorsücanübeüprocessed.éYouüalsoühaveütheüoptionütoüQuitüandü
returnütoütheüDesküCalculator,üorücontinueübyüchoosingütheüProcessüoption.
àSeveralüdataürepositoriesüallowüyouütoüstoreüandürecallü"images"üofü
theücurrentüsegmentüinüdifferentüstagesüofüprocessing.éTheücontentsüofüallü
repositoriesüareüdisplayedüatütheütopüofütheüscreenüinütinyüplots.é

Fromürightütoüleftütheürepositoriesüare:

WFM
èTheüWaveformürespositoryüholdsütheüwaveformüfromüwhichütheü
èCurrentüSegmentüisüobtainedüwithüLocate.

ORG
èTheüOriginalüSegmentürepositoryüpreservesütheüsegmentülastü
èselectedübyüLocate.ü

MEM
èTheüCurrentüSegmentücanübeüstoredüinüorüexchangedüwithütheüMemoryü
èSegment.éTheüMemoryüSegmentücanüalsoübeüaccessedüthroughütheü
èMiniüCalculator.

PRV
èBeforeüanyüprocessingüsteps,ütheüCurrentüSegmentüisücopiedüintoü
ètheüPreviousüSegmentürepository.é

SEG
èTheüCurrentüSegmentürespositoryüstoresütheüwaveformüusedüinüallü
èprocessingüandüanalysisüsteps.
àTheümenuüSetüaxesüisüusedütoüspecifyüverticalüandühorizontalüaxisü
unitsü(normalizedüorü"real-world")üandüranges.

àTheümenuüPlotüparmsüprovidesüaüsetüofüplottingütoggles.éYouücanüsetü
upütheüplottingüsoüthatüeachüplotüwillüoverlayüWFM,üPRV,üorüMEMüwithüSEG.é
Overlayingüandüevenüplottingücanübeüonüorüoff.éWhenüplottingüisüoffütheü
speedüofüprocessingüisüincreasedü(toggleüplottingübacküonütoüdisplayütheü
finalüresult).

àTheücurrentüstatusüofütheüplottingüoptionsüisüindicatedüonütheü
PlottingüStatusüline,ülocatedürightübelowütheüplottingüarea.
àTheüProcessümenuücontainsüvariousümethodsütoüprocessüSEG,üsuchüasü
SmoothüandüIntegrate.éEachüoperationüinüProcessüwillüalterütheücontentsüofü
SEG.é

àTheüAnalysisümenuücontainsüsomeücommonümethodsüofüextractingü
quantitativeüdataüfromüyourüwaveform,üforüexample,üRiseütimeüandüPeakü
width.éTheünumbersügeneratedüinüthisümenuücanübeüprintedüorüsavedüonüdiskü
usingüNoteü#'s.éAnalysisüoperationsüareüdescriptiveüonly,üandüwillünotü
changeütheücontentsüofüSEG.
àTheüMemoryüOpsümenuüprovidesüarithmeticüoperationsübetweenüSEGüandü
MEM.éMemoryüOpsüalsoücontainsüoptionsüforüstoringüSEGüinüMEMüorüexchangingü
theirücontents.

àMEMücanübeüaccessedüthroughütheüMiniüCalculatorüwithütheüwordüMEM.é
Onceüonütheüstack,üyouücanüprocessütheüwaveformüsegmentüwithüDeskü
Calculatorücommands,üand/orüstoreüitüinüaüVariable.é

àYouümayüalsoüpopüanüarrayüonütheüstacküintoüMEMübyüusingütheücommandü
>MEM.é>MEMürequiresüthatütheüdataüarrayübeüaüone-dimensionalürealüarrayü
withütheüsameünumberüofüdataüpointsüasüMEM.
	TheüMiniüCalculatorümayübeüusedütoüoperateüonütheüdataüinüMEM.é
TheümemoryüsegmentümayübeüpushedüonütheüstackübyütypingüMEM.éTheüstackü
contentsümayübeüplacedüintoütheümemoryüsegmentüwithütheücommandüwordü>MEM.é
Toüuseü>MEM,ütheüarray:

è1)émustühaveüanüidenticalünumberüofüpointsüasüMEM,ü
è2)émustübeüone-dimensional,üandü
è3)émustünotübeücomplex.
àExitingübyüselectingüReturnüinütheüMainümenuügivesüyouüthreeüchoices:

Processü
èRe-enterüWaveüProcüexactlyüasüyouüleftüit.é

Saveü
èSaveütheüsegmentürepositoriesüinüVariablesübyüenteringütheü
èappropriateüVariableületterünextütoütheüsegmentüprompt.éYouücanü
èreturnütoütheüWaveüProcüwithüProcess.é

Quit&saveü
èQuitüandüsaveütheüsegmentürepositoriesüasüdescribedüinüSave.

Note:éAllüWaveüProcürepositoriesüwillübeüerasedüonceüyouüexitüWaveüProc.é
àPgUpüandüPgDnüareüusedütoütransferücontrolübetweenütheüSegümenuüatütheü
topüofütheüscreenüandütheücurrentümenuüatütheübottomüleftüofütheüscreen.
àTheüSegümenuüisüusedütoüselectüaüsegmentüfromütheüwaveform,üoverwriteü
theüoriginalüdataüinütheüwaveformüwithütheücurrentüsegment,üandürecoverü
fromüprocessingümistakes.é
Locate
èLocatesüaüsegmentüwithinütheüWFMürepository.éTheülocationücanübeü
èdoneünumerically,übyüenteringüleftüandürightüendpointsüinüaü
èpromptülist,üorügraphically,übyüscrollingüandümarkingütheü
èendpointsüwithücursors.éEndpointsücanübeüspecifiedüasüindexüorü
èreal-worldüvalues.éTheüIndex/Worldüoptionüisüreferencedüforütheü
ècurrentüsetting.é
Prevª
èMovesütheücontentsüofüPRVüintoüSEG.
Orig
èReplacesüSEGüwithütheüsegmentülastüselectedübyüLocate.é
Store
èMovesüSEGüintoütheüMEMürepository.
Xchng
èExchangesütheücontentsüofüSEGüandüMEM.
Ovrwrt
èOvrwrtücopiesüSEGübacküintoüWFMüatütheülocationüspecifiedübyütheü
èsegmentüendpoints.éTheüentireüwaveformümayüthusübeüprocessedüinü
èseveralüseparateüsegments.
Segü>üWfrm
èMakeüSEGübecomeüWFMübyüdeletingütheüpreviousücontentsüofüWFMüandü
èmovingüSEGüintoütheüWFMürepository.éLocateücanünowübeüusedüonü
ètheünewüWFMü(SEG)ütoüspecifyüfinerüsegmentsüofüSEG.ü
-------------------------SCROLLINGüKEYS---------------------------

SpaceüBarâ--üToggleücontrolübetweenüscrollingüandümarking.ü

Leftüarrowé--üScrollütheüdisplayüwindowübackwardü(toütheüleft)üthroughütheü
Ådata.
è
Rightüarrowü--üScrollütheüdisplayüwindowüforwardü(toütheüright)üthroughütheü
Ådata.

Homeê--üPositionütheüdisplayüwindowüatütheübeginningüofütheüdata.

Endë--üPositionütheüdisplayüwindowüatütheüendüofütheüdata.
É
CtrlüPgUpâ--üPositionütheüdisplayüwindowüforwardübyü90%üofütheüwindowü
Åwidth.

CtrlüPgDnâ--üPositionütheüdisplayüwindowübackwardübyü90%üofütheüwindowü
Åwidth.

Upüarrowä--üIncreaseütheüdataüpointüincrementübyüaüfactorüofütwo.éAü
Ådataüincrementüofü4ümeansüthatüonlyüeveryüfourthüpointüinü
Åtheüdataüisübeingüdisplayed.é(Beware:ésinceünotüallüdataü
Åpointsüareübeingüdisplayedüsomeüfeaturesüofütheüdataümayübeü
Åmissed.)

Downüarrowé--üDecreaseütheüdataüpointüincrementübyüaüfactorüofütwo.éTheü
Åminimumüdataüincrementüofü1üwillüdisplayüeveryüdataüpoint.ü

PgUpê--üIncreaseütheühorizontalüexpansionüfactorübyüaüfactorüofütwo,ü
Åwithü8übeingütheümaximum.éAnüexpansionüofü2üwillücauseütheü
Ådistanceübetweenüeachüdisplayedüdataüpointütoübeütwiceüthatü
Åofütheünormalüexpansionüofüone.

PgDnê--üDecreaseütheühorizontalüexpansionüfactorübyüaüfactorüofütwo,ü
Åwithü1übeingütheüminimum.é

Delë--üPauseüscrolling.éScrollingümayübeüresumedübyüpressingü
Åanotherüscrollerükey.


----------------------------MARKINGüKEYS-----------------------------

Note:üNumericalüinformationüaboutütheüarrayüatütheümarkülocationücanübeü
obtainedüwithütheüHomeükey.éTheümarkücanümoveüoffütheüscreen.

SpaceüBarâ--üToggleücontrolübetweenüscrollingüandümarking.ü

Leftüarrowé--üMoveütheüactiveümarkütoütheüleft.é

Rightüarrowü--üMoveütheüactiveümarkütoütheüright.é

Endë--üMakeütheüleftümarküactive.

PgDnê--üMakeütheürightümarküactive.

Upüarrowä--üIncreaseütheümarküincrementübyüaüfactorüofü2.éAccessibleü
Ådataüpointsüareüseparatedübyütheümarküincrementütimesütheü
Ådataüincrement.

Downüarrowé--üDecreaseütheümarküincrementübyüaüfactorüofü2,üwithüaüminimumü
Åofüunity.éAccessibleüdataüpointsüareüseparatedübyütheümarkü
Åincrementütimesütheüdataüincrement.

Homeê--üDisplayütheühorizontalücoordinateü(index)üofütheüactiveümarkü
Åandütheüassociatedüvalueüofütheüarray.ü
àTheüWaveüProcüMainümenuüisütheühubüfromüwhichüyouücanüaccessüallü
featuresüofütheüWaveformüProcessor.

Process
èOpensüaümenuüofüroutinesüforüprocessingütheücurrleüfactorsüwithüwhichütoü
premultiplyüSEGüandüMEM.éThus,üallüoperationsüactuallyüdealüwithütheü
segments:

àSEG'ü=üSEGü*üsegSFâ;üsegSFü=üsegüscaleüfactor
àMEM'ü=üMEMü*ümemSFâ;ümemSFü=ümemüscaleüfactor
Segü+üMem
èPerformsü[segSFü*üSEG]ü+ü[memSFü*üMEM]
Segü-üMem
èPerformsü[segSFü*üSEG]ü-ü[memSFü*üMEM]
Segü*üMem
èPerformsü[segSFü*üSEG]ü*ü[memSFü*üMEM]
Segü/üMem
èPerformsü[segSFü*üSEG]ü/ü[memSFü*üMEM]
Store
èStoresüSEGüinüMEM,üoverwritingütheüoldümemoryüdata.
Exchange
èExchangesütheücontentsüofüSEGüandüMEM.ü
àTheüFile/VarüTransferüoptionümovesüdataübetweenüASYSTANTüdisküfilesü
andüDesküCalculatorüVariables.éTheüConvertüFileüTypeüoptionüconvertsüdataü
betweenüDIFüandüASCIIüfileüformatsüandütheüASYSTANTüfileüformat.
àDataüinüanüASYSTANTüfileümayübeüreadüintoüaüVariable.éAüVariableü
arrayümayübeüwrittenüoutütoüaünewüorüexistingüdataüfile.éCommentsümayübeü
enteredüandüeditedüinüfileüheadersütoüsimplifyü"housekeeping"üofüfiles.é

àASYSTANTüdataüisüstoredüonüdisküinü"subfiles".éEachüsubfileüisü
essentiallyüanüarrayüonüdisk,ühavingüdataütype,üprecision,üandüdimension.é
Theüdataüreadüfromüorüwrittenütoüaüdisküfileücanüspanüoneüorüallürowsüofü
theüsubfileüandüaüspecifiedünumberüofücolumnsülocatedüanywhereüwithinütheü
subfile.éIfütwoüorümoreüsubfilesüofüidenticalüsizeüareücontiguous,üthenü
dataüI/Oücanüspanüsubfileüboundaries.é

àInüwritingütoüanüexistingüsubfile,üoutputüdataüshouldübeüofütheüsameü
numericütype,üprecision,üandüshapeüasütheüdataüonüdisk.éAünewüsubfileücanü
alsoübeüappendedütoüaüfile,üinüwhichücaseüASYSTANTüautomaticallyüselectsü
appropriateütype,üprecision,üandüdimension.é

àDetailedüinformationüonütheüASYSTANTüfileüstructureüandüdataütransferü
canübeüfoundüinütheüDatasetüSelectionünode.
àAllüASYSTANTüdataüfilesüareüconstructedüwithütheüfollowingüformat:é
Comments,üSubfileü1,üSubfileü2,ü...,üSubfileüN.é

àCommentsüareücomposedüofü64ücharacterüstrings.éAüdataüfileücanü
containünoücommentsüorüasümanyüasü64K.é

àEachüsubfileücontainsüeitherüaüone-üorütwo-dimensionalüarrayüwithüsomeü
dataütypeüandüprecision.éSubfilesümustübeüsmallerüthanü64Kübytesüinüsize.
àAüblocküisüdefinedüasüaüsequenceüofücontiguousüsubfilesüwithüidenticalü
sizeüandüshape.éDataüwithinüaüblockücanübeüaccessedüwithoutüregardütoü
subfileüboundaries.éTheüfigureübelowüillustratesüaüdataüfileüandüitsü
blocks.é

Subfileé1ü2ü3â4à5à6à7à8ä9â10é11é12

rowü1â|-|-|-|-----|-----|-----|-----|-----|---|---|---|-----|
rowü2â|-|-|-|-----|-----|-----|-----|-----|ï|-----|ü
rowü3ë|-----|-----|-----|-----|-----|ï|-----|ü
rowü4ë|-----|-----|-----|-----|-----|
rowü5ë|-----|-----|-----|-----|-----|

Blockü#ü^__1__^______________2______________^_____3_____^__4__^

àSchematicüofüsubfileüstructureüwithinüaüdataüfile.éEachü"-"üimpliesü
à10üdataüpoints,üandü"|"ürepresentsüaüsubfileüboundary.é
àAüdatasetüdescribesüanüarrayüofüdata,üwhichümayüresideüinüaüportionüofü
aüsingleüsubfileüorüspanümanyüsubfiles.éAüdatasetümayünot,ühowever,ücrossü
aüblocküboundaryü(i.e.,üspanütwoüsubfilesüofüdifferentüshape).é

àAüdatasetüisüchosenübyüspecifyingüaüsubfile,ürowü(ifüdataüisütwo-
dimensional),üstartücolumn,üandünumberüofücolumns.éTheüspecifiedüsubfileü
isüusedüasütheüoriginüofütheüstartücolumn:üSubfileü5üandüStartücolumnü10ü
meansütheü10thücolumnüinüsubfileü5.éTheüstartücolumnücanüextendübeyondütheü
specifiedüsubfile,übutünotübeyondüaüblocküboundary.éIfütheüsubfileüisütwo-
dimensional,üeitherüaüparticularürowüorüallürowsümayübeüspecified.

àTheüfigureübelowüshowsütheüdatasetüforüsubfileü4,üstartücolumnü21,ürowü
3,üandünumberüofücolumnsü150.

Subfileé1ü2ü3â4à5à6à7à8ä9â10é11é12

rowü1â|-|-|-|-----|-----|-----|-----|-----|---|---|---|-----|
rowü2â|-|-|-|-----|-----|-----|-----|-----|ï|-----|ü
rowü3ë|--***|*****|*****|**---|-----|ï|-----|ü
rowü4ë|-----|-----|-----|-----|-----|
rowü5ë|-----|-----|-----|-----|-----|

Blockü#ü^__1__^______________2______________^_____3_____^__4__^

àLocationüofüaüdatasetüwithinüaüdataüfile.éEachü"-"üimpliesü10üdataü
àpoints.éTheü"*"üdenotesütheülocationüofütheüdatasetüwithüParametersü
àofüsubfileü4,ürowü3,üstartücolumnü21,üandünumberüofücolumnsü150.é"|"ü
àrepresentsüaüsubfileüboundary.

àTheüdatasetücanüalsoübeüselectedügraphicallyübyüscrollingüthroughüandü
markingütheüdata.éScrollingüisürestrictedütoüaüblock.éTheüspecifiedüstartü
columnüisüusedüasütheüinitialüscrollingücolumn.éTheüscrollerüwillü
automaticallyüadjustütheüspecifiedüsubfileütoüstartüatütheübeginningüofütheü
blocküofüsimilarüsubfiles,üsoüthatüyouücanüscrollüthroughüanüentireüblockü
ofüsubfiles.éTheünumberüofücolumnsüisünotüusedübyütheüscroller;üitütriesü
toügrabüasümuchüdataüasüpossibleüfromütheüfile,üupütoü1280ücolumnsüatüaü
time.üAüdescriptionüofütheüscrollerükeysüisügivenüinüScrollüKeysüinütheü
DataüTransferünode.

Note:üBecauseüaüblocküofüdataümayübeüveryülarge,ütheüscrollerüscalesüitsü
displayüusingüonlyüdataüsurroundingütheüspecifiedüstartücolumn.éIfütheü
amplitudeüofütheüwaveformübecomesütooüsmallüorülargeüforütheüdisplay,ü
restartütheüscrollerüatütheünewüpositionütoürescaleütheüdisplay.é
-------------------------SCROLLINGüKEYS---------------------------

SpaceüBarâ--üToggleücontrolübetweenüscrollingüandümarking.ü

Leftüarrowé--üScrollütheüdisplayüwindowübackwardü(toütheüleft)üthroughütheü
Ådata.
è
Rightüarrowü--üScrollütheüdisplayüwindowüforwardü(toütheüright)üthroughütheü
Ådata.

Homeê--üPositionütheüdisplayüwindowüatütheübeginningüofütheüdata.

Endë--üPositionütheüdisplayüwindowüatütheüendüofütheüdata.
É
CtrlüPgUpâ--üPositionütheüdisplayüwindowüforwardübyü90%üofütheüwindowü
Åwidth.

CtrlüPgDnâ--üPositionütheüdisplayüwindowübackwardübyü90%üofütheüwindowü
Åwidth.

Upüarrowä--üIncreaseütheüdataüpointüincrementübyüaüfactorüofütwo.éAü
Ådataüincrementüofü4ümeansüthatüonlyüeveryüfourthüpointüinü
Åtheüdataüisübeingüdisplayed.é(Beware:ésinceünotüallüdataü
Åpointsüareübeingüdisplayedüsomeüfeaturesüofütheüdataümayübeü
Åmissed.)

Downüarrowé--üDecreaseütheüdataüpointüincrementübyüaüfactorüofütwo.éTheü
Åminimumüdataüincrementüofü1üwillüdisplayüeveryüdataüpoint.ü

PgUpê--üIncreaseütheühorizontalüexpansionüfactorübyüaüfactorüofütwo,ü
Åwithü8übeingütheümaximum.éAnüexpansionüofü2üwillücauseütheü
Ådistanceübetweenüeachüdisplayedüdataüpointütoübeütwiceüthatü
Åofütheünormalüexpansionüofüone.

PgDnê--üDecreaseütheühorizontalüexpansionüfactorübyüaüfactorüofütwo,ü
Åwithü1übeingütheüminimum.é

Delë--üPauseüscrolling.éScrollingümayübeüresumedübyüpressingü
Åanotherüscrollerükey.


----------------------------MARKINGüKEYS-----------------------------

Note:üNumericalüinformationüaboutütheüarrayüatütheümarkülocationücanübeü
obtainedüwithütheüHomeükey.éTheümarkücanümoveüoffütheüscreen.

SpaceüBarâ--üToggleücontrolübetweenüscrollingüandümarking.ü

Leftüarrowé--üMoveütheüactiveümarkütoütheüleft.é

Rightüarrowü--üMoveütheüactiveümarkütoütheüright.é

Endë--üMakeütheüleftümarküactive.

PgDnê--üMakeütheürightümarküactive.

Upüarrowä--üIncreaseütheümarküincrementübyüaüfactorüofü2.éAccessibleü
Ådataüpointsüareüseparatedübyütheümarküincrementütimesütheü
Ådataüincrement.

Downüarrowé--üDecreaseütheümarküincrementübyüaüfactorüofü2,üwithüaüminimumü
Åofüunity.éAccessibleüdataüpointsüareüseparatedübyütheümarkü
Åincrementütimesütheüdataüincrement.

Homeê--üDisplayütheühorizontalücoordinateü(index)üofütheüactiveümarkü
Åandütheüassociatedüvalueüofütheüarray.ü
àDataücanübeüreadüfromütheüspecifiedüdataüsetüwithinüaüdisküfileüintoü
anyüofütheüDesküCalculatorüVariables.éDataüinüaüVariableücanübeüoutputütoü
aüfileübyüwritingüorüappending.

àWhenüappendingüdata,üaüsubfileüimageüofüaüspecifiedüVariableüisüplacedü
atütheüendüofütheüfile.éIfütheüfileüisüinitiallyüemptyü(e.g.,üaünewüfile),ü
theüappendedüsubfileübecomesütheüfirstüsubfile.

àDataüwrittenüintoüaüdatasetüoverwritesütheüexistingüdataüatüthatü
location.éProblemsüorüunexpectedüresultsüwillüariseüifü

à1)ütheümagnitudeüofüaüwrittenünumberüexceedsütheüprecisionüofütheü
êdatasetünumberütype,ü

à2)üifütheüdataütypeüincreasesüinühierarchy,üi.e.üfromüintegerütoürealü
êtoücomplex,üorü

à3)üifütheüwrittenüarrayüisüaüdifferentüshapeüthanütheüdataset.é

àTheüfirstüandülastülastüitemsüwillücauseüanüerror,üsoübeüawareüthatü
someüprocessingüstepsücanüalterütheütype,üprecision,üandüshapeüofüaü
processedüdatasetücomparedütoütheüinputüdataset.
FileüName:
èSelectsütheücurrentüdataüfileüandügivesüaüshortülistingüofütheü
ècommentsüandüsubfileüsizes.é

èIfütheüdataüfileüisünotüfound,üASYSTANTüassumesüyouüwantütoüopenü
èaünewüfile.éTheünewüfileüisünotüactuallyücreatedüuntilücontinueü
èisüselected.
Quit/Continue:
èQüreturnsütoütheüFileüI/Oümenu.éIfüaünewüfileüwasüspecifiedüitü
èwillünotübeücreated.éCücontinuesütoütheüdatasetüspecification.é
èIfüaünewüfileüwasüspecified,üitüisünowücreatedüonüdisk.
I/OüVariableü(üRü-üZü):
èIdentifiesütheüVariableütoübeüusedüforüdataütransferübetweenütheü
èDesküCalculatorüandüaüdisküfile.
Subfile:
èSpecifiesütheüsubfileütoübeüusedüasütheüdataüoriginüinüdataü
ètransfer.
Rowü(0=all):
èSetsütheürowünumberüinütheüsubfile.éIfüzeroüisüentered,üallürowsü
èwillübeüused.
StartüColumn:
èDefinesütheüfirstücolumnütoübeütransfered.éThisücolumnüisü
èrelativeütoütheüspecifiedüsubfile.
#üofüColumns:
èSpecifiesütheüsizeüofütheüdatasetüinücolumns.éTheüdatasetümustü
èlieüwithinüaüblocküofüsubfilesüofüsimilarüsizeüandüshape.
Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èReadsütheüspecifiedüdatasetüintoütheüspecifiedüVariable.

Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èWritesütheücontentsüofütheüspecifiedüVariableüintoütheüdataset.é

èProblemsüorüunexpectedüresultsüwillüariseüif:

ï1)ütheüsizeüofüanüwrittenünumberüisütooülargeüforütheüdatasetü
Änumberüprecision,

ï2)üifütheüdataütypeüincreasesüinühierarchy,üi.e.üfromüintegerütoü
Ärealütoücomplex,

ï3)üifütheüwrittenüarrayüisüaüdifferentüshapeüthanütheüdataset.

èTheüfirstüandülastüitemsüwillücauseüanüerror,üsoübeüawareüthatü
èsomeüprocessingüstepsücanüalterütheütype,üprecision,üandüshapeüofü
èaüprocessedüdatasetücomparedütoütheüinputüdataset.é

Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èAppendsütheücontentsüofütheüspecifiedüVariableüontoütheüendüofü
ètheüdataüfile.éAüsingleünewüsubfileüisücreated.é
Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èStartsüscrollingüthroughütheüspecifiedürowüwithinütheücurrentü
èblocküofüsubfiles,üusingütheükeysüdescribedüinütheüScrollüKeysü
ènode.éIfünotüenoughüdataüpointsüareüavailableüforüscrolling,ütheü
èdataüwillübeüplottedüwithüaxesü(keysüdescribedübelow).éInübothü
ècases,ücursorsüareüavailableüforümarkingütheüpreciseüportionüofü
ètheüdataüthatüyouüwishütoügrab.é

èTheüscrollingübeginsüatütheüspecifiedüstartücolumnüandüdataünearü
èthisüpointüisüusedütoüchooseüaüscaleüforütheügraphicalüdisplay.é
èItümayübeüdesirableütoürestartütheüscrollerüatüaünewülocationüifü
ètheüdataüamplitudeübecomesütooüsmallüorülarge.

èUponüexiting,ütheüdatasetülocationüpromptsüareüupdatedütoüreflectü
ètheümarkedüsetüofüdata.

èIfüthereüareünotüenoughüpointsütoüscroll,ütheü
èfollowingünumericüpadükeysüwillübeüinstalledüinstead:

Leftüarrowé--üMovesüeitherüorübothücursorsütoütheüleft.

Rightüarrowü--üMovesüeitherüorübothücursorsütoütheüright.

Endë--üMakesütheüleftücursorüactive;ütheürightücursorüisüdisabled.

PgüDnç--üMakesütheürightücursorüactive;ütheüleftücursorüisüdisabled.

Downüarrowé--üEnablesübothüleftüandürightücursors.

PgüUpç--üSetsütheüspeedüofücursorümovement.éAünumberüisüexpectedü
ÅafterütheüPgüUpükeyüisüstruck;ütheülargerütheünumber,ütheü
Ågreaterütheüincrement.

Homeê--üDisplaysütheücurrentühorizontalüandüverticalücoordinatesüofü
Åtheüdataüarrayüatütheüactiveücursor.
Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èPlotsütheüspecifiedürowüofütheücurrentlyüspecifiedüdataset.éIfü
èallürowsüareüspecifiedü(withü0ü=üall),üthenüonlyütheüfirstürowü
èwillübeüplotted.ü

Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èOpensüupütheüscreenüforüeditingücommentsüandüinstallsütheünumericü
èpadükeysüwithütextüeditorüfeatures.éTheüPgUpüandüPgDnükeysüallowü
èmoreüthanü8ücommentsütoübeüedited,üifüdesired.

Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èPerformsüaücompleteülistüofütheüsubfileüblocksüforütheücurrentü
èdataüfile.éThisüfeatureüwasüincludedüsinceütheünormalüSubfilesü
èwindowüonlyüallowsüaülistingüofü7üdifferentüblocksüofüsubfiles.ü
Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èRestartsütheüfileüspecificationüprocedure.éIfüaünewüfileüwasü
èjustüspecified,ütheüfileüwillübeüdeletedüunlessüdataüwasüappendedü
èorütheücommentsüwereüedited.

Read/Write/Append/Scroll/Plot/Edit/List/Newüfile/Quit:
èReturnsütoütheüFileüI/Oümenu.
àConvertüFileüTypesüopensüaüsubmenuüthatületsüdataüfilesücreatedübyütheü
ASYSTANTübeüconvertedüintoüDIFüandüASCIIüfilesüandüvisaüversa.ü
àBothüASCIIüandüDIFüfilesümayücontainütextüinterspersedüwithünumbers.é
SuchümixingüisünotüallowedüinüASYSTANTüfiles,üandütextüfoundüduringü
conversionüofüanüASCIIüorüDIFüfileüisüdiscarded;ütheürestüofütheüfileü
remainsüunaffected.éNoteüthatütextüinüanüASCIIüfileüisüdelineatedübyütwoü
surroundingüdoubleüquotationümarksü(e.g.ü"TEXT"),üwhileütextüinüaüDIFüfileü
isüdenotedübyüaüdataütypeüindicator.é
àDIFüfilesücanübeüconvertedüintoüAsystantüsubfiles.éManyüspreadsheetü
programsü(Lotusü1-2-3,üSuperCalcü3,üetc.)üuseütheirüownüfileüformats,übutü
containüconversionüroutinesütoüconvertütoüDIFüformat.
àDIFüfilesüareüalwaysürectangularü--ülikeüASYSTANTüsubfilesü--übecauseü
ofütheüstructuresüimposedübyüspreadsheetüprograms,üwhereüDIFüfilesü
originated.

çAnyütextüinüaüDIFüfileüwillübeüignoredüinütheüconversionütoüASYSTANTü
format;ütheüresultingüASYSTANTüsubfileümayühaveüfewerücolumnsüorürowsüthanü
theüoriginalüspreadsheet.éTheünumbersüinütheüDIFüfileücanübeürealüorü
integer,üinüfloatingüpointüorüexponentialüformat,üandüofüsingleüorüdoubleü
precision.éYouümayüchooseütheütypeü(e.g.,üinteger)üandüprecisionü(e.g.,ü
double)üofütheüoutputüsubfile.
DIFü>üAsystant
èOpensüaüpromptülistüallowingüspecificationüofütheüinputüDIFüfileü
è(toübeüconverted),ütheüoutputüASYSTANTüfile,üandütheütypeüandü
èprecisionüofütheüoutputüsubfile.éIfütheüselectedüoutputüfileü
èdoesünotüexist,üitüwillübeücreatedüandügivenü8ücomments.éInüanyü
ècase,ütheüoutputüsubfileüisüappendedütoütheüendüofütheüfile.
àConvertsüASYSTANTüsubfilesütoüDIFüfiles.éTheüconversionüroutineü
allowsüyouütoüselectütheüfieldüwidthsüandünotationüofütheüoutputünumbers,ü
similarlyütoütheüstatusüoptionüinütheüDesküCalculator.

àYouümayüselectütheüparticularüASYSTANTüsubfileüthatüyouüwishütoü
convert.éSinceüDIFüfilesücanüonlyüaccomodateüoneü"spreadsheet",üyouücanü
convertüonlyüoneüASYSTANTüsubfileüperüDIFüfile.é
Asystantü>üDIF
èOpensüaüpromptülistüallowingüspecificationüofüanüinputüASYSTANTü
èfileüandüanüoutputüDIFüfile.éIfütheüASYSTANTüfileühasümoreüthanü
èoneüsubfile,éyouümayüselectüaüparticularüsubfileüforüconversion.é
èIfüyouüContinue,üaüsecondüpromptülistüallowsüyouütoüselectütheü
èfieldüwidthüandünotationü(fixedüpointüorüscientific)üofütheü
èoutputünumbers.ü
ThisümenuüitemüallowsüdataüinüASCIIüfilesütoübeüconvertedütoüASYSTANTü
subfiles.éQuiteüaüfewüoptionsüareüavailableüinüspecifyingütheüconversion,ü
asüdescribedüinütheüotherünodes.
ASYSTANTücanüreadüanyüASCIIüfileüconsistentüwithütheüIBMüBASICüstandard:é
numbersümustübeüdelimitedübyüaücommaüorüaüspace,üandütextümustübeücontainedü
withinüdoubleüquotationümarksü(e.g.ü"TEXT").ü

àASCIIüfilesücanübeüconvertedüintoüASYSTANTüfilesübyütwoümethods:é
à
à1)üanüunformattedüconversionüwhichüplacesüallünumbersüfoundüonüaü
êsingleülineüofütextüintoüaüsingleürowüinütheüoutputüASYSTANTü
êsubfile,üandü
à
à2)üaüformattedüconversionüwhichüplacesüaüspecifiedüquantityüofünumbersü
êintoüeachürowüofütheüoutputüASYSTANTüsubfile;ütheünumbersümayüspanü
êseveralülinesüofütext.é

àBothümethodsületüyouüspecifyütheücharacterüusedütoüdelimitüsuccessiveü
numbersü(usuallyüaücomma).éYouüalsoüspecifyütheünumberütypeüandüprecisionü
ofütheüoutputüsubfile.üTheünumbersüinütheüASCIIüfileücanübeürealüorü
integer,üinüfloatingüpointüorüexponentialüformat,üandüsingleüorüdoubleü
precision.é
Bothütheüunformattedüandüformattedüconversionümethodsüallowüyouütoüspecifyü
anüoffsetüintoütheüfileüatüwhichüyouüwouldülikeütoübeginütheüconversion.é
Forüexample,ütoüskipüconversionüofütheüfirstü9ünumbersüinütheüfile,ütheü
startingüentryüisü10.
àUnformattedüconversionüconvertsüeachülineüofütextüintoüaüsingleürowüinü
theüoutputüsubfile.éYouücanüspecifyütheünumberüofülinesütoüconvert,üwithü0ü
intepretedüasüallülines.éTheünumberüofücolumnsüinütheüoutputüsubfileüwillü
beüsetüautomaticallyübyütheünumberücountüofütheülongestüsingleülineüinütheü
ASCIIüfile.éShorterüASCIIülinesüwillübeüpaddedüwithüzerosütoüfillüoutütheü
subfileürows.é(Remember,ütheünumbersüperülineümayüdifferüinütheüASCIIü
file,übutütheüASYSTANTüsubfileümustübeürectangular).
àFormattedüconversionüplacesüeachüconvertedünumberüinüsuccessiveüspotsü
inütheüoutputüsubfile,üfillingürowübyürow.üYouümayüspecifyütheüshapeüofütheü
outputüsubfileütoübeüeitherüone-üorütwo-dimensional.

àAünumberüofüpromptsüsimplifyüconversionüofüformattedüdata.éIfüzeroüisü
specifiedüforütheünumberüofücolumns,üaüone-dimensionalüoutputüwillüresult.é
Ifüyouüenterüaüvalueüotherüthanü0üforütheünumberüofücolumns,üaüsecondü
promptüwillüappear,ülettingüyouüspecifyütheünumberüofürows.éAüzeroüforü
numberüofürowsümeansüthatüASYSTANTüwillüreadütheüentireüASCIIüfile,üaddingü
toütheüoutputüsubfileürowübyürowüasüneeded.éIfünecessary,ütheülastürowü
willücontainüenoughüzerosütoüfillüoutütheüendüofütheürow.
ASCIIü>üAsystant
àTwoüpromptülistsüareüusedüinüthisümenuüitem.

àTheüfirstüpromptülistüallowsüspecificationüofütheüinputüASCIIüfileüandü
theüoutputüASYSTANTüfile.éAdditionalüpromptsüselectütheütypeüandüprecisionü
ofütheüoutputüsubfile.éIfütheüselectedüoutputüfileüdoesünotüexist,üitüwillü
beücreatedüandügivenü8ücomments.éInüanyücase,ütheüoutputüsubfileüisü
appendedütoütheüendüofütheüfile.

àTheüsecondüpromptülistücontains:

Formatted/Unformatted
àTheüformattedüconversionüallowsütheünumberüofürowsüandücolumnsüinütheü
àoutputüsubfileütoübeüspecified.éTheüunformattedüconversionütakesütheü
ànumbersüonüeachülineüofütextüandüplacesüthemüinüaüsingleürowüofütheü
àoutputüsubfile;üaürectangularüsubfileüshapeüisümaintainedübyüpaddingü
àshortürowsüwithüzeros.

Startüconversionüonüentry
àConversionüwillübeginüonütheüselectedüentry.éIfütheüconversionüshouldü
àskipütheüfirstü9ünumbersüinütheüfile,üenterü10üatüthisüprompt.

Numberüofücolsü(0=all)
àDesignatesütheünumberüofücolumnsüthatütheüoutputüsubfileüshouldü
àcontain.éThisüpromptüappearsüonlyüwithüformattedüconversions.éIfü
àzeroüisüchosen,üthenütheüoutputüsubfileüwillübeüone-dimensionalüandü
àtheüconversionüprocessüwillücontinueüuntilünoümoreüdataüareüfound.é

Numberüofürowsü(0=all)
àDesignatesütheünumberüofürowsüthatütheüoutputüsubfileüshouldücontain.é
àThisüpromptüappearsüonlyüwithüformattedüconversions.éIfüzeroüisü
àchosen,üthenütheüconversionüprocessüwillücontinueüuntilünoümoreüdataü
àareüfound.éIfütheünumberü1üisüentered,ütheüoutputüwillübeüone-
àdimensional.éThisüpromptüdoesünotüappearüifüzeroücolumnsühaveübeenü
àselected.

Delimiterücharacter
àAllowsüselectionüofütheücharacterüusedütoüseparateünumbersüinütheü
àfile.éGenerally,üthisücharacterüisüaücommaüorüaüspace.

Quit/Continue
àIfüQuitüisüchosen,üyouüareüreturnedütoütheüFileüConversionümenu;ü
àContinueübeginsütheüconversion.
ASYSTANTüsubfilesümayübeüconvertedütoüASCIIüfiles.éTheüconversionüroutineü
allowsüyouütoüselectütheüfieldüwidthsüandünotationüofütheüoutputünumbers.é
Youücanüalsoüselectütheüdelimiterüusedütoüseparateüsuccessiveünumbers;üaü
commaüisürecommended.

àSinceüASCIIüfileüformatsücanüaccomodateümultipleü"subfiles",ütheü
conversionüroutineüallowsüyouütoüconvertüaürangeüofüsubfilesüfromütheü
ASYSTANTüfile.
Asystantü>üASCII
èOpensüaüpromptülistüallowingüspecificationüofütheüinputüASYSTANTü
èfileüandütheüoutputüASCIIüfile.éIfütheüinputüASYSTANTüfileühasü
èmoreüthanüoneüsubfile,ütwoüpromptsüareümadeüavailableüforü
èselectingütheürangeüofüsubfilesütoübeüconverted.éAüsecondüpromptü
èlistüisüusedüforüselectingütheüfieldüwidthüandünotationü(fixedü
èpointüorüscientific)üofütheüoutputünumbers.éYouümayüalsoüspecifyü
ètheüdelimiterücharacterüusedütoüseparateütheüoutputünumbers.é
àTheüFileüProcessorüprovidesüaücomprehensiveüsetüofüprocessingü
proceduresüthatüallowüyouütoüautomaticallyüprocessülargeüand/orümultipleü
datasetsüonüdisk.é
àAnyüDesküCalculatorüfunctionümayübeüappliedütoüdataüonüdisküusingü
FileüProc.éForüeaseüofüuse,ütheümostücommonlyüusedüDesküCalculatorü
functionsüareüprovidedüinüaüFileüProcessorümenu.éHowever,üadditionalüandü
multi-stageüprocessingüstepsücanübeübuilt-upüwithüUserüfunctions.

àInüadditionütoütheüfunctionsüavailableüinütheüDesküCalculator,üsomeü
proceduresüspecificütoüfileüprocessingüareüavailable.éTheseüproceduresü
includeüsmoothingüacrossüwaveformsülargerüthanü64Kü(eg.üasümightübeü
producedübyütheüStripüChartüRecorderüorüDataüLoggerüofütheüAsystant+)üandü
theücomputationüofüstatisticsüacrossüwaveforms.
àProcessingücanübeüperformedüinüthreeüways:

à1)üWithüinputüandüoutputübothütoüdisküfileü--üFileü>üFile
ü
à2)üWithüinputüfromüdisküfile,übutüoutputüwrittenüonlyütoüaüDeskü
êCalculatorüVariableü--üFileü>üVar

à3)üWithüinputüfromüaüVariable,übutüoutputütoüaüdisküfileü--ä
êVarü>üFile.é

àFourüstepsüareüneededütoüsetupüaüprocessingüprocedure:

è1)üSpecificationüofütheüinputüand/orüoutputüdataüfiles,üasü
ìnecessary.

è2)üSpecificationüofütheüinputüdataset(s)üforüprocessing.

è3)üSelectingütheüprocessingüoperation.éForüflexibility,üUserü
ìfunctionsücreatedüinütheü"Functions"ümenu,ücanübeüspecifiedü
ìhere.é

è4)üSelectionüofütheüinputüandüoutputüVariablesütoüactüasübuffersé
ìduringüprocessing.

àProcessingüoperationsücanübeüclassifiedüasüeitherüunaryüorübinaryü
operations.éUnaryüoperations,üsuchüasü"Sqrt"üandü"Abs",érequireüonlyüoneü
inputüargument,üwhileübinaryüoperations,üsuchüasü"Convolve"üandü"Min",ü
requireütwo.éWithübinaryüoperations,üonlyüoneüofütheütwoüinputüoperationsü
canübeüdrawnüautomaticallyüfromüaüdisküfile;ütheüsecondüargumentümustübeüaü
Variableüthatüalreadyücontainsüappropriateüdata.
àTheüwindowütitledü"DatasetüLocation"üisüusedütoüindicateütheülocationü
ofüdataütoübeüprocessedüwithinüanüinputüdataüfile.

àTheüwindowütitledü"I/OüStatus"üprovidesütheüfilenamesüofüanyüinputüandü
outputüfilesüthatühaveübeenüspecified.éAlsoülistedüareütheücurrentlyü
selectedüprocessingüoperationüandüinputüandüoutputüVariables.éThisüwindowü
willüalsoüprovideüyouüwithüinformationüonütheücurrentüdatasetübeingü
processed.
àAllüASYSTANTüdataüfilesüareüconstructedüwithütheüfollowingüformat:é
Comments,üSubfileü1,üSubfileü2,ü...,üSubfileüN.é

àCommentsüareücomposedüofü64ücharacterüstrings.éAüdataüfileücanü
containünoücommentsüorüasümanyüasü64K.é

àEachüsubfileücontainsüeitherüaüone-üorütwo-dimensionalüarrayüwithüsomeü
dataütypeüandüprecision.éSubfilesümustübeüsmallerüthanü64Kübytesüinüsize.
àAüblocküisüdefinedüasüaüsequenceüofücontiguousüsubfilesüwithüidenticalü
sizeüandüshape.éDataüwithinüaüblockücanübeüaccessedüwithoutüregardütoü
subfileüboundaries.éTheüfigureübelowüillustratesüaüdataüfileüandüitsü
blocks.é

Subfileé1ü2ü3â4à5à6à7à8ä9â10é11é12

rowü1â|-|-|-|-----|-----|-----|-----|-----|---|---|---|-----|
rowü2â|-|-|-|-----|-----|-----|-----|-----|ï|-----|ü
rowü3ë|-----|-----|-----|-----|-----|ï|-----|ü
rowü4ë|-----|-----|-----|-----|-----|
rowü5ë|-----|-----|-----|-----|-----|

Blockü#ü^__1__^______________2______________^_____3_____^__4__^

àSchematicüofüsubfileüstructureüwithinüaüdataüfile.éEachü"-"üimpliesü
à10üdataüpoints,üandü"|"ürepresentsüaüsubfileüboundary.é
àAüdatasetüdescribesüanüarrayüofüdata,üwhichümayüresideüinüaüportionüofü
aüsingleüsubfileüorüspanümanyüsubfiles.éAüdatasetümayünot,ühowever,ücrossü
aüblocküboundaryü(i.e.,üspanütwoüsubfilesüofüdifferentüshape).é

àAüdatasetüisüchosenübyüspecifyingüaüsubfile,ürowü(ifüdataüisütwo-
dimensional),üstartücolumn,üandünumberüofücolumns.éTheüspecifiedüsubfileü
isüusedüasütheüoriginüofütheüstartücolumn:üSubfileü5üandüStartücolumnü10ü
meansütheü10thücolumnüinüsubfileü5.éTheüstartücolumnücanüextendübeyondütheü
specifiedüsubfile,übutünotübeyondüaüblocküboundary.éIfütheüsubfileüisütwo-
dimensional,üeitherüaüparticularürowüorüallürowsümayübeüspecified.

àTheüfigureübelowüshowsütheüdatasetüforüsubfileü4,üstartücolumnü21,ürowü
3,üandünumberüofücolumnsü150.

Subfileé1ü2ü3â4à5à6à7à8ä9â10é11é12

rowü1â|-|-|-|-----|-----|-----|-----|-----|---|---|---|-----|
rowü2â|-|-|-|-----|-----|-----|-----|-----|ï|-----|ü
rowü3ë|--***|*****|*****|**---|-----|ï|-----|ü
rowü4ë|-----|-----|-----|-----|-----|
rowü5ë|-----|-----|-----|-----|-----|

Blockü#ü^__1__^______________2______________^_____3_____^__4__^

àLocationüofüaüdatasetüwithinüaüdataüfile.éEachü"-"üimpliesü10üdataü
àpoints.éTheü"*"üdenotesütheülocationüofütheüdatasetüwithüParametersü
àofüsubfileü4,ürowü3,üstartücolumnü21,üandünumberüofücolumnsü150.é"|"ü
àrepresentsüaüsubfileüboundary.

àTheüdatasetücanüalsoübeüselectedügraphicallyübyüscrollingüthroughüandü
markingütheüdata.éScrollingüisürestrictedütoüaüblock.éTheüspecifiedüstartü
columnüisüusedüasütheüinitialüscrollingücolumn.éTheüscrollerüwillü
automaticallyüadjustütheüspecifiedüsubfileütoüstartüatütheübeginningüofütheü
blocküofüsimilarüsubfiles,üsoüthatüyouücanüscrollüthroughüanüentireüblockü
ofüsubfiles.éTheünumberüofücolumnsüisünotüusedübyütheüscroller;üitütriesü
toügrabüasümuchüdataüasüpossibleüfromütheüfile,üupütoü1280ücolumnsüatüaü
time.éTheüscrollerükeysüareüdescribedüinütheünodeüScrollüKeysüinütheüInputü
FileüSpecünode.

Note:üBecauseüaüblocküofüdataümayübeüveryülarge,ütheüscrollerüscalesüitsü
displayüusingüonlyüdataüsurroundingütheüspecifiedüstartücolumn.éIfütheü
amplitudeüofütheüwaveformübecomesütooüsmallüorülargeüforütheüdisplay,ü
restartütheüscrollerüatütheünewüpositionütoürescaleütheüdisplay.é
àTheüFileüProcessorücanüautomaticallyüprocessümultipleüdatasetsü
withinüaüblock.éTheülocationüofüsuccessiveüdatasetsüisüdeterminedübyü
theü"columnüoffset"üsetting.éAnüoffsetüofü100ümeansüthatütheünextüdatasetü
willübeginüatücolumnü(100ü+üS),üwhereüSüisütheüstartücolumnüofütheüpreviousü
dataset.éTheüFigureübelowüillustratesütheüspecificationüofümultipleü
datasets.

Subfileé1ü2ü3â4à5à6à7à8ä9â10é11é12

rowü1â|-|-|-|-----|-----|-----|-----|-----|---|---|---|-----|
rowü2â|-|-|-|-----|-----|-----|-----|-----|ï|-----|ü
rowü3ë|---11|11--2|222--|3333-|-----|ï|-----|ü
rowü4ë|-----|-----|-----|-----|-----|
rowü5ë|-----|-----|-----|-----|-----|

Blockü#ü^__1__^______________2______________^_____3_____^__4__^


àLocationüofüaüdatasetüwithinüaüdataüfile.éEachü"-"üimpliesü10üdataü
àpoints.éTheüsuccessiveü"1"'s,ü"2"'s,üandü"3"'südenoteütheülocationüofü
àtheüfirst,üsecond,üandüthirdüdatasetsürespectively.éTheüfirstüdatasetü
àstartsüinüsubfileü4üwithürowü3,üstartücolumnü21,üandü40ücolumns.éTheü
àdatasetüoffsetüisü60ücolumns,üandütheünumberüofüdatasetsühasübeenü
àselectedütoübeüthree.

Successiveüdatasetsühaveütheüsameüsizeüandüshapeüasütheüpreviousüdataset.é
Noteüthatüaümaximumüofü4üdatasetsücouldüfitüinüthisüblocküofüsubfiles.
àTheübasicüsystemücontrollingüdataüflowüconsistsüofüanü"Operation"ü
whichüacceptsütheüinputüVariable(s)üV1ü(andüV2)ütoüproduceüanüoutputü
VariableüV3.éVariableüV2ümustübeüusedüwhenübinaryüoperationsüareü
specified.é

*üInputüSpecification:üInputüVariableüV1ümustüalwaysübeüspecified,üand,üifü
aüBinaryüoperationüisüselected,üsoümustüV2.éTheücontentsüofüV2ümustübeü
setupüpriorütoüprocessing.éIfüFileü>üFileüorüFileü>üVarüprocessingüwasü
selected,üanüinputüfileüisüspecified,üandüsuccessiveüdatasetsüwillübeü
automaticallyümovedüintoütheüinputüVariableüV1üduringüprocessing.éIfü
Varü>üFileühasübeenüselectedütheüinputüV1ü(asüwellüasüV2üifüneeded)ümustübeü
setupübeforeüprocessing.

*üOutputüSpecification:üVariableüV3ümustüalwaysübeüspecified.éIfü
Fileü>üFileüorüVarü>üFileühasübeenüselected,üanüoutputüfileümustü
alsoübeüspecified.éEachüdatasetüinütheüoutputüVariableüV3üwillübeümovedü
automaticallyüintoütheüoutputüfile.éIfüFileü>üVarüisüspecified,ü
onlyütheülastüdatasetüisüpreservedüinütheüoutputüvariable.é

àThus,üifübothüanüinputüandüanüoutputüfileüareüspecifiedü(i.e.ü
Fileü>üFileüprocessing),üsuccessiveüdatasetsüareümovedüautomaticallyüfromü
theüinputüfile,üprocessed,üandüplacedüinütheüoutputüfile.é


ÿ|åV2å|
Ö\î/
Ü-ü-ü-ü-ü-ü-ü-
á|ü
ü-ü-ü-ü-ü-ü-\Æ\|/ô/-ü-ü-ü-ü-
ì\î--------------î/
éInputüFileü|ü-->üV1ü-->ü|üOperationsü|ü-->üV3ü-->ü|üOutputüFile
ì/î--------------î\
ü-ü-ü-ü-ü-ü-/¿\-ü-ü-ü-ü-

àIllustratesütheüflowüofüdataüduringüfileüprocessing.éTheüOperationsü
àboxüacceptsütheüinputüVariable(s)üV1ü(andüV2),üperformsütheüoperation,ü
àandüpresentsütheüresultütoütheüoutputüVariableüV3.éTheüdashedülineü
àaboutüV2üindicatesüthatüitüisüneededüonlyüforübinaryüoperations.éTheü
àdashedülineüaboutütheüInputüFileüindicatesüthatütheücontentsüofüV1ümayü
àbeüobtainedüfromüaüdataüfileüonüdisk.éTheüdashedülineüaboutütheü
àOutputüFileüdenotesüthatütheücontentsüofüV3ümayübeüsavedüinüaüdisküfile.
àTheüspecificationüstepsürequiredüforüeachütypeüofüprocessingüareü
outlinedübelow:ü

Fileü>üFile
àRequiresüspecificationüof:
Å1)üInputüfile
Å2)üOutputüfile
Å3)üProcessingüoperation
Å4)üInputüandüoutputüVariables

Fileü>üVar
àRequiresüspecificationüof:
Å1)üInputüfile
Å2)üProcessingüoperation
Å3)üInputüandüoutputüVariables

Varü>üFile
àRequiresüspecificationüof:
Å1)üOutputüfile
Å2)üProcessingüoperation
Å3)üInputüandüoutputüVariables

àTheüotherüfourünodesügiveüaüpreciseüdescriptionüofüeachüofütheüfourü
itemügroupsülistedüabove.
àTheümenuüitemsüFileü>üFileüandüFileü>üVarüeachürequireüanüinputüfileü
toübeüspecified.éAüratherüsophisticatedüpromptülistüisüusedütoüspecifyüanü
inputüfileüandütheüdatasetsütoübeüprocessed.
FileüName:
èSetsütheücurrentüdataüfileüandügivesüaüshortülistingüofütheü
ècommentsüandüsubfileüsizes.é

èNote:üIfütheüfileünameühasünoüdriveüand/orüextensionüspecified,ü
ètheyüwillüdefaultütoüthoseüofütheüpreviousüfile.éIfütheüpreviousü
èfileühadünoüdriveüspecificationüorüextension,ütheüdriveüwillü
èdefaultütoütheüworküfileüdrive,üandünoüextensionüwillübeütheü
èdefault.
Quit/Continue:
èQuitüwillüreturnütoütheüFileüProcümenu.éContinueüwillümoveütoüaü
ènewüpromptülistüforüchoosingütheüdataset(s)üthatüyouüwishütoü
èprocess.
Subfile:
èSpecifiesütheüsubfileütoübeüusedüasütheüdataüorigin.
Rowü(0=all):
èSetsütheürowünumberüinütheüsubfile.éIfüzeroüisüentered,üallürowsü
èwillübeüused.
StartüColumn:
èDefinesütheüfirstücolumnütoübeütransfered.éThisücolumnüisü
èrelativeütoütheüspecifiedüsubfile.ü
#üofüColumns:
èSpecifiesütheüsizeüofütheüdatasetüinücolumns.éTheüdatasetümustü
èlieüwithinüaüblocküofüsubfilesüofüsimilarüsizeüandüshape.
Offsetü(columns):
èSetsütheüpositionüofüaüsubsequentüdatasetürelativeütoüaüpreviousü
èone.éTheüstartücolumnüofütheüdatasetün+1üequalsütheüstartücolumnü
èofüdatasetünüplusütheüOffset;üe.g.,üifüdatasetünüstartsüonücolumnü
è101üandütheüOffsetüisü50,üdatasetün+1üstartsüonücolumnü151.
#üDatasets:
èSpecifiesütheünumberüofüdatasetsüthatüyouüwishütoüprocess.
Scroll/Plot/Edit/List/Newüfile/Quit/Continue:
èStartsüscrollingüthroughütheüspecifiedürowüwithinütheücurrentü
èblocküofüsubfiles,üusingütheükeysüdescribedüinütheüScrollüKeysü
ènode.éIfünotüenoughüdataüpointsüareüavailableüforüscrolling,ütheü
èdataüwillübeüplottedüwithüaxesü(keysüdescribedübelow).éInübothü
ècases,ücursorsüareüavailableüforümarkingütheüpreciseüportionüofü
ètheüdataüthatüyouüwishütoügrab.é

èTheüscrollingübeginsüatütheüspecifiedüstartücolumnüandüdataünearü
èthisüpointüisüusedütoüchooseüaüscaleüforütheügraphicalüdisplay.é
èItümayübeüdesirableütoürestartütheüscrollerüatüaünewülocationüifü
ètheüdataüamplitudeübecomesütooüsmallüorülarge.

èUponüexiting,ütheüdatasetülocationüpromptsüareüupdatedütoüreflectü
ètheümarkedüsetüofüdata.

èIfüthereüareünotüenoughüpointsütoüscroll,ütheü
èfollowingünumericüpadükeysüwillübeüinstalledüinstead:

Leftüarrowé--üMovesüeitherüorübothücursorsütoütheüleft.

Rightüarrowü--üMovesüeitherüorübothücursorsütoütheüright.

Endë--üMakesütheüleftücursorüactive;ütheürightücursorüisüdisabled.

PgüDnç--üMakesütheürightücursorüactive;ütheüleftücursorüisüdisabled.

Downüarrowé--üEnablesübothüleftüandürightücursors.

PgüUpç--üSetsütheüspeedüofücursorümovement.éAünumberüisüexpectedü
ÅafterütheüPgüUpükeyüisüstruck;ütheülargerütheünumber,ütheü
Ågreaterütheüincrement.

Homeê--üDisplaysütheücurrentühorizontalüandüverticalücoordinatesüofü
Åtheüdataüarrayüatütheüactiveücursor.
-------------------------SCROLLINGüKEYS---------------------------

SpaceüBarâ--üToggleücontrolübetweenüscrollingüandümarking.ü

Leftüarrowé--üScrollütheüdisplayüwindowübackwardü(toütheüleft)üthroughütheü
Ådata.
è
Rightüarrowü--üScrollütheüdisplayüwindowüforwardü(toütheüright)üthroughütheü
Ådata.

Homeê--üPositionütheüdisplayüwindowüatütheübeginningüofütheüdata.

Endë--üPositionütheüdisplayüwindowüatütheüendüofütheüdata.
É
CtrlüPgUpâ--üPositionütheüdisplayüwindowüforwardübyü90%üofütheüwindowü
Åwidth.

CtrlüPgDnâ--üPositionütheüdisplayüwindowübackwardübyü90%üofütheüwindowü
Åwidth.

Upüarrowä--üIncreaseütheüdataüpointüincrementübyüaüfactorüofütwo.éAü
Ådataüincrementüofü4ümeansüthatüonlyüeveryüfourthüpointüinü
Åtheüdataüisübeingüdisplayed.é(Beware:ésinceünotüallüdataü
Åpointsüareübeingüdisplayedüsomeüfeaturesüofütheüdataümayübeü
Åmissed.)

Downüarrowé--üDecreaseütheüdataüpointüincrementübyüaüfactorüofütwo.éTheü
Åminimumüdataüincrementüofü1üwillüdisplayüeveryüdataüpoint.ü

PgUpê--üIncreaseütheühorizontalüexpansionüfactorübyüaüfactorüofütwo,ü
Åwithü8übeingütheümaximum.éAnüexpansionüofü2üwillücauseütheü
Ådistanceübetweenüeachüdisplayedüdataüpointütoübeütwiceüthatü
Åofütheünormalüexpansionüofüone.

PgDnê--üDecreaseütheühorizontalüexpansionüfactorübyüaüfactorüofütwo,ü
Åwithü1übeingütheüminimum.é

Delë--üPauseüscrolling.éScrollingümayübeüresumedübyüpressingü
Åanotherüscrollerükey.


----------------------------MARKINGüKEYS-----------------------------

Note:üNumericalüinformationüaboutütheüarrayüatütheümarkülocationücanübeü
obtainedüwithütheüHomeükey.éTheümarkücanümoveüoffütheüscreen.

SpaceüBarâ--üToggleücontrolübetweenüscrollingüandümarking.ü

Leftüarrowé--üMoveütheüactiveümarkütoütheüleft.é

Rightüarrowü--üMoveütheüactiveümarkütoütheüright.é

Endë--üMakeütheüleftümarküactive.

PgDnê--üMakeütheürightümarküactive.

Upüarrowä--üIncreaseütheümarküincrementübyüaüfactorüofü2.éAccessibleü
Ådataüpointsüareüseparatedübyütheümarküincrementütimesütheü
Ådataüincrement.

Downüarrowé--üDecreaseütheümarküincrementübyüaüfactorüofü2,üwithüaüminimumü
Åofüunity.éAccessibleüdataüpointsüareüseparatedübyütheümarkü
Åincrementütimesütheüdataüincrement.

Homeê--üDisplayütheühorizontalücoordinateü(index)üofütheüactiveümarkü
Åandütheüassociatedüvalueüofütheüarray.ü
Scroll/Plot/Edit/List/Newüfile/Quit/Continue:
èPlotsütheüspecifiedürowüofütheücurrentlyüspecifiedüdataset.

Scroll/Plot/Edit/List/Newüfile/Quit/Continue:
èOpensüupütheüscreenüforüeditingücommentsüandüinstallsütheünumericü
èpadükeysüwithütextüeditorüfeatures.éTheü"PgUp"üandü"PgDn"ükeysü
èallowümoreüthanü8ücommentsütoübeüedited,üifüdesired.

Scroll/Plot/Edit/List/Newüfile/Quit/Continue:
èDisplaysüaücompleteülistüofütheüsubfileüblocksüforütheücurrentü
èdataüfile.éTheünormalü"Subfiles"üwindowüonlyüallowsüaülistingüofü
è7üblocksüofüsubfilesüandüsomeüdataüfilesümayühaveümore.
Scroll/Plot/Edit/List/Newüfile/Quit/Continue:
èRestartsütheüfileüspecificationüprocedure.é

Scroll/Plot/Edit/List/Newüfile/Quit/Continue:
èCausesütheüspecificationüofütheüfileütoüceaseüandüreturnsüyouütoü
ètheüFileüProcessingümenu.é

Scroll/Plot/Edit/List/Newüfile/Quit/Continue:
èCeasesütheüfileüspecificationsüandüproceedsütoütheünextüstep.é
è(Theünextüstepüdependsüonütheütypeüofüdataüprocessingüchosen,ü
èFileü>üFileüorüFileü>üVar.)
àTheümenuüitemsüFileü>üFileüandüVarü>üFileüeachürequireüanüoutputüfileü
toübeüspecified,üandütheümethodüusedütoüwriteütheüdataütoüdisk.

àIfütheüoutputüandüinputüfilesüareütheüsame,üthenüanü"inplace"üwritingü
optionücanübeüspecified.éThisümethodüwritesütheüoutputüdatasetübacküintoü
theirüoriginalülocationsüwithinütheüfile.éBewareüthatüthisüinplaceüoptionü
forcesütheüoutputünumbersütoümatchütheüdataütype,üprecision,üandüdatasetü
arrayüsizeüofütheüinputünumbers.é

àTheüsecondüdata-writingüoptionücausesüprocessedüdataütoübeüappended
tackedüonütoütheüendüofütheüoutputüfile.éIfütheüoutputüfileüisünewüorü
differentüfromütheüinputüfile,üappendüisütheüonlyüchoice.é
Inplace/Append/Edit/List/Newüfile/Quit/Continue:
èSetsütheüwritingümodeüeitherütoü"append"ütheüdataütoütheüendüofü
ètheüoutputüfileüorütoüwriteütheüdataü"inplace"ütoütheüsameü
èlocationüasüitüwasüread.é

èTheü"inplace"üoptionücanübeüusedüonlyüifütheüinputüfileüisütheü
èsameüasütheüoutputüfile.éTheü"inplace"üoptionüwillüforceütheü
èoutputüdatasetütoümatchütheüdataütype,üprecision,üandütheüinputü
èdataset.éProblemsüorüunexpectedüresultsüwillüariseüif:

è1)ütheüsizeüofüanüoutputünumberüisütooülargeüforütheüinputünumberü
ìprecision,ü

è2)üifütheüdataütypeüincreasesüinühierarchy,üi.e.üfromüintegerütoü
ìrealütoücomplex,üorü

è3)üifütheüoutputüarrayüisüaüdifferentüshapeüthanütheüinputü
ìdatasetüarray.é

èTheüfirstüandülastüitemsüwillücauseüanüerror,üsoübeüawareüthatü
èsomeüprocessingüstepsücanüalterütheütypeüandüprecisionüofüanü
èoutputüdatasetücomparedütoütheüinputüdataset.ü
Inplace/Append/Edit/List/Newüfile/Quit/Continue:
èOpensüupütheüscreenüforüeditingücommentsüandüinstallsütheünumericü
èpadükeysüwithütextüeditorüfeatures.

Inplace/Append/Edit/List/Newüfile/Quit/Continue:
èDisplaysüaücompleteülistüofütheüsubfileüblocksüforütheücurrentü
èdataüfile.éTheünormalü"Subfiles"üwindowüonlyüallowsüaülistingüofü
è7üblocksüofüsubfiles,üandüsomeüdataüfilesümayühaveümore.
Inplace/Append/Edit/List/Newüfile/Quit/Continue:
èRestartsütheüfileüspecificationüprocedure.éIfütheücurrentüfileü
èisü"new"ü(i.e.üjustücreated),üitüwillübeüdeletedühereüunlessü
ècommentsühaveübeenüedited.

Inplace/Append/Edit/List/Newüfile/Quit/Continue:
èReturnsütoütheüFileüProcessingümenu.éIfütheücurrentüfileüisü
è"new"ü(i.e.üjustücreated),üitüwillübeüdeletedühereüunlessü
ècommentsühaveübeenüedited.

Inplace/Append/Edit/List/Newüfile/Quit/Continue:
èProceedsütoütheüprocessingüoperationsümenu.
àProcessingüoperationsürequireüeitherüoneüinputüVariableü(unaryüop)üorü
twoü(binaryüop).éOneüVariableücanücomeüfromüanüinputüfile;ütheüsecond,üifü
needed,ümustücontainüdataübeforeüprocessingübegins.

àAüfewüoperationsühaveütheüprefixü"DS"üforü"DataüSet",üandücanübeüusedü
onlyüifüanüinputüfileüisüspecified.
àTheüUnaryümenuüwasüaugmentedüwithüaüUserüfunctionüitemüwhichüallowsü
youütoüprocessüyourüdataüwithüaüfunctionüdefinedüfromütheüsetüofüDeskü
Calculatorüfunctions.éForüexample,üyouücouldüdefineü"F2"ütoübeü"2dfft",ü
thusüallowingüyouütoütakeütwo-dimensionalüFFT'süofüyourüdataüfile.

àUserüfunctionsüshouldübeüwrittenütoüexpectütheüinputüvariableüV1üonü
theüstack,üandüreturnütheüprocessedüoutputütoütheüstack.éFileüProcüwillü
automaticallyütransferüthisüresultütoüV3üforüoutput.éFunctionsücanüalsoü
drawüonüVariablesüasüneededüforüadditionalüarguments.
Absæ(Unary)
èTakesütheüabsoluteüvalueüofüeachüelementüinütheüinputüVariable.

SqrtÉ(Unary)
èTakesütheüsquareürootüofüeachüelementüinütheüinputüVariable.

Logæ(Unary)
èFindsütheülogübaseü10üofüeachüelementüinütheüinputüVariable.

10^É(Unary)
èComputesü10üraisedütoütheüpowerüofüeachüelementüinütheüinputü
èVariable:ü10^z.ü

PolyüScaleè(Unary)
èOpensüaüpromptülistüthatüallowsüspecificationüofütheücoefficientsü
èofüupütoüaü5thüdegreeüpolynomial.éEachüelementüinütheüinputü
èVariableüisüscaledübyüthisüpolynomial.

Userüfunctionç(Unary)
èOpensüaüpromptülistüthatüallowsüyouütoüchooseüaüuser-definedü
èfunctionüforütheüprocessingüoperation.éTheüfunctionüshouldü
èexpectüV1üonütheüstack,üandüreturnüitsüanswerütoütheüstack.éFileü
èProcüwillüautomaticallyüsupplyüsuccessiveüV1'süandüreturnütheü
èanswerütoüV3.

FFTæ(Unary)
èTakesütheüdiscreteüFourierütransformüofütheüinputüVariable.éIfü
ètheüVariableücontainsülessüthanü2^nücolumns,üwithünübeingüanü
èinteger,ütheütransformüwillübeüappliedütoütheüfirstü2^(n-1)ü
ècolumns.éMultipleürowsümayübeütransformedüsimultaneouslyüwithü
èthisüoption.

IFFTÉ(Unary)
èTakesütheüinverseüdiscreteüFourierütransformüofütheüinputü
èVariable.éIfütheüVariableücontainsülessüthanü2^nücolumns,üwithünü
èbeingüanüinteger,ütheüinverseütransformüwillübeüappliedütoütheü
èfirstü2^(n-1)ücolumns.éMultipleürowsümayübeütransformedü
èsimultaneouslyüwithüthisüoption.

Pwrüspecî(Unary)
èFindsütheüpowerüspectrumüofütheüinputüVariableüviaütheüsquareü
èmagnitudeüofütheüFFT.éIfütheüVariableücontainsülessüthanü2^nü
ècolumns,üwithünübeingüanüinteger,üonlyütheüfirstü2^(n-1)ücolumnsü
èwillübeüused.éMultipleürowsümayübeüoperatedüonüsimulataneouslyü
èwithüthisüoption.

Autocorrî(Unary)
èComputesütheüautocorrelationüfunctionüofütheüinputüVariable.éIfü
ètheüinputüVariableühasüLücolumns,üthenütheüoutputüarrayüwillühaveü
è2L-1ücolumns.éCannotübeüusedü"inplace."

SmoothÄ(Unary)
èSmoothsütheüinputüVariableübyüconvolutionüwithüaüfilterüresponseü
ècomputedüfromüaülowpassüBlackmanüwindowüfrequencyüresponse.é
èTheücutoffüfrequencyü(cyclesüperüpoint)ücanübeüselectedüinüaü
èprompt.éMultipleürowsümayübeüsmoothedüsimultaneously.

DSüCatü&üSmoothà(Unary)
èThisüoptionücanüonlyübeüusedüforüprocessingüdataüfiles.éSmoothsü
èlongüdataüfilesü(greaterüthanü64K)übyüconvolutionüwithüaüfilterü
ècomputedüfromüaülowpassüBlackmanüwindowüfrequencyüresponse.é
èTheücutoffüfrequencyü(cyclesüperüpoint)ücanübeüselectedüinüaü
èprompt.é

ÅTheü"Cat"üinütheünameüofüthisüoptionüisüanüabbreviationüforü
ècatenate.éConsecutiveüdatasetsüareücatenatedüandüthenüsmoothedü
ètoüprovideüaümethodüofüsmoothingüextremelyülongüwaveformsüinüaü
èdataüfile.éTheümethodüusesüaüvariationüofütheüoverlap-and-saveü
ètechnique.éIfüconsecutiveüdatasetsüareücontinuous,ünoüsmoothingü
èedgeüeffectsüwillüappearüacrossütheüboundariesüofütheüdatasets:ü
ètheücompleteüoutputüwaveformüwillüappearütoühaveübeenüoperatedüonü
èbyütheü"Smooth"üoptionüabove.éMultipleürowsümayübeüsmoothedü
èsimultaneouslyüwithüthisüoption.

DSüAverageè(Unary)
èThisüoptionücanüonlyübeüusedüforüprocessingüdataüfiles.éComputesü
ètheüaverageüofüconsecutiveüdatasets.éOnlyüoneüdatasetüwillübeü
èoutput.éTheüoutputüdatasetüwillübeütheüsameüshapeüasütheüinputü
èdataset.éForüexample,üifütheüthreeüinputüdatasetsüareü(1,2,3),ü
è(9,5,7),üandü(3,7,5),ütheüoutputüdatasetüwillübeü
è(4.33,4.67,5.00).éTheüdatasetsümayühaveümultipleürows.

DSüStndrdüDevç(Unary)
èThisüoptionücanüonlyübeüusedüforüprocessingüdataüfiles.éComputesü
ètheüstandardüdeviationüofüconsecutiveüdatasets.éOnlyüoneüdatasetü
èwillübeüoutput.éTheüoutputüdatasetüwillübeütheüsameüshapeüasütheü
èinputüdataset.éForüexample,üifütheüthreeüinputüdatasetsüareü
è(1,2,3),ü(9,5,7),üandü(3,7,5),ütheüoutputüdatasetüwillübeü
è(4.16,2.52,2.00).éTheüdatasetsümayühaveümultipleürows.

DSüSubsectionç(Unary)
èThisüoptionücanüonlyübeüusedüforüprocessingüdataüfiles,üandüisü
èusefulüforücreatingüaünewüdataüfileücontainingüonlyüaüspecificü
èsubsectionüofüeachüdataset.éOpensüaüpromptülistüforüextractingüaü
èregionüofütheüinputüVariable.éIfütheüinputüVariableüisüone-
èdimensional,üaüstartücolumn,ücolumnüincrement,üandütotalünumberü
èofücolumnsütoübeüextractedümayübeüspecified.éIfütheüinputü
èVariableüisütwo-dimensional,üthenüaüstartürow,ürowüincrement,ü
èandütotalünumberüofürowsütoübeüextractedümayüalsoübeüspecified.é
èNoteüthatütheücolumnüspecificationsüareürelativeütoütheübeginningü
èofüeachüinputüVariable.éThus,üaüstartücolumnüofü1üinütheü
èsubsectionüwillüalwaysüstartütheüextractionüatütheüfirstücolumnü
èofütheüdataset.

DSüReshapeè(Unary)
èThisüoptionücanüonlyübeüusedüforüprocessingüdataüfiles.éAllowsü
èadjustmentüofütheünumberüofürowsüandücolumnsüinütheüinputü
èVariable.éAüpromptülistüisüusedüforüselectingütheünumberüofürowsü
èandücolumnsütoübeüoutput.éTheütotalünumberüofüoutputüpointsümayü
èbeülessüthanütheüinputüifütheüeitherütheünumberüofüoutputürowsüorü
ètheünumberüofüoutputücolumnsüdoesünotüdivideüevenlyüintoütheü
ènumberüofüinputüpoints.éForüexample,üifütheüinputüVariableüisü(5ü
èxü20)üandütheünumberüofüoutputürowsüisüchangedütoü7,üthenütheü
èoutputüVariableüwillübeü(7üxü14)üwithüonlyütheüfirstü98ü(7ütimesü
è14)üinputüpointsübeingüoutput.
+ô(Binary)
èAddsütheütwoüinputüVariablesüasüV1ü+üV2.éV2ücanübeüaünumberüorü
èanüarray.

-ô(Binary)
èSubtractsütheütwoüinputüVariablesüasüV1ü-üV2.éV2ücanübeüaünumberü
èorüanüarray.ü

*ô(Binary)
èMultipliesütheütwoüinputüVariablesüasüV1ü*üV2.éV2ücanübeüaü
ènumberüorüanüarray.ü

/ô(Binary)
èDividesütheütwoüinputüVariablesüasüV1ü/üV2.éV2ücanübeüaünumberü
èorüanüarray.ü

Maxæ(Binary)
èTakesütheümaximumüofütheütwoüinputüVariablesüonüanüelement-by-
èelementübasis;ütheüorderüofüV1üandüV2üisünotüimportant.éV2ücanü
èbeüaünumberüorüanüarray.ü

Minæ(Binary)
èTakesütheüminimumüofütheütwoüinputüVariablesüonüanüelement-by-
èelementübasis;ütheüorderüofüV1üandüV2üisünotüimportant.éV2ücanü
èbeüaünumberüorüanüarray.ü

Catenateî(Binary)
èBothüinputüVariablesümustübeüarrays.éMergesütheütwoüinputü
èVariablesüalongütheirüsecondüdimensionü(columns).éTheüsizeüofü
ètheüfirstüdimensionü(#üofürows)üofübothüarraysümustübeüequal.é
èCannotübeüusedü"inplace".

Laminateî(Binary)
èBothüinputüVariablesümustübeüarrays.éMergesütheütwoüinputü
èVariablesüalongütheirüfirstüdimensionü(rows).éTheüsizeüofütheü
èsecondüdimensionüdimensionü(#üofücolumns)üofübothüarraysümustübeü
èequal.éCannotübeüusedü"inplace".

Convolveî(Binary)
èPerformsüanüaperiodicüconvolutionüofütheütwoüinputüVariables.éIfü
ètheüfirstüinputüVariableühasüLücolumnsüandütheüsecondühasüM,üthenü
ètheüoutputüarrayüwillühaveüL+M-1ücolumns.éTheüorderüofütheü
èarraysüisünotüimportant.éTheüinputüVariablesümayühaveümultipleü
èrows.üCannotübeüusedü"inplace".

Crosscorrî(Binary)
èComputesütheücrosscorrelationüfunctionüofütheütwoüinputü
èVariables.éIfütheüfirstüinputüVariableühasüLücolumnsüandütheü
èsecondühasüM,üthenütheüoutputüarrayüwillühaveüL+M-1ücolumns.éTheü
èinputüVariablesümayühaveümultipleürows.éCannotübeüusedü
è"inplace".
àTheü"Tab"ükeyümovesübetweenütheüUnaryüandüBinaryüoperationsümenus.é

à"Esc"üwillühaltüprocessingüinütheüendüofütheücurrentüdataüset.éThisü
ensuresüaücleanüinterruption.éNoteüthatüthereümayübeüaüdelayübetweenü
strikingütheükeyüandütheüstoppageüofüprocessing,üwhileütheücurrentüdataüsetü
isüfinished.ü
àOneüinputüVariableüisürequestedüifütheüselectedüoperationüisü
unaryüandütwoüifübinary.éInüallücasesüanüoutputüVariableüisürequested.é

àIfünoüinputüfileüwasüselected,ütheüfirstüinputüVariableüshouldüalreadyü
containütheüdataütoübeüusedüinüprocessing.éIfüaübinaryüoperationüwasü
chosen,ütheüsecondüinputüVariableümustüalreadyücontainütheüdataütoübeüusedü
duringüprocessing.éAllüvariablesüwillübeüoverwrittenüduringüprocessing.ü
InputüVariable:
èAüVariableü(R-Z)üisüenteredüinüthisüprompt.éIfüanüinputüfileühasü
èbeenüselected,üdataset(s)üwillübeüautomaticallyüreadüintoüthisü
èVariableüduringüprocessing.éOtherwise,ütheüdataütoübeüprocessedü
èmustüalreadyübeüinüthisüVariable.

OutputüVariable:
èAüVariableü(R-Z)üisüenteredüinüthisüprompt.éThisüVariableüwillü
èbeüusedütoüholdütheüresultsüofüprocessing.éIfüanüoutputüfileühasü
èbeenüchosen,üitsücontentsüwillübeüwrittenütoüdisk.

Quit/Continue:
èQuitüreturnsütoütheüMainümenu.éContinueübeginsüprocessingüofü
èdata.
è
èOnceüprocessingühasübegun,üEscühaltsüit.éThereümayübeüaüdelayü
èbetweenütheükeyüpressüandütheüresponseübecauseüprocessingüisü
ècompletedüforütheücurrentüdatasetübeforeüaborting,ütherebyü
èprovidingüaü"clean"üinterruption.
FirstüinputüVariable:
èAüVariableü(R-Z)üisüenteredüinüthisüprompt.éIfüanüinputüfileühasü
èbeenüselected,üdataset(s)üwillübeüautomaticallyüreadüintoüthisü
èVariableüduringüprocessing.éOtherwise,ütheüdataütoübeüprocessedü
èmustüalreadyübeüinüthisüVariable.

SecondüinputüVariable:
èAüVariableü(R-Z)üisüenteredüinüthisüprompt.éDataütoübeüprocessedü
èmustübeüinüthisüVariableübeforeüprocessingübegins.

OutputüVariable:
èAüVariableü(R-Z)üisüenteredüinüthisüprompt.éThisüVariableüwillü
èbeüusedütoüholdütheüresultsüofüprocessing.éIfüanüoutputüfileühasü
èbeenüchosen,üitsücontentsüwillübeüwrittenütoüdisk.

Quit/Continue:
èQuitüreturnsütoütheüMainümenu.éContinueübeginsüprocessingüofü
èdata.
è
èOnceüprocessingühasübegun,üEscühaltsüit.éThereümayübeüaüdelayü
èbetweenütheükeyüpressüandütheüresponseübecauseüprocessingüisü
ècompletedüforütheücurrentüdatasetübeforeüaborting,ütherebyü
èprovidingüaü"clean"üinterruption.
àLeast-squaresücurveüfittingüisüavailableüforülinear,üpolynomial,ü
logarithmic,üexponential,ümultilinear,üandüarbitraryü(nonlinear)üuserü
definedüfunction.
àCurveüFitüisüusedütoüchooseütheüsetüofüfunctionüparametersüthatügiveü
theübestüleastüsquareüfitütoüanüxy-dataset.éTheüfittingüprocedureüassumesü
equalüvarianceüinüallüdependentü(Y)üdataüvalues.éAfterüselectingütheüfitü
option,ütheüuserüisüpromptedütoüidentifyütheüindependentü(X)üvaluesüandütheü
dependentü(Y)üvaluesüfromütheüVariables.éOnlyütwoücombinationsüofü
Variablesüareüacceptable:

à1)üAllüoptionsüexceptüforümultilinearüfitümustühaveüxüandüyüdataüsetsü
êthatüareübothüoneüdimensionalüandüofütheüsameülength.

à2)üForümultilinearüfitüonly,ütheüxüdataüsetücanühaveüdimensionsümüxünü
êwithüyübeingüoneüdimensionalüofülengthüm,üwithüm>=nüandün<10.

Ifünoüappropriateücombinationücanübeüfound,ütheümessage

çNoüsuitableüxy-dataüsetüisüavailable

îPressüanyükeyütoücontinueü......

willübeüreported.

àAfterütheüdataüsetühasübeenüchosen,üaümenuüoffersütheüsetüofüfitü
options.éEachüoptionüwillüproduceüaügraphüofütheüfitüandügoodnessüofüfitü
information.
àThreeüvaluesüareüreportedüasümeasuresüofütheü"goodnessüofüfit":

àErr^2é--üTheüsumüofütheüsquaredüresiduals

àR^2ä--üTheüsquareüofütheümultipleücorrelationücoefficient.

àSigä--üTheüsignificanceüofüfit,ücomputedübyüapplyingüanüF-testütoü
Åtheümultipleücorrelationücoefficient.ü
é
Theüformulasüusedütoücomputeütheseüparametersüareüdifferentüforüeachüfitü
optionüandüareüdescribedüinümoreüdetailüinütheüappropriateünode.
àOnücompletionüofütheüfit,üyouümayüquitüorüobtainüadditionalünumericalü
informationüonütheüfitüwithüshow:save.éThisüoptionüwillüproduceüaüdisplayü
ofüaümoreücomprehensiveüsetüofüdiagnosticüfitüvalues,üincludingütheü
correlationümatrixüandüstandardüdeviationsüforütheüfitüparameters.é
Linearü
èComputesütheüaüandübüparametersüofütheüfunctionüy=ax+büthatügiveü
ètheübestüleastüsquareüfitütoütheüxy-dataset.ü(Thisüisüequivalentü
ètoüaüfirstüdegreeüpolynomialéfit).
Polynomialé
èComputesütheücoefficientsüofütheüpolynomialüc0+c1*x+...+cn*x^né
èthatügivesütheübestüleastüsquareüfitütoütheüxy-dataset.éTheü
èpolynomialücanübeüchosenütoübeüupütoü8-thüdegree.
Logarithmicé
èComputesütheüaüandübüparametersüofütheüfunctionüy=ln(ax+b)üthatü
ègiveütheübestüfitütoütheüxy-dataset.üTheüfitüisücomputedübyüfirstü
èapplyingüanüexponentialütransformationütoütheüy-values,üandüthenü
èchoosingüaüandübütoüminimizeüaüweightedüleastüsquareüerror,üwithü
èweightsüofüexp(-yi).éTheseüweightsüareüusedütoücompensateüforü
ètheüfactüthatütheüexponentialütransformationüwillüincreaseütheü
èvariabilityü(i.e.üdecreaseütheüaccuracy)üofütheülargerüdataü
èvalues.
Exponentialé
èComputesütheüaüandübüparametersüofütheüfunctionüy=exp(ax+b)üthatü
ègiveütheübestüfitütoütheüxy-dataset.üTheüfitüisücomputedübyüfirstü
èapplyingüaülogarithmicütransformationütoütheüy-values,üandüthenü
èchoosingüaüandübütoüminimizeüaüweightedüleastüsquareüerror,üwithü
èweightsüofüyi.éTheüyiüweightsüareüusedütoücompensateüforütheü
èfactüthatütheülogarithmicütransformationüwillüdecreaseütheü
èvariabilityü(i.e.üincreaseütheüaccuracy)üofütheülargerüdataü
èvalues.éIfüanyüofütheüy-valuesüareü0üorünegative,ütheü
èlogarithmicütransformationücannotübeücarriedüoutüandüanüerrorü
èmessageüwillübeüreported.é
Multilinearé
èComputesütheücoefficientsüthatügiveütheübestüleastüsquareüfitütoü
ètheüequationüy=c1*x1+...+cn*xn,üwhereüxiüdenotesütheüi-thücolumnü
èofütheüx-dataüset.üInüorderütoüuseüthisüfitüoptionütheüx-dataü
èmustübeütwoüdimensional,üandümustühaveüatüleastüasümanyürowsüasü
ècolumns,üwithüaümaximumüofü9ücolumns.éTheüyüdataümustübeüoneü
èdimensionalüwithütheüsameülengthüasütheüxi's.ü

èIfütheüx-dataüisüdegenerateüinütheüsenseüthatüaülinearüdependencyü
èexistsübetweenücolumns,üthenütheücalculationüwillüterminateüwithü
èanüerrorümessage.éUnderütheseücircumstancesüitümayübeümoreü
èappropriateütoücarryüoutütheüfitüusingütheüregressionüoptionüinü
ètheüStatsümenu.

èAlsoünoteüthatütheümultilinearüfitüdoesünotüautomaticallyüincludeü
èaüconstantüterm.üToüforceütheüinclusionüofüaüconstantüterm,ü
èsimplyüappendüaücolumnüofü1'sütoütheüx-data.
UserüFunctionü
èFitsütheüparametersüofüaüuserüfunctionütoügiveütheübestüleastü
èsquareüfitütoütheüxy-dataset.éThisüoptionürequiresüthatüaü
èfunctionübeüdefined,üandüaüwindowüisüopenedüforüthisüpurpose.é
èTheüfunctionüshouldübeüenteredüasüanüalgebraicüexpression,ü
èomittingütheü\üthatüisüusedüinütheücommandümode.éTheüexpressionü
èshouldüreferenceütheüdependentüvariableüandüshouldüuseütheüA-Iü
èsystemüParametersüforüfitüparameters.üTheüEscükeyüsignalsütheü
ècompletionüofüfunctionüentry,üandücompilesütheüexpression.ü

èTheüfollowingüthreeüexamplesüshowülegalüexpressionsüforüuserü
èfunctions.

æsin(A*X+B)
æexp(A*X)+exp(B*X)
æA/(1+B*(X-C)^2)

èAfterütheüfunctionüisücompiled,üaüpromptülistüallowsüforü
èselectionüofüparametersütoübeüfitü(atüleastüoneüsystemüparameterü
èmustübeüselected)üandütheirüinitialü(guess)üvalues.éYouümayüalsoü
èchooseütheüfollowing:ü


ìFitüTypeë--üAlgorithmüusedüforütheüfittingüprocess.ü

ìMaxü#üiterationsü--üTheümaximumünumberüofüiterationsüallowedü
íbeforeüterminatingütheüfit

ìFitüToleranceä--üAccuracyüfactorüusedütoüdetermineüwhenütheü
íparametersüareüaccurateüenoughütoü
íterminateütheüfit.ü

èTheseüparametersücontrolütheüwayüthatütheüfitüoperationüisü
ècarriedüout,üandüareüdescribedüinümoreüdetailüinüsectionü9.3.

èAfterütheüinitialüfitüisüproduced,üaümenuüoffersütheüfollowingü
èoptions:
â
ìfitç--üApplyütheüfittingüprocedureüagainütoüimproveüuponü
Ütheücurrentüvaluesüofütheüfitüparameters.ü

ìpedità--üEditütheücurrentüvaluesüofütheüsystemüparameters,ü
Üandüfitüspecifications.

ìshow:saveü--üDisplayüaümoreüextensiveüsetüofüfitüdiagnostics,ü
Üincludingütheüasymptoticücorrelationümatrixüandü
Üstandardüdeviationsüforütheüfitüparameters.ü

ìquitå--üReturnütoütheüouterücurveüfitümenu.
àThreeümethodsüareüavailableüforünonlinearücurveüfitting.éEachüusesüaü
differentüapproximationütoütheüNewton-Raphsonümethodüforüminimizationüofütheüsquareü
errorüE^2(c)übetweenütheüactualüdataüandütheüfitüfunctionüF(c,x).éTheü
approximationüisüappliedütoütheüHessianümatrixüofüE^2(c)üwithücübeingütheü
vectorüofüfitücoefficientsütoübeüdetermined.éSeeüSectionü9.3üforüdetails.
à
àInütheüGauss-Newtonümethodütheüapproximationüisüobtainedübyüdiscardingü
someüofütheüfactorsüpresentüinütheüHessianüofüE^2(c).éSpecifically,ütheü
term:
Å2*[HessüF(c,x)]ü(y-F(c,x)),

isüdiscarded.éProblemsüwithüthisüapproachücanüoccurüifütheüdataüisütooü
noisyüandüifüFüisütheüsumüofüexponentials.éFurthermore,ütheüremainingütermü
isüsometimesünearlyüranküdeficientüwhichücanüresultüinüseriousünumericalü
inaccuaracies.éNevertheless,üthisümethodüisüusuallyütheümostüefficient.

äTheüsecondüalgorithmüisücalledütheüBFGSümethod.üItüapproximatesütheü
HessianüofüE^2(c)übyümakingüuseüofüpastüvaluesüofücüandüJacobüF(c).éAnü
initialüguessüisümade,üandüafterüeachüiterationüthisüguessüisüimprovedübyü
usingütheüdifferenceübetweenütheüJacobianübeforeüandüafterücüisümodified.é
TheüBFGSümethodüisügenerallyüslowerüthanütheüGauss-Newtonümethod,übutüitü
willüconvergeütoütheüsolutionüinücasesüwhereütheüGauss-Newtonümethodüdoesü
not.üItüisüalsoümuchülessüsusceptibleütoütheüproblemüofüranküdifficiency.

àTheühybridümethodüisüaücombinationüofütheüGauss-NewtonüandüBFGSü
methods.üAüLevenbergütypeümodificationüisüappliedütoütheüGauss-Newtonü
approximation,üwhereütheümodifyingücomponentüisüaümultipleüofütheüBFGS-
approximationüratherüthanütheüidentityümatrixüusedüinütheüLevenberg-
Marquandtüapproach.üTheüsizeüofütheümodifyingücomponentüisüadaptedüasütheü
fitüprogresses.üThus,üifütheüGauss-Newtonüapproximationübecomesümoreü
accurate,üthenütheümodifyingütermüwillürecede.

àTheübestüapproachütoüusingütheseümethodsüisüprobablyütoütryütheüGauss-
Newtonümethodüfirst.üItüthatüdoesn'tüwork,üthenüturnütoüoneüofütheüotherü
two.
àTheüfitüparametersüshouldübeüindependent.éInümathematicalütermsüthisü
meansüthatütheücolumnsüofütheüJacobianümatrixüshouldübeülinearlyü
independent.éOnüaümoreüelementaryülevel,üthisümeansüthatüaüchangeüinüeachü
fitüparameterüshouldühaveüanüeffectüonütheüuserüfunctionüthatücannotübeü
emulatedübyüchangingütheüotherüvariables.üSomeüexamplesüofüuserüfunctionsü
thatühaveüparametersüthatüareünotüindependentüare:

åy=(a+b)*x+c
åy=a*exp(b*x+c).

Inütheüfirstüequationütheüaüandübüparametersübothühaveütheüsameüeffect.ü
Thisüisüalsoütrueüofütheüaüandücüparametersüinütheüsecondüequation,ü
althoughühereüitüisülessüevident.é

àTheüfitüparametersüshouldübeüscaledütoühaveütheüsameüordersüofü
magnitude.éToüavoidünumericalüerrorsüitüisüaügoodüpracticeütoüsetupütheü
fittingüfunctionüsoüthatütheüfitüparametersüwillühaveüroughlyütheüsameü
ordersüofümagnitude.üForüinstance,üexponentialüdecayüexpressionsüofütheü
form

àa*exp(-b*x)
é
canüuseüveryülargeüvaluesüforütheüaüparameterü(sayüonütheüorderüofü10,000),ü
andüveryüsmallüvaluesüforütheüdecayürateübü(e.g.ü.001).éTheürangesüofütheü
twoüparametersücanübeünormalizedübyüreplacingütheüaboveütermüwith:

àa*10000.*exp(-b*.001*x).

àTheüfitüparametersüshouldübeüdoubleüprecision.éPartüofütheüfitü
computationürequiresünumericalüdifferentiationüofütheüuserüfunctionüwithü
respectütoüeachüfitüparameter.éToüassureüthatüthisücalculationüisüaccurateü
setüupütheüfitüparametersütoübeüdoubleüprecision.

åUseüaürestrictedüdataüsetüifütheücomputationütakesütooülong,üorüifüitü
exceedsütheüavailableümemory.éIfütheüxüandüyüdataüsetsücontainüseveralü
hundredüelements,üitümayübeümoreüexpeditiousütoüuseüeveryüotherüentry,üorü
evenüeveryüthirdüentryüforücalculatingütheüfit.éAlternatively,ütheüxy-dataü
setücanüalsoübeüreducedüinüsizeübyüaveragingüoverüadjacentüpairsüofüdataü
points.é
àTheüPolysüoptionüisüusedütoüsetüupüandümanipulateütheü10üpolynomialsü
(P1-P10).éTheüpolynomialsücanühaveüaümaximumüdegreeüofü9.éAllüareü
availableüasüfunctionsüinütheüdeskücalculator.éPolynomialüarithmeticücanü
beücarriedüoutüonüeachüpolynomial,üPn,üincludingütheüoperationüofüsyntheticü
division.éTheüPn'sücanüalsoübeüintegrated,üdifferentiated,üandüshifted,ü
andüaürootsüoptionüisüprovidedüforüarbitraryürealüorücomplexüpolynomials.é
Legendre,üLaguerre,üHermite,üandüTchebyshevüpolynomialsücanüalsoübeü
generated.ü
TheüPgUpüandüPgDnükeysüallowüyouütoüviewütheücoefficientsüofüanyüpolynomialü
toübeürecalledütoütheüscreen.éTheücoefficientsümayübeüchangedüviaütheüEditü
option,üorücomputedüfromüsomeücommonüorthogonalüpolynomials.

àPolynomialsümayübeüinvokedübyütypingüPnüonütheücommandüline,üwhereünü
isüitsünumber,ü1-10.éTheüpolynomialüfunctionüwillübeüappliedütoütheütopü
stacküentry.éAüpolynomialüfunctionümayüalsoübeüinvokedüwithinüaüUserü
FunctionübyütypingüPnüinüitsüdefinition.
Addé
èAddsütogetherütwoüpolynomials,üandüsavesütheüresultüinüaüthird.

Subâ
èSubtractsüoneüpolynomialüfromüaüsecond,üandüsavesütheüresultüinüaü
èthird.

Multé
èMultipliesütwoüpolynomialsüandüsavesütheüresultüinüaüthird.

Divâ
èDividesüoneüpolynomialübyüaüsecond,üsavingütheüquotientüinüaü
èthird,üandütheüremainderüinüaüforth.

Shiftü
èShiftsüaüpolynomialübyüaüspecifiedüfactor,üandüsavesütheüresultü
èinüanotherüpolynomial.éIfüP(x)üisütheüinputüpolynomial,üandüaüisü
ètheüshiftüfactorüthenütheüoutputüpolynomialüwillübeüP(x+a).â

Edité
èAllowsüeditingüofüpolynomialücoefficients.éPromptsüalsoüallowü
èswitchingübetweenürealüandücomplexücoefficients.

Coeffs>Var
èAllowsücopyingüofütheücoefficientsüofüaüpolynomialüintoüoneüofü
ètheü(R-Z)üsystemüVariables.

Rootsü
èExtractsütheücompleteüsetüofürootsüofüaüselectedüpolynomial.éTheü
èextractionüprocessüisüiterative,üsoüaütoleranceüfactorümustübeü
èenteredütoücontrolütheüaccuracyüofütheücomputation.éNoteüthatü
èmakingütheütoleranceüfactorütooüsmallüsometimesüintroducesü
èseriousünumericalüerrors.éTheürootsücanüalsoübeüsavedüinüaü
èselectedüsystemüVariableü(R-Z).

Integrateé
èIntegratesüoneüpolynomialüandüsavesütheüresultüinüanother.é
èIntegrationücannotübeüperformedüonüpolynomialsüofüninthüorderü
èbecauseütheüintegralüwouldübeütenthüorder,üwhichüexceedsütheü
èlimitsüofütheüPn's.ü

Differentiateé
èDifferentiatesüoneüpolynomialüandüsavesütheüresultsüinüanother.

Legendreü
èGeneratesüaüLegendreüpolynomialüandüassignsüitütoüoneüofütheüPn's.
ü
Laguerreü
èGeneratesüaüLaguerreüpolynomialüandüassignsüitütoüoneüofütheüPn's.

Tchebyshevé
èGeneratesüaüTchebyshevüpolynomialüandüassignsüitütoüoneüofütheüPn's.

Hermiteü
èGeneratesüaüHermiteüpolynomialüandüassignsüitütoüoneüofütheüPn's.

Var>Coeffs
èAllowsüreadingüofüpolynomialücoefficientsüfromüoneüofütheü(R-Z)ü
èsystemüVariables.

Returnü
èReturnsütoütheüDesküCalculatorüMainüMenu.
àTheüStatsüoptionüproceduresücanübeücategorizedüinto:ü

àdescriptiveüstatisticsü
àsortingâ
àtheoreticalüdistributionsü
àhypothesisütestingü(parametircüandünonparametric)ü
àmultivariateüstepwiseüregressionü
àanalysisüofüvarianceü
àprincipalücomponentüanalysisé

DataütoübeüusedüinütheseüanalysesücanübeütakenüfromüsystemüVariables,üorü
mayübeüenteredümanuallyüwithüaübuilt-inüarrayüeditor.
àTheüdescriptiveüstatisticsüavailableüinüStatsüareüBasicüStats,ü
Percentiles,üandüHistogram.éTheseüoperationsüobtainüinformationüaboutütheü
distributionüofüdataüvalues.éInüeachücase,ütheüdataücanübeürestictedütoüaü
rectangularüsubsectionüofüanüinputüVariable.é

àAürowüorücolumnüofüaüblocküofütabularüdataümayübeüsortedüwithütheüSortü
option.éTheüsortedürowü(orücolumn)üisüpartüofü2-dimensionalüarray,ütheü
otherürowsü(orücolumns)üwillüpermutedüinütheüsameüorder.

àPercentagesüandüpercentilesüofüfourüofütheümostücommonücumulativeü
theoreticalüdistibutionsücanübeüevaluatedübyüselectingüDistrib's.Theseüdistributionsüare:ü
normal,üChi-square,üStudentüt,üandüF(n,m).é

àTheümenuüitemüHypütestsüopensüaülistüofüparametricüandünonparametricü
hypothesisütestsüforülocationüandüdispersionü(spread).é

àAnüinteractiveüstepwiseüregressionüroutineüisüavailableüwithütheü
selectionüofüRegression.é

àThreeüdifferentütypesüofüANOVAsücanübeücarriedüoutüonütablesüthatüareü
twoüdimensional.éTheüchoicesüare:ü1üwayüANOVA,ü2üwayüANOVA,ütableü
ANOVA.

àTheücorrelationüand/orücovarianceümatrixüofüaüsetüofüvariablesücanübeü
foundüwithütheüCorrelationümenuüitem.éAüprincipalücomponentüanalysisücanü
thenübeüperformedüonüeitherüofütheseütwoümatrices.
Editü
èAllowsümodificationüorücreationüofütheüentriesüinüaüdataütable.é
èForümodification,ütheütableüisüchosenüfromüanüexistingüsystemü
èVariable,üwhereasüforücreationüanüemptyüVariableüisüchosen.éThisü
èeditorüisüthatüsameüasüthatüinvokedübyütheüaeditüoptionüinütheü
èDesküCalculator,üandüdetailsüofüitsüuseücanübeüfoundüthere.
BasicüStatsâ
èComputesütheüfollowingüsetüofübasicüstatisticsüforüanyü
èrectangularüsubsetüofütheüselectedüvariable:

ÉMean
ÉStandardüDeviation
ÉVariance
ÉMedian
ÉMaximum
ÉMinimum
ÉSum
ÉRootüMeanüSquare
ï
èOptionsüareüprovidedütoüoutputütheüresultsütoüeitherütheüprinterü
èorütheünoteüfile.
Sort
èAllowsüaürowü(orücolumn)üofüanyürectangularüsubsetüofütheü
èselectedüvariableütoübeüsortedüwithütheüremainingürowsü(orü
ècolumns)übeingüpermutedüexactlyüasütheüsortedürowü(orücolumn).
Percentilesé
èComputesüpercentilesüforüanyürectangularüsubsetüofütheüselectedü
èvariable.
HypüTests
èOpensüaümenuüofüallowingüvariousühypothesisütestsütoübeüperformedü
èonüselectedüvariable(s).éTheümenuüincludesüsomeüofütheümostü
ècommonüparametricüandünonparametricütests.
Histogramé
èGeneratesüaühistogramüforüanyürectangularüsubsetüofütheüselectedü
èvariable.éTheünumberüofübreakpointsüinütheühistogramümustübeü
èchosenütoübeübetweenü2üandü12,üandütheühistogramü"bins"üareüthenü
èsetüupütoübeüequallyüspacedübetweenütheüminimumüandümaximumüdataü
èvalues.ü

èIfüaüplotüofütheühistogramüisümade,üaümenuüisüdisplayedü
èprovidingüoptions:

ÅPlotterü--üReproducesütheüdisplayüonütheüplotter
ÅSaveä--üCopiesütheüdisplayütoüaüdisküfileüthatücanübeü
ÜrecalledütoütheüfullüscreenüwindowüinüGraphics.
ÅReturné--üReturnsütoütheüDesküCalculatorümainümenu.
Distrib's
èOpensüanotherümenuüforütheücomputationüofütheoreticalüpercentagesü
èandüpercentilesüofütheünormal,üChi-square,üStudentüt,üandüF(n,m)ü
èdistributions.
ANOVA
èOpensüanotherümenuüenablingüone-way,ütwo-way,üandütableüanalysesü
èofüvarianceütoübeüperformedüonüdata.
Correlation
èAllowsütheücorrelationüand/orücovarianceümatricesüofütheüselectedü
ètableütoübeücomputed.éTheücorrelationüorücovarianceümatrixümayü
èbeüsubjectedütoüprincipalücomponentüanalysisü(i.e.üeigenvalue-
èeigenvectorüdecomposition).
Regression
èStepwiseüregressionücanübeüperformedüuponüselectionüofüthisüitem.é
èTheüdependentüdataüvaluesü{y}üareümodelledüasüaülinearüsumüofü
èseveralüindependentüparametersü{x1,üx2,ü...ü,üxN},üwithüfitü
ècoefficientsüdeterminedübyüaüleastüsquareüanalysis.
Returnâ
èReturnsütoütheüdeskücalculatorümainümenu
àTheüHypüTestsümenuüincludesübothüparametricüandünonparametricütests.é
Theüparametricütestsüshouldübeüusedüifütheüdataüareünormallyüdistributed,ü
sinceütheseütestsüareümoreüpowerfulüthanütheirünonparametricücounterparts.é
Thus,ütheüfirstühypothesisütestüshouldübeütheüKolmogorov-Smirnovütestüofü
normality.é

àInütheüeventüthatütheüdataüareünotünormal,ütheünonparametricütestsücanü
beüused,übutüonlyüifütheüsampleüdistributionüisücontinuousüandüsymmetricü
aboutüitsümedian.
KSüNormalityütest
èPerformsütheüKolmogorov-Smirnovünormalityütestüonüanyürectangularü
èsubsetüofütheüselectedüvariable.éTheüsignificanceülevelücannotü
èbeügreaterüthanü0.2.éTheüalternativeühypothesisücanübeüchosenütoü
èbeüskewedüright,ünotüequal,üorüskewedüleft.éTheütestüstatisticü
èisüDü=ümax(D-,D+).
1üSampleütütest
èThisüitemüallowsütheümeanüofüanyürectangularüsubsetüofüaüvariableü
ètoübeütested.éTheühypothesizedümean,üsignificanceülevel,üandü
èalternativeühypothesisücanübeüchosen.éTheüsignificanceülevelü
ècannotübeügreaterüthanü0.2.éTheüalternativeühypothesisücanübeü
èthatütheütrueümeanüisülessüthan,ünotüequal,üorügreaterüthanütheü
èhypothesizedümean.éTheütestüstatisticüisütheüStudent-tü
èstatistic.éNoteüthatütheütestüassumesünormallyüdistributedüdata.
2üSampleütütest
èTheüequalityüofümeansüfromütwoüsetsüofüdataücanübeütestedüwithü
èthisüitem.éDataücanübeüchosenüfromüanyürectangularüsubsetüofü
èselectedüvariables.éTheütestücanübeüeitherüaüpairedüorüunpairedü
ètest.éTheüsignificanceülevelücannotübeügreaterüthanü0.2.éTheü
èalternativeühypothesisücanübeüeitherüthatütheümeanüofüvariableü1ü
èisülessüthan,ünotüequal,üorügreaterüthanüthatüofüvariableü2.éTheü
ètestüstatisticüisütheüStudent-tüstatistic.éNoteüthatütheütestü
èassumesünormallyüdistributedüdata.
1üSampleüChi-sqütest
èTheüvalueüofütheüdataüvarianceüisütestedüagainstüanühypothesizedü
èvalue.éAnyürectangularüsubsetüofütheüselectedüvariableücanübeü
ètested.éTheüsignificanceülevelücannotübeügreaterüthanü0.2.éTheü
èalternativeühypothesisücanübeüthatütheütrueüvarianceüisülessü
èthan,ünotüequal,üorügreaterüthanütheühypothesizedüvariance.éTheü
ètestüstatisticüisütheüChi-squareüstatistic,üX^2.éNoteüthatütheü
ètestüassumesünormallyüdistributedüdata.
é
èNote:üIfütheüalternativeühypothesisüisüthatütheütrueüandü
èhypothesizedüvariancesüareünotüequal,ütheülabelü"P(|Z|ü>üX^2)"ü
ègivesütheüsignificanceülevelüforütheütestüstatisticübeingülessü
èthanüorügreaterüthanütheücriticalüvaluesüassociatedüwithüthisü
èsignificanceülevel.é
2üSampleüFütest
èTheüequalityüofüvariancesüfromütwoüsetsüofüdataücanübeütestedü
èwithüthisüitem.éTheüdataücanübeüchosenüfromüanyürectangularü
èsubsetüofüselectedüvariables.éTheüsignificanceülevelücannotübeü
ègreaterüthanü0.2.éTheüalternativeühypothesisücanübeüeitherüthatü
ètheüvarianceüofüvariableü1üisülessüthan,ünotüequal,üorügreaterü
èthanüthatüofüvariableü2.éTheütestüstatisticüisütheüFüstatistic.é
èNoteüthatütheütestüassumesünormallyüdistributedüdata.

èNote:üthatüifütheüalternativeühypothesisüisüthatütheütwoü
èvariancesüareünotüequal,ütheülabelü"P(|Z|ü>üF)"ügivesütheü
èsignificanceülevelüforütheütestüstatisticübeingülessüthanüorü
ègreaterüthanütheücriticalüvaluesüassociatedüwithüthisü
èsignificanceülevel.é
WilcoxonüSigned-rankütest
èTestsütheümedianüofüanyürectangularüsubsetüofüaüvariableüagainstü
èanühypothesizedüvalue.éTheüsignificanceülevelücannotübeügreaterü
èthanü0.2.éTheüalternativeühypothesisücanübeüthatütheütrueümedianü
èisülessüthan,ünotüequal,üorügreaterüthanütheühypothesizedümedian.é
èTheütestüstatisticüisüT+üandüisücomputedübyülookingüforüvaluesüofü
ètheüdataügreaterüthanütheühypothesizedümedian.é

èNoteüthatüthisütestüassumesüthatütheüdataüdistributionüisü
èsymmetricüandücontinuous,üandüthatünoütwoüdataüvaluesüareüequal.
Mann-WhitneyüRank-sumütest
èTheüequalityüofümediansüfromütwoüsetsüofüdataücanübeütestedüwithü
èthisüitem.éTheüdataücanübeüchosenüfromüanyürectangularüsubsetüofü
èselectedüvariables.éTheüsignificanceülevelücannotübeügreaterü
èthanü0.2.éTheüalternativeühypothesisücanübeüeitherüthatütheü
èmedianüofüvariableü1üisülessüthan,ünotüequal,üorügreaterüthanü
èthatüofüvariableü2.éTheütestüstatisticüisüUüandüisücomputedübyü
èlookingüforüvaluesüofüVariableü1ülessüthanüVariableü2.

èNoteüthatüthisütestüassumesüthatütheüdataüdistributionüisü
èsymmetricüandücontinuous,üandüthatünoütwoüdataüvaluesüareüequal.
Return
èReturnsütoütheüStatsümainümenu.
àTheüDistrib'sümenuücomputesütheüpercentagesüandüpercentilesüofüfourüofü
theümoreücommonüdistributions.é
Normalü%'sü
èComputesüpercentagesüofütheünormalüdistribution.ü

ChiüSqü%'sé
èComputesüpercentagesüofütheüchiüsquaredüdistribution.ü

Studentütü%'sé
èComputesüpercentagesüofütheüStudentütüdistribution.ü

F[n,m]ü%'sü
èComputesüpercentagesüofütheüFüdistribution.

Normalü%tilesé
èComputesüpercentilesüofütheünormalüdistribution.

ChiüSqü%tilesé
èComputesüpercentilesüofütheüchiüsquaredüdistribution.

Studentütü%tilesü
èComputesüpercentilesüofütheüStudentütüdistribution.

F[n,m]ü%tilesé
èComputesüpercentilesüofütheüFüdistribution.
àThreeütypesüofüANOVA'süareüavailableüinüthisümenu:üone-way,ütwo-way,ü
andütable.éTheüone-wayüANOVAüdealsüwithüexperimentsüthatüclassifyütheü
dependentüvariableüoverüaüsingleüexperimentalüfactor.éTheütwo-wayüANOVAü
dealsüwithüexperimentsüthatüclassifyütheüdependentüvariableüoverütwoü
experimentalüfactors.éNoteüthatüinütheütwo-wayüANOVAümodelüaüportionüofü
theüdependentüvariableüvariationsüwillübeüdueütoütheücombinedüeffectsüofü
factorü1üandüfactorü2.éTheütableüANOVAüisüessentiallyütheüsameüasütwo-wayü
ANOVAüexceptüthatüitüshouldübeüusedüwhenüthereüisüonlyüoneüdataüvalueüperü
dualüclassificationü(cell).éTheütableüANOVAüdoesünotücontainüaü
factorü1/factorü2ücomponent.
1üwayüANOVAé
èGeneratesüaüoneüwayüanalysisüofüvarianceüchartüforütheüvariationsü
èinüoneücolumnüvectorüofüdata,üclassifiedübyütheüentriesüofü
èanotherüvector.éVectorsümayüeitherübeüoneüdimensionalüVariables,ü
èorücolumnsüselectedüfromütwoüdimensionalüVariables.éAütableüisü
èprintedücontainingüstatisticsüonütheümodelüinütheütopürowüandütheü
èresidualsüinütheübottomürow.éFromüleftütoüright,ütheücolumnsü
ècontain:

èColü1)üTheüsumüofüsquaresüforüportionüofütheüdataüexplainedübyü
ætheümodelüandütheüresidualüsumüofüsquares.

èColü2)üTheüdegreesüofüfreedomüassociatedüwithütheümodelüandütheü
æresiduals.
ü
èColü3)üTheümeanüsumüofüsquaresü(sumüofüsquaresüdividedübyüdegressü
æofüfreedom).

èColü4)üTheüFüvalueüforütheümodel,üi.e.ütheüratioüofümeanüsumsüofü
æsquares.

èColü5)üTheüsignificanceülevelüforütheüFüvalue,üi.e.ütheü
æprobabilityüthatüFücouldübeügreaterüthanüitüis.
2üwayüANOVAü
èGeneratesüaütwoüwayüanalysisüofüvarianceüchartüforütheüvariationsü
èinüaücolumnüvectorüofütheüdata,üclassifiedübyütheüentriesüofütwoü
èotherücolumns.éVectorsümayüeitherübeüoneüdimensionalüVariables,ü
èorücolumnsüselectedüfromütwoüdimensionalüVariables.éAütableüisü
èprintedücontainingüstatisticsüonüfactorü1üofütheümodelüinütheütopü
èrow,üfactorü2üinütheünextürow,ütheücombinedüfactorü1/factorü2,ü
èandütheüresidualsüinütheübottomürow.éFromüleftütoüright,ütheü
ècolumnsücontain:

èColü1)üTheüsumüofüsquaresüforütheüportionüofütheüdataüexplainedü
æbyüfactorü1üofütheümodel,ütheüfactorü2üsumüofüsquares,ütheü
æcombinedüfactorü1/factorü2üsumüofüsquares,üandütheü
æresidualüsumüofüsquares.

èColü2)üTheüdegreesüofüfreedomüassociatedüwithütheümodelüfactorsü
æandütheüresiduals.
ü
èColü3)üTheümeanüsumüofüsquaresü(sumüofüsquaresüdividedübyüdegressü
æofüfreedom).

èColü4)üTheüFüvalueüforüfactorü1üofütheümodel,üi.e.ütheüratioüofü
æmeanüsumsüofüsquaresüforüfactorü1üandütheüresidualüsumüofü
æsquares,ütheüFüvalueüforüfactorü2üofütheümodel,üandütheüFü
ævalueüforütheücombinedüfactorü1/factorü2üportionüofütheü
æmodel.

èColü5)üTheüsignificanceülevelüforütheüFüvalueüofüfactorü1,üi.e.ü
ætheüprobabilityüthatütheüfactorü1üFücouldübeügreaterüthanü
æitüis,ütheüsignificanceülevelüforütheüFüvalueüofüfactorü2,ü
æandütheüsigülevelüforütheücombinedüfactorü1/factorü2.
TableüANOVAâ
èGeneratesüanüanalysisüofüvarianceüchartüforütheüvariationsüinütheü
èdataüarray,üclassifiedübyütheürowüandücolumnüindices.éThisümenuü
èoptionücanüonlyübeüusedüwhenütheüdataüarrayüisütwoüdimensional.é
èAütableüisüprintedücontainingüstatisticsüonüfactorü1üofütheümodelü
èinütheütopürow,üfactorü2üinütheünextürow,üandütheüresidualsüinü
ètheübottomürow.éThisütableüisüessentiallyütheüsameüasüthatüforü
ètheütwo-wayüANOVA,üexceptüthatünoüfactorü1/factorü2üinformationü
èisügivenüsinceüthereüareünotüenoughüdataüvaluesütoüdetermineütheü
èeffectsüofüsuchüaücombination.éSeeütheü2üwayüANOVAünodeüforüanü
èexplanationüofütheücontentsüofütheücolumns.
àStepwiseüregressionüprovidesüaümeansütoüdetermineütheümostüsuitableü
modelütoüdescribeütheüvariationsüobservedüinüaüdependentüvariableüyüasüaü
linearüfunctionüofüaüsetüofüindependentüvariablesüx1,üx2,ü...ü,üxNüas:

àyü=üc0é+éc1ü*üx1é+éc2ü*üx2é+é...é+écNü*üxNü(1)

Inügeneral,üvariationsüinü{y}üwillübeümoreücloselyücorrelatedüwithü
variationsüinüsomeüofütheü{xi}üthanüwithüothers.éTheüpurposeüofüstepwiseü
regressionüisütoüdetermineüthisüsubsetüofütheü{xi}üinüaüstatisticallyü
meaningfulümanner.

àTheüregressionüanalysisüisüactuallyüdoneüonütheüreducedü{y}üandü{xi}ü
valuesüobtainedübyüsubtractingütheümeanüvaluesüfromüeachüvariable;üthusütheü
exactümodelüis:

ày'ü=üc1ü*üx1'é+éc2ü*üx2'é+é...é+écNü*üxN'ü(2)

whereütheüprimeümarksüindicateüthatütheüappropriateümeanüvalueühasübeenü
subtracted.éNoteüthatütheübiasücoefficientüc0üisüabsentüfromüthisümodel,ü
butüitücanübeücomputedübyüsubtractingüEq.ü(2)üfromüEq.ü(1).é

àItüisüimportantütoünoteüthatütheüstepwiseücomputationsüareüdoneüunderü
theüassumptionüthatütheüvariancesüofüeachüofütheüdataüpointsüinütheüsetüofü
{y}ümeasurementsüareüequal:ünonoptimalüresultsüwillübeüobtainedüifütheü
variancesüareünotüequal.
àTheüvariablesünotüinütheümodelüincludeütheüfollowingülistüofü
information:

à1)ütheüpartialücorrelationücoefficientüofüeachüxiüwithütheüdependentü
êvariable,üdenotedüasü"partücorr".

à2)ütheütoleranceüofüeachüxiü(oneüminusütheüsquaredümultipleü
êcorrelationüofüeachüxiüwithütheüpreviouslyüenteredüxi's)üdenotedüasü
ê"Tol".

à3)ütheüratioüofütheünetüdecreaseüofüresidualüsumüofüsquaresüforüeachü
êxiüoverütheüoverallüresidualüsumüofüsquaresüifüthatüxiüwereüinütheü
êmodel,üweightedübyütheüappropriateüdegreesüofüfreedom,üdenotedüasü
ê"F-to-ent".

à4)ütheüsignificanceülevelüforütheücurrentüF-to-enterüforüeachüxi.

Thisülistüaidsüinütheüselectionüofütheüoneüindependentüvariableünotüinütheü
modelüthatümostüreducesütheüresidualüsumüofüsquares.é
àTheülistüofüvariablesüinütheümodelüincludesütheüfollowingüinformation:

à1)ütheüvalueüofütheüfitücoefficientüforüeachüxi.

à2)ütheüstandardüdeviationüofütheüfitücoefficientüforüeachüxi.

à3)ütheüratioüofütheünetüincreaseüofüresidualüsumüofüsquaresüforüeachü
êxiüoverütheüoverallüresidualüsumüofüsquaresüifüthatüxiüwereünotüinü
êtheümodel,üweightedübyütheüappropriateüdegreesüofüfreedom,üdenotedü
êasü"F-to-rem"ü(Fütoüremove).

à4)ütheüsignificanceülevelüforütheüF-to-removeüforüeachüxi.

Thisülistüaidsüinütheüchoiceüofüthatüvariableüwhichüwhenüremovedüwouldü
causeütheüsmallestüincreaseüinütheüresidualüsumüofüsquares.
àInformationüofütheüoverallümodelüfitüisüalsoüavailable.éThisü
informationüincludesütheüvaluesüofütheüresidualüsumüofüsquares,ütheü
regressionüsumüofüsquares,ütheübiasüfitücoefficientüc0,ütheür^2ücorrelationü
coefficient,ütheüFüvalueüforütheüfit,üandütheüsignificanceülevelüassociatedü
withüthatüFüvalue.
àTheüindependentüvariablesü{x}üshouldübeüarrangedüinüaümatrixüwithütheü
ithücolumnücontainingütheüvaluesüforütheüithüx.éNoümoreüthanü20ücolumnsü
areüallowed.éTheüdependentüvariablesü{y}üshouldübeüarrangedüasüaücolumnü
vectorüorüasüaüone-dimensionalüarray.

àTheüfitücoefficientsüandüstandardüdeviationsüareüsavedüinüsequenceüofü
increasingüindices,üe.g.ütheüfitücoefficientsüareüsavedüas:

Ä[üc0ü,üc1'ü,üc2'ü,ü...ü,ücM'ü]

withüci'übeingütheüfitücoefficientüforütheüithüin-modelüvariable.
àTheüDiffüEqsüoptionügeneratesüsolutionsütoüeitherüaüsingleüfirstüorderü
ordinaryüdifferentialüequationü(ODE),üorütoüsystemsüofüupütoüfiveüfirstü
orderüODE's.é
àTheüdifferentialüequationsüareüsolvedünumericallyüwithüaüfourthüorderü
Runge-Kuttaümethod.éTheüXüVariableüisüalwaysüusedütoüstoreüsolutionsüforü
independentüVariable.éTheüVariablesüYü-üZüareüusedüasütheüdependentü
Variables,üasüneeded.é

àSolutionsücanübeüplottedüwithütwoüformats:üoneüforüsingleüequationü
solutions,üandütheüotherüforüsolutionsütoüsystems.üInütheülatterücaseüonlyü
threeüplotsüareüshown:éYüvs.üX,üZüvs.üXüandüYüvs.üZ.é

àAüsingleühigherüorderüODEücanübeüsolvedüusingüaüsystemüofüfirstüorderü
equations,üwhereütheüdimensionüofütheüsystemüisüequalütoütheüorderüofütheü
originalüequation.éThus,üDiffüEqsücanübeüusedütoüsolveüupütoüfifthüorderü
ODE's.
àEachüequationüshouldübeüenteredüasüanüalgebraicüexpression,üomittingü
theü"\"üthatüisürequiredüinücommandülines.

àWhenücompletedü(signifiedübyüEsc),ütheüequationsüareücompiledüasütheyü
appearüonütheüscreen.
äTheüinitialüconditionsüforüaüfirstüorderüproblemüconsistüofüaüstartingü
value,üx0,üforütheüindependentüVariable,ütogetherüwithüinitialüvaluesü
y(x0),üz(x0),üetc.üforüeachüofütheüdependentüVariables.
àTheüsolutionücurvesüareübuiltüstepübyüstep,üstartingüatütheüinitialü
conditions.éAtüeachüstepütheüx-valueüisüincrementedübyüaüsmallüamountüandü
correspondingüincrementsüofütheüdependentüVariablesüareüextrapolated.éTheü
processücontinuesüuntilütheüx-Parameterüattainsüaüfinalüvalue.éThus,ütoü
completeütheüsolutionüspecifications,üyouümustüselectüvaluesüforütheüx-stepü
size,üandüforütheüfinalüxüvalue.
àAtütheüendüofüthisülistüthereüisüanüactionüpromptüthatüoffersütheü
options:éSolve,üSolveüandüPlot,üNewüEqs,üorüQuit.éAüdescriptionüofütheseü
operationsüisügivenübelow:

Solve/Solve&Plot/NewüEqs/Quit
èGeneratesütheüsolutionücurvesüandüstoresüthemüinütheüVariablesü
èthenüreturnsütoütheüfirstüpromptüofütheüDiffüEqsümenu.

Solve/Solve&Plot/NewüEqs/Quitü
èGeneratesütheüsolutionücurvesüandüstoresüthemüinütheüVariablesü
èthenüdrawsüaüfixedüformatüplot.üTheüplotüisüdisplayedüalongüwithü
èaüsubmenuücontainingütheüoptionsütoüoutputütoütheüplotter,üsaveü
ètheüscreenüonüdisk,üorüreturnâ
ï
Solve/Solve&Plot/NewüEqs/Quit
èAllowsüselectionüofüdifferentüParametersüandüequationsï
èbyüreturningütoütheüfirstüpromptüofütheüDiffüEqsümenu.ë


Solve/Solve&Plot/NewüEqs/Quitü
èReturnsütoütheüDesküCalculatorüMainüMenuüwithoutügeneratingütheü
èsolutionücurves.

àTheüAcquireüoptionüfromütheüDesküCalculatorüMainüMenuüisütheüentryü
pointüforüallüdataüacquisitionüoperationsüinüASYSTANT+.éAcquireüopensüupüaü
seriesüofüadditionalümenusüwhichületütheüuserüacquireüorüsendüdataüviaüaü
dataüacquisitionüboard,üconvertüintegerüdataücapturedübyüanüA/Düconverterü
toürealüworldüunits,üandüconfigureüASYSTANT+üforüyourüacquisitionühardware.

àTheüitemsüinütheüASYSTANT+üDataüAcquisitionümenuüare:

ÅStripüChartüRecorder
ÅHardwareüScrollerà
ÅXYüRecorder
ÅTransientüRecorder
ÅDataüLogger
ÅHighüSpeedüRecorder
ÅSignalüAverager
ÅFunctionüGenerator
ÅConvertüDataüFile
ÅConfigure
ÅExit

àBeforeüyouüuseüanyüofütheü"devices"üinüthisümenu.üyouümustüfirstü
configureüyourühardwareüappropriately.éTheüConfigureüoptionüallowsüyouütoü
carryüoutüthisüconfiguration.éTheüfileüACQUIRE@.CFGüisüusedübyütheü
ASYSTANT+ütoüsaveüyourüconfigurationüchoices.éThisüfileüisüreadübyütheü
ASYSTANT+üonüentryüsoüthatütheüASYSTANT+üisüsetüupüautomaticallyüforütheü
acquisitionühardwareüyouühaveüinstalled.éAüdefaultüACQUIRE@.CFGüfileüisü
suppliedüonütheüSystemüDiskette.é


àEachüofütheüfirstüeightümenuüoptionsüinütheüAcquireümenuüareüdigitalü
simulationsüofüdataüacquisitionüdevices.é

àTheüStripüChartüRecorderüisüaüdigitalüequivalentüofüanüeightüchannelü
analogüstripüchartürecorder.éDataüisüacquiredüandüdisplayedüinüaü
continuousüfashionüwithüoptionalüdataütoüdisküstorageüduringüacquisition.é
Theümaximumüacquisitionürateüwithüthroughputütoüdisküvariesüwithücomputerü
hardwareübetweenü35Hzüandü70Hz.é(RequiresütheüSC.OVRüprovidedüonütheü
Acquireü1üDiskette.)

àTheüHardwareüScrollerüisüsimilarütoütheüStripüChartüRecorderüexceptü
thatüitüisüaühigherüspeedüdeviceü(maximumüacquisitionürateüupütoü500Hz,ü
dependingüuponücomputerütype).éItürequiresüinstallationüofüaüDataqüWFS-
200PCüWaveformüScrollerüboardüandüanüappropriateüdataüacquisitionüboardü
(seeüAppendixüC).éDisplayüisüinüreal-timeüandüdisküthroughputüisü
continuous.é(RequiresütheüHWS.OVRüonütheüAcquireü1üDiskette).éTheüuserü
mustücopyütheüfileüWFS.EXE,üsuppliedübyüDataq,üontoütheüAcquireü1üDisküorü
hardüdrive.

àTheüXYüRecorderüisüaütwoüchannelürecorderüdesignedütoüacquireüdataüinü
theüsameüwayüaütwoüchannelüoscilloscopeüdoes.éDependingüonütheüinstalledü
hardware,ütheümaximumüthroughputürateüwillübeüaroundü450Hz.éDisplayüoccursü
inüreal-time,übutüdataücanübeüsavedütoüdisküafter-capture.é(Requiresütheü
XY.OVRüonütheüAcquireü1üDiskette).

àTheüTransientüRecorderüisüdesignedütoücaptureüsignalsüoccuringüaroundü
aüspecificütriggeringüeventüonüupütoüeightüchannels,üsimultaneously.éTheü
operatorümayüchooseüfromüfiveütriggerütypesüandüspecifyütheünumberüofüdataü
pointsütoübeürecordedübeforeüandüafterütheütheütriggeringüevent.éTheü
maximumüthroughputürateüforüthisüdeviceüisüaroundü400Hz,üdependingüuponütheü
numberüofüchannelsüusedüandütheühardwareüinstalled.éDisplayüandüdiskü
outputüareübothüpost-capture.é(RequiresütheüTR.OVRüonütheüAcquireü1ü
Diskette).

àTheüDataüLoggerüisüaüveryüslowüdataüacquisitionüdeviceüthatüisü
designedütoücaptureüdataüoverülongüdurations.éDisplayüandüdisküoutputücanü
functionücontinuously.éItsüthroughputürateürangesüfromü0.001Hzütoü1.0Hz.é
TheüDataüLoggerüisücapableüofücapturingüdataüfromüupütoüfourüanalogü
channelsüandüeightüdigitalüinputsüasüwellüasüproducingüoutputüonüeightü
digitalüoutputsü(forücontrolüpurposes).éThisüoptionüwillüdisplay,üorü
print,üaülistüofünumbersüthatühaveübeenütranslatedütoüuser-specifiedüunits.é
Sixüalarmüconditionsümayübeüdefinedüandüactivatedüforüfourüstagesüofüinput.é
Alarmüconditionsümayüsimplyüalertütheüoperator,übutütheyücanüalsoüproduceü
digitalüoutputüforücontrol,üorüstopütheüdataüacquisitionüexperiment.éEachü
ofütheüfourüstagesümayühaveüuniqueüdataüacquisitionüratesüandütimeü
durations.éAücommonüuseüforüthisütypeüofüdeviceüisüprocessümonitoringüwithü
simultaneousülinearizationüofüinputütoüreadütemperaturesüonüupütoüfourü
thermocouples.é(RequiresütheüDLPE.OVRüandüDLAQ.OVRüonütheüAcquireü1ü
Diskette).

àTheüHighüSpeedüRecorderüandüSignalüAveragerüareüdesignedütoütakeü
advantageüofütheümaximumüdataüthroughputüperformanceüofütheüinstalledüdataü
acquisitionüboard.éTheseütwoüoptionsücanübeüusedüwhenüdataüacquisitionü
ratesüaboveü400üHzüareünecessary.éInübothücases,üdataüfromüaümaximumüofü16ü
channelsümayübeüacquiredüandüdisplayedüafterüeachüscan.éMultipleüscansümayü
beüacquiredüandüstoredütoüdisk.éDisküoutputüandüdisplayüoccurüafterü
capture.é(RequiresütheüHS.OVRüandüSA.OVR,ürespectively,übothüonüAcquireü2ü
Diskette.)

àTheüFunctionüGeneratorüisüaüdigitalüequivalentüofüaütwoüchannelüanalogü
waveformügenerator.éItüusesüyourühardware'süD/Aücapabilitiesütoüconvertü
dataüarraysütoüanalogüwaveforms.éTheüFunctionüGeneratorümayübeüusedü
simultaneouslyüwithütheüStripüChartüRecorder,üHardwareüScroller,üXYü
Recorder,üandüTransientüRecorder.é(RequiresütheüFG.OVRüonütheüAcquireü2
Disketteüonlyüwhenürunüasüaüstandüaloneüdevice.)

àTheüConvertüDataüFileüoptionüisüusedütoügenerateüaürealünumberüdataü
fileü(inüengineeringüorüuserüunits)üfromüanüoriginalüintegerüdataüfileü
producedübyüanyüofütheüacquisitionüdeviceüanalogs.éThisüoptionüisü
discussedüinüdetailüinüsectionü13.7.é(RequiresütheüCONVERT.OVRüonütheü
Acquireü2üDiskette.)

àTheüConfigureüoptionüallowsütheüoperatorütoüreconfigureüASYSTANT+ütoü
worküwithüanyüofütheüdataüacquisitionüboardsülistedüinüAppendixüB.é
ConfigureüisüalsoüusedütoüspecifyüA/Düchannelünames,ütraceücolors,üandüA/Dü
channelüengineeringüunitsüforüdataüfileüconversion.éTheüresultsüareüsavedü
inütheüACQUIRE@.CFGüfile.é(RequiresütheüCFGACQ.OVRüonüAcquireü2üDiskette.)


àAcquiringüdataüwithüASYSTANT+üisüaülogical,üstep-by-stepüprocess.éAsü
isüoftenütheücase,üdescribingütheüprocessüisümoreücomplicatedüthanüdoingü
it.üTheümenusüareüdesignedütoüguideüyouüthroughüthisüprocessüandütheü
generalüstepsürequiredüareüidenticalünoümatterüwhatüdeviceümetaphorüyouü
select.éTheügeneralüstep-by-stepüprocessüisüdescribedübelow:

Stepü1:éInstallüandüConfigureüHardware
à
àBeforeüASYSTANT+ücanübeüusedütoüacquireüdata,üaüdataüacquisitionüboardü
mustübeüinstalledüinütheücomputer.éAppendixüCücontainsüaülistüofü
compatibleüboardsüandüanüoverviewüofütheirüinstallationüoptions.éItüisü
alsoünecessaryütoüconfigureüASYSTANT+üforütheüinstalledüboardübyüselectingü
theüConfigureüDataüAcquisitionüBoardüoptionüandürespondingütoütheüpromptsü
withütheüappropriateüinformation.éTheüASYSTANT+üconfigurationüisüsavedüinü
theüfileüACQUIRE@.CFGüandüisüautomaticallyüreadüwhenüASYSTANT+üisüloaded.ü
Thus,ütheüConfigureüoperationüneedünotübeürepeatedüunlessütheühardwareüisü
changedü(byüeitherüinstallingüaüdifferentüboardüorüreconfiguringütheü
currentüboard).éTheüConfigureüoptionüisücoveredüinüdetailüinüsectionü13.4.

Stepü2:éSelectüaüDeviceüMetaphorä

àAüdataüacquisitionüdeviceüanalogü(anyüoneüofütheüfirstüeightüoptions)ü
mayüthenübeüselectedüfromütheüAcquireümainümenu.éOnceüselected,üeachü
deviceümodeüdisplaysüaüsubmenuülistingütheüfollowingüoptions:

èEditüAcquisitionüParameters
èAcquireüData
èEditüDisplayüParameters
èSave/RecallüSetup
èReturn

Stepü3:éEditüAcquisitionüParameters

àAcquisitionüparametersüsuchüasüacquisitionürate,üsoftwareügain,üetc.ü
areüenteredümanuallyübyüselectingüEditüAcquisitionüParametersüonüeachü
deviceümenu.éTheünewüparameterüvaluesüwillübeüusedüasüdefaultsüuntilütheyü
areüchangedüagainüorüuntilüASYSTANT+üisüexited.üTheüuserümayüalsoüspecifyü
hereütheünameüofüaüfileüinüwhichütheüacquiredüdataümayübeüstored,üifü
desired.â(Sectionü13.4ücoversüthisüitemüinüdepth.)

àTheüacquisitionüdeviceüparametersümayübeüsavedüinüaüfileü(referredütoü
asüaüsetupüfile)üthroughütheüSave/RecallüSetupüoption.éInüadditionüaüsetupü
fileüisüautomaticallyücreatedüwheneverüASYSTANT+ücreatesüaüdataüfile.éItü
hasütheüsameünameüasütheüdataüfileübutüwithüaüfileüextensionüofü.DFPü(Dataü
FileüParameter).éSetupüfilesümayübeürecalledü(usingüSave/RecallüSetup)ü
duringütheücurrentüorüsubsequentüASYSTANT+üsessionsütoüresetüallüofütheü
dataüacquisitionüparameters.é

àTheüEditüDisplayüParametersüoptionüisüselectedüonlyüwhenütheüoperatorü
wantsütoümodifyüsuchüdisplayüattributesüasütheücolorüandüstateü(on/off)üofü
vertical/horizontalügrids,ütraceülines,üandümarkers.éNoteüthatünotüallüofü
theüdisplayüparametersüareümeaningfulüforüeveryüdataüacquisitionüdevice.é
InütheücasesüofütheüFunctionüGenerator,üStripüChartüandüDataüLogger,ünoneü
are.éTheüdisplayüparametersüareüalsoüsavedüwhenütheüSave/RecallüSetupü
optionüisüusedütoüsaveüaüdeviceüsetup.ü

Stepü4:éAcquiringéData
à
àTheüAcquireüDataüoptionüstartsütheüactualücollectionüofüdata.éIfütheü
userüspecifiedüaüdataüfilename,üthatüfileüisüautomaticallyüopenedüandü
preparedütoüreceiveüselectedüdataüduringütheüacquisitionüprocess.éTheüuserü
isüpromptedütoüenterüupütoüeightülinesüofücommentsüinütheüdataüfileüheader.

àNext,ütheüacquisitionüdeviceüdisplayücomesüupüonütheüscreen.éItüwillü
consistüofüaüdisplayüareaüandüaümenuüofüoperationsüandücontrolütoggles.ü
Dependingüonütheüdeviceübeingüemulated,üsomeüacquisitionüparametersümayübeü
changedüinteractivelyüusingüthisümenu.éTheâ.DFPüfileüalwaysüstoresütheü
currentüsettingsüatütheütimeüacquisitionüends,üandüthusüwillübeüaffectedü
byüchangesümadeüinteractively.

àWhenütheüuserüfinishesüacquiringüdata,ütheüfileümayübeü
reopenedüforücommentüediting,übeforeüreturningütoütheüdeviceümenu.é

Note:éTheüescapeükeyüEscüisüusedüuniversallyüthroughoutütheüAcquireümenuü
optionsütoüreturnütoütheümostüpreviousümenuüitem.ü(i.e.,üToühaltüaüdataü
acquisitionüexperimentüitüisüusuallyüpossibleütoüpressütheüEscükeyütoü
returnütoütheüacquisitionüdeviceümenu.üAüsecondüEscüwillüreturnütheü
operatorütoütheüAcquireümainümenu,üandüaüthirdüEscüwillüreturnütheüoperatorü
toütheüDesküCalculator.


àASYSTANT+ürequiresüspecificüinformationüaboutütheütypeüofücomputerüandü
installedüdataüacquisitionühardwareüwhichücanüonlyübeüspecifiedüusingütheü
ConfigureüoptionüonütheüAcquireümenu.éThisüsupplementsütheüsetupü
informationüprovidedüaboutüdisplayütype,üetc.,üinütheüASYSTANTüentryüsetupü
menu.é

àTheüConfigureümenuüalsoüallowsütheüuserütoüspecifyüconversionü
coefficientsüforüeachüA/Düchannel.éTheseüareüusedübyütheüFileüConversionü
optionüonütheüAcquireümenuütoüautomaticallyüscaleüintegerüdataüfromütheüA/Dü
converterütoütheüoriginalürealüworldüunits.é

àOtherüfeaturesüofüConfigureüincludeütheüselectionüofücolorsü
foréA/Düinputütraces,üandütheünamesüforüeachüA/Düinputüchannel.ü


àThisüconfigurationüoptionümustübeüusedüwheneverütheüdataüacquisitionü
hardwareüisümodifiedü(eg.,üinstallingüaüdifferentüboardüorüresettingütheü
jumpers).éReadersümayüwishütoüfollowütheüstep-by-stepüdirectionsüprovidedü
inüSessionü8üofütheütutorial.

àTheüinitialüscreenüdisplaysütheücurrentüdataüacquisitionüboardü
configuration.éThisümustübeüreadüfromütheüACQUIRE@.CFGüfileüonütheü
designatedüSystemüOverlayüdrive.éTheüentryüscreenügivesütheüuserü
theüoptionütoücontinueüwithütheüconfigurationüprocessü(toümakeü
changesüandüupdateütheüACQUIRE@.CFGüfile)üorüreturnütoütheüConfigureü
menuüleavingütheücurrentüconfigurationüintact.

àIfütheüuserüchoosesütoücontinue,üASYSTANT+üpromptsüforütheütypeüofü
computerütypeübeingüusedüandütheüdataüacquisitionüboardütypeüinstalled.é
Theütypeüofücomputerüisüspecifiedübyütheümicroprocessorüinstalledü
andüclockürate.éTheüappropriateüIBMümodelüdesignationsüandüsomeüofütheü
mostücommonücompatiblesüareüidentifiedüforüeachüchoice.é

Note:éEnteringüincorrectüinformationümayücauseütimingüerrors,üdataü
corruption,üand/orüsystemüerrors.éASYSTANTücannotücheckütheüinformationü
youüsupply,üsoüpleaseüanswerücarefullyüandüconsultüyourüdealerüorü
manufacturerüifüyouüareüunsureüofütheüproperüanswer.éUsersüwhoühaveü
installedü"accelerator"ücardsüorünon-standardüclockücrystalsüshouldütakeü
theseüintoüaccount.
ü
àContinuingüfromütheüpromptülistüaboveücausesüaüsecondüpromptülistütoü
appearüinüwhichütheüdataüacquisitionüboardüjumperüandüswitchüsettingsüareü
specified.ü

àDataüacquisitionühardwareüshouldübeüconfiguredüaccordingütoütheü
manufacturer'süinstructions.éTypicallyüjumpersüareüusedütoüspecifyütheüuseü
ofüsingleüendedüvs.üdifferentialüA/Düinput,üA/Düinputüdynamicürange,üboardü
baseüaddress,üandüD/Aüoutputüdynamicürange.éASYSTANT+üsupportsümost,übutü
notüall,ühardwareüsettingsüallowedübyümanufacturers.éAppendixüCüdocumentsü
theüsettingsüsupported.

àForüeachüvalueüinütheüpromptülist,üaüdefaultüvalueüwillübeüshown.é
TheseüwillüalwaysübeütheüoriginalüdefaultsüsuppliedüwithüASYSTANT+üforütheü
boardüselected,ünotütheülastüsetüofüuserüsettings.éIfüyouüchangeüanü
existingüconfiguration,üyouümustürespecifyüallüitemsüthatüdifferüfromütheü
originalüdefaults.

Note:éNoücheckingüisüdoneüonütheüuser-enteredüvalues.éMakeüsureüthatütheü
valuesüenteredüreflectütheücurrentühardwareüconfiguration.

àAfterüallüvaluesühaveübeenüentered,ütheüconfigurationüroutineüwillü
notifyütheüoperatorüofüaüsuccessfulüreconfigurationüandütheüsystemüwillü
automaticallyüupdateütheüACQUIRE@.CFGüfile.


àThisüoptionüisüusedütoüspecifyütheüpresenceüofüaüDataqüWFS-200PCü
hardwareüscrollerüboard.üTheüpromptsüestablishüwhetherüorünotüaüWFS-200PCü
boardüisüinstalledüandüwhatüitsüdeviceüaddressü(inühexadecimal)ühasübeenü
jumperedüfor.éYouüshouldüreferütoütheüDataqüWaveformüScrollerüuser'sü
manualüforüinformationüonüselectingütheüdeviceüaddress.éTheüWFS-200PCüisüaü
productüofüDataqüInstruments,üInc.,ü100üLincolnüStreet,üAkron,üOhioé44308,ü
(216)ü434-4284.


àThisüoptionüallowsüyouütoüdefineülinearü(min/max)üandüpolynomialü
coefficientsüthatüwillübeüusedüwhenütheüConvertüFilesüoptionüisüselectedü
fromütheüAcquireüMainüMenu.éThisüinformationüisüautomaticallyüstoredüinü
theé.DFPücompanionüfileüwhichüisücreatedüwheneverüASYSTANT+ücreatesüanü
acquisitionüdataüfile.éThisüprocessüisüdiscussedüinüdetailüinüsectionsü
13.6üandü13.7.


àWhenüanüEnhancedüGraphicsüAdapterü(EGA)ücardüisüused,üaücolorümayübeü
assignedütoüeachüA/Düchannel.éThisücolorüwillübeüusedüwheneverüA/Düdataüisü
displayedüonütheüscreenüinüdataüacquisitionümode.éIfüASYSTANT+ühasübeenü
configuredütoüoperateüwithüaümonochromeüdisplayüallüchannelücolorsüwillü
initiallyübeüsetütoü1.üInümonochromeümodeüevenünumbersüareüblacküandüoddü
numbersüareüwhite.ü

Note:éEveryüchannelüinütheüStripüChartüRecorderüwillübeüdisplayedüinü
white,üregardlessüofütheücolorsüchosenüforüchannels.


àThisüoptionüallowsütheüuserütoünameüeachüofütheüavailableüA/Dü
channels.üTheseünamesüwillübeüprintedüonütheüscreenüwithüeachüdeviceüthatü
producesügraphicütracesüofütheüinputüdata.üThisühelpsüinüidentifyingütheü
sourceüofüincomingüdataüforüexperimentsüwhereümultipleüchannelsüareüusedü
simultaneously.


àTheüDataüLoggerüisütheüonlyümodeüthatüallowsüdigitalüoutputü(manualü
digitalücontrolüandüalarmüoutput)üduringüdataüacquisition.üForüthoseü
experimentsüwhereütheüdigitalüoutputüisütoüremainüconnectedütoülaboratoryü
equipmentüitümayübeüdesireableüforütheüoperatorütoüspecifyütheüvaluesüonü
theüdigitalüoutputüportü(i.e.üon/offüforüeachüofütheüdigitalüoutputübits).ü

àTheüdigitalübitüpatternüselectedüinüthisüoptionüisüusedütoüsetü(andü
maintain)ütheüdigitalüoutputüvaluesüthroughoutüaüdataüacquisitionüsession.ü
ExceptüforütheüDataüLoggerü(whereütheüdigitalüoutputümayübeüchanged)ütheü
digitalüoutputüvaluesüareüsetübeforeüacquisitionübeginsüandüareüheldü
constantüthroughoutütheücourseüofütheüexperiment.


àForüadvancedüusersüwhoüwishütoütryüacquiringüdataüatüaürateühigherü
thanüASYSTANT+üwillüallow,üaüspecialüunprotectedümodeüofüoperationümayübeü
enabled.üThisümenuüoptionüallowsüyouütoüturnüoffütheüinternalülimitsüthatü
areüimposedütoüensureüthatütheüdataürateüchosenüisüsafeüforütheücurrentlyü
configuredücomputerütypeüandüdataüacquisitionüboardütype.üBecauseüASYSTANT+ü
wasüdesignedütoüoperateüinüprotectedümodeünoüguaranteeücanübeügivenü
regardingüsoftware/hardwareüperformanceüwhenüoperatingüinüunprotectedümode.ü
Thisüoptionüisümadeüavailableütoüaccomodateüvariationsüinücomputerühardwareü
thatücannotübeüaccountedüforüonüaügeneralübasis.

àInüunprotectedümodeüASYSTANT+üwillü(eitherüA/DüorüD/A)üattemptütoü
achieveüanyüdataürate.üIfüyouüchoooseüaürateüthatüisühigherüthanüASYSTANT+ü
wouldünormallyüallowütheümaximumürateülimitüwillübeüblinkedüonütheüscreenü
toüwarnüyou.üInüprotectedümodeüdataüratesüareülimitedütoütheüdisplayedü
maximumürate.

Note:éUnprotectedümodeüisüNOTüsuggestedüforüfirstütimeüusersüorüforüanyoneü
whoüdoesünotüunderstandütheühardwareülimitsüofütheirüdataüacquisitionü
board.üAlthoughünoüharmücanübeüdoneütoüyourücomputerühardwareüyouümayühaveü
toürebootüyourücomputerüifütheüchosenürateüexceedsühardwareülimitations.


àUnderstandingütheüEditüAcquisitionüParametersüMenuüisütheükeyütoü
understandingühowüeachüofütheüacquisitionümodesüofütheüASYSTANT+üworks.é
Theümenuüdistillsüallüofütheücharacteristicsüofüaüdataüacquisitionütaskütoü
aüsingleüscreenü(exceptütheüDataüLogger,üwhichürequiresü3üscreens).

àThisünodeüintroducesütheübasicüconceptsünecessaryütoüfillüinüthisü
promptülist,üusingütheüHighüSpeedüRecorderüasüanüexample.éOtherümodesü
presentümenusüwhichüshareümanyüfeaturesüwithütheüHighüSpeedüRecorder.éTheü
individualüchaptersüaboutüeachümodeüassumeüthatüyouüunderstandütheübasicü
considerationsüpresentedühere.éTheyüfocusüonüspecialücharacteristicsüofü
theümodesü(andüthereforeütheüsetupümenus)üthatüareüunique.

àTheüpromptsücover:

è*üTriggerüType
è*üClocking
è*üChannelüSelection
è*üProgrammableüGain
è*üAcquisitionüRate
è*üNumberüofüDataüPoints
è*üFileüOutput

Aüdetailedüdiscussionüofütheseüpromptsücanübeüfoundüinütheüotherünodes.


àInüdataüacquisitionüterminology,üaü"trigger"üisüaümechanismüwhichü
signalsüanüevent.éMostüoftenüitütellsütheücomputerütoüstartütakingüdata.é
TheüHighüSpeedüRecorderüsupportsüallüofütheütriggerütypesüusedüinüASYSTANT+ü
toücoverüaüvarietyüofüconditions.

àTheüHighüSpeedürecorderübeginsüwithüwhatüisüreferredütoüasüaüstartü
trigger.üThisümayübeüoneüofüsixütriggerütypes:é

TypeüNäNormalüTriggeré
è
èThisüsimplestüofüallütriggersüwaitsüforütheüoperatorütoüpressüanyü
èkeyüonütheükeyboard.éItüisüequivalentütoüaü0üsecondütimedü
ètriggerü(seeübelow).

TypeüTäTimedüTrigger
à
èTheütimedütriggerüwaitsüaüspecifiedütimeüafterütheüoperatorü
èpressesüaükeyübeforeübeginningüdataüacquisition.éIfütheüuserü
èentersüTüinütheüTriggerütype:üprompt,üaüsecondüpromptüappearsüforü
èspecifyingütheüdelayütimeü(inüseconds).éIfüaüvalueüofü0üisü
èenteredünoüwaitingüisüdone.é(Ifüaüvalueüofü-1üisüentered,ütheü
ètriggerüwaitsüindefinitely.éThisüisüusefulüinüDataüLoggerümode).

Typeü+äAnalogü+üTrigger

èThisütriggerütypeüwaitsüuntilütheüvoltageüinputüonüaüspecifiedü
èA/Düchannelürisesüaboveüaügivenüthresholdüvalue.éWhenütheü
èoperatorüentersüaü"+",üthreeüotherüpromptsüemerge:

èTimeoutüvalue
ÅThisüsetsüaütimeülimitüonütheütrigger.üIfütimeoutüisü
Åexceeded,ütheüacquisitionüwillüstartüregardlessüofütheü
Åanalogüthresholdücondition.

èVoltageüthreshold
ÅThisüvalueüisülimitedütoütheücurrentüA/Düinputüvoltageürangeü
Åonütheüspecifiedüchannel.ü

èTriggerüchannel
ÅThisümayübeüanyüoneüofütheüavailableüA/Düchannels.é

Typeü-äAnalogü-üTrigger

èThisütriggerütypeüisüidenticalütoütheüAnalogü+üTriggerüexceptü
èthatütheüthresholdüspecifiesüaüvoltageübelowüwhichütheüA/Düinputü
èmustüfallübeforeütheütriggerüactivates.

TypeüDäDigitalüTrigger
à
èDigitalütriggersüareüactivatedüwhenütheü8-bitüvalueüonütheü
èdigitalüinputüportümatchesütheüspecifiedümatchüvalueüforütheü
ètriggerücondition.éForüexample,üifüaütriggerümatchüvalueüforü
èbinaryü00011000,üHexü18üorüDecimalü24,üisüspecified,ütheütriggerü
èwillübeüactivatedéonlyüwhenütheüfourthüandüfifthüdigitalüinputü
èbitsüareühighü(logicülevel)üandütheüremainingübitsüareülow.éSomeü
èhardwareüsupportsüfewerüthanü8üdigitalüinputülines;üinüthoseü
ècasesüASYSTANTüwillüacceptüonlyüvalidütriggerümatchüvalues.é

èTwoüpromptsüopenüifüyouüenterüaüDütrigger:

èTimeoutüvalue
ÅSpecifiesüaümaximumütimeüdelay,üafterüwhichütheütriggerüwillü
Åactivateüregardlessüofütheüdigitalüinputüvalue.ü

èMatchüvalue
ÅTheüdigitalümasküisüenteredüasütwoüHexüdigits

TypeüXäExternalüTrigger

èForüthoseüdataüacquisitionüboardsüthatüsupportüexternalü
ètriggeringüofüA/Düinput,üanüexternalütriggerümayübeüspecified.é
èItsümajorüadvantageüisüthatüitüisühardwired,üsoüthatüresponseüisü
ècloseütoüinstantaneous.éConsultüyourühardwareümanualüforütheü
èstimulusüconditionsüwhichüactivateütheüXütriggerü--üitüisüusuallyü
èaüsingleübitülogicülevel.é

èNote:éTheüexternalütriggeringüisüofferedüonlyüforütheüSignalü
èAveragerüandüHighüSpeedüRecorderümodesüofüacquisition.

àForüsomeüdevices,üadditionalütriggersütoütheüstartütriggerümayübeü
specified.üForüexample,ütheüTransientüRecorderüandütheüDataüLoggerübothü
requireüseveralütriggersütoübeüspecified.


àMostüASYSTANT+üDataüAcquisitionüModesüuseütheüIBM-PC'süinternalüclockü
forütimingüwhichüprovidesüaügreatüdealüofüflexibility.éTwoümodes,ütheüHighü
SpeedüRecorderüandütheüSignalüAverager,üuseütheüclocküprovidedüonütheüdataü
acquisitionüboard.éThisüisümoreüaccurate,übutüusuallyümoreürestrictive.é
Someüdataüacquisitionüboardsületütheüuserüwireüanüexternalüclockütoügetü
aroundütheülimitationsüofütheüonüboardüsystem.éThisüallowsüdataü
acquisitionüratesüslowerüthanütheüratesüspecifiedüinütheüacquisitionürateü
prompt.


àTwoüpromptsüspecifyütheüchannelsüforüdataüacquisition:étheüNumberüofü
ChannelsüandütheüStartüChannel.üTheüHighüSpeedüRecorderüpermitsüacquisitionü
onübetweenü1üandü16üchannels;ümultipleüchannelsümustübeüadjacent.é
Therefore,üselectingütheünumberüofüchannelsüandüaüstartüchannelüfullyü
specifiesütheüacquisitionütask,üe.g.,ü2üchannelsüstartingüatüchannelü12ü
specifiesüChannelsü12üandü13.

àKeepüinümindüthatümultipleüchannelüacquisitionüisünotütrulyü
simultaneous.éDataüisütakenüsequentially,üoneüchannelüatüaütime.ü

à16üisütheümaximumünumberüofüA/Düchannelsüsupportedübyüanyüofütheü
ASYSTANT+ümodes.éSomeüotherümodesüareürestrictedütoü8üorü4.

àTheüGainüCodeüpromptületsütheüuserüadjustügainüifüprogrammableügainüisü
availableüwithühisüorüherühardware.éThisüvalueüspecifiesütheügainüforüallü
channels.éThereüisünoüstandardütranslationübetweenütheünumericügainücodeü
andütheüamplificationüfactorü(eachümanufacturerüisüdifferent),übutü
ASYSTANT+üwillüdisplayüonütheüscreenüaülistüofüavailableügainücode(s)üandü
theirüequivalentügainüfactor(s).é


àTheüA/Düinputürateüisüinüpointsüperüsecondüperüchannel.üTheümaximumü
allowableürateüisüdisplayedüandüreflectsütheühardwareüconstraintsüimposedü
byütheücomputerütypeüandüdataüacquisitionüboardüused.

àInütheüHighüSpeedüRecorder,ümaximumürateüisüvirtuallyüaülinearü
functionüofütheünumberüofüchannelsüselected.éWithümanyüotherümodes,ü
theünumberüofüchannelsüselectedühasülittleüorünoüeffect.ü


àWithütheüHighüSpeedüRecorder,ütheümaximumünumberüofüpointsüperüchannelü
mayürangeübetweenü2ü*ünumberüofüchannelsüandüaümaximumüthatüisülimitedübyütheü
availableümemory.éTheümaximumüwillüusuallyübeülessüthanü16,383/numberüofü
channels.éThisüisübecauseütheüHighüSpeedüRecorderümustübufferüaüscanü
completelyüinümemory;üitücannotütakeüdataücontinuouslyüwhileüwritingütoü
disk.é

àTheüdataübufferüforütheüHighüSpeedüRecorderü--üandütheüotherümemoryü
limitedüdevicesü--ücompetesüwithüallüotherüarraysüinütheüsystemüforü
storage.éIfümaximumüdataübufferüisütooüsmall,ütryüclearingüallüunneededü
arraysüfromütheüstacküandütheüR-Züvariables.éThisüwillüpermitümoreüpointsü
toübeüspecified.

àOther,üslowerüdevicesüsuchüasütheüStripüChartüRecorderücanüwriteüscansü
outütoüdisküwhileücontinuingütoücaptureüdataüwithoutüinterruption.éYouü
willübeüconstrainedübyüspaceüavailableüonüdisk,ünotübyüinternalümemory.ä


àTheüNumberüofüScansüpromptüandütheüFileüOutputüpromptüjointlyüspecifyü
howüscansüwillübeüsavedüonüdisk.éAüHighüSpeedürecorderüsessionüwillübeü
automaticallyüterminatedüwhenütheüspecifiedünumberüofüscansühasübeenüsavedü
toüdisk.éTheüactualünumberümayübeüanyünumberübetweenü1üandü32,767.

àInüorderütoügetüanyüfileüoutputüfromütheüRecorder,üFileüOutputümustübeü
enabled.éThisüisütrueüofüallüASYSTANT+ümodes.éLikeüallüASYSTANTüfileü
specifications,ütheügivenüfilenameüshouldüincludeüaüdeviceüandüextension.

àInücontinuousüacquisitionümodes,üsuchüasütheüStripüChartüRecorder,ütheü
NumberüofüScansüpromptüisünotümeaningfulüandüisünotüpresented.éWhenüFileü
Outputüisüspecified,ütheüuserüisüpromptedüforütheüfileüdurationüinüseconds.


àEachüofütheüdataüacquisitionüdevicesületsütheüuserüstoreüacquiredüdataü
inüaüdisküfile.éTheseüfilesüareüwrittenüinübinaryüformatüandümayübeüreadü
backüusingütheüFileüI/OüoptionüonütheüDesküCalculatorüMainüMenuü(seeü
Chapterü7).éAüdataüfileüisütheüonlyümeansüofüstoringüdataüfromüanü
acquisitionüexperimentüandülaterüanalyzingüitüinütheüASYSTANT.

Subfiles

àASYSTANT+üdataüfilesüareüsectionedüintoüarraysüofüdataüpointsüreferredü
toüasüsubfiles.éEachüsubfileücontainsüaüconstantünumberüofüpointsütimesü
theünumberüofüchannelsüusedüinüacquiringütheüdata.ü

àSeparateüscansüinütheüsameüfileüwillüalwaysübeüplacedüinüseparateü
subfiles.éHowever,üaüsingleüscanüwhichühasübeenüacquiredüandüstoredü
continuouslyümayüspanümultipleüsubfiles.éTheüexactünumberüdependsüonütheü
dataüacquisitionümodeüusedüandütheüdurationüofütheüexperiment.éForü
example,üaüscanüconsistingüofü1024üpointsüonüeachüofü8üchannelsümightübeü
storedüinüfourüsubfiles,üeachü8üxü256üpoints.é

".DFP"üFiles

àDataüacquiredüfromüanyüA/Düboardüconsistsüofüintegerünumbersü
correspondingütoüsomeüdynamicürangeüofüvoltages.éWhenüsavingüdataüinü
files,üASYSTANT+üalwaysüstoresütheüoriginalüintegerüvalues.éTheseüintegerü
valuesücanülaterübeüconvertedütoüvoltagesüorüfurtherütoüuserüunitsü(i.e.,ü
temperatures,üpressures,ütorqueüvalues,üetc.)üwithütheüConvertüDataüFileü
menuüoptionü(seeü13.7).éTheüconversionütakesüintoüaccountütheüintegerü
range,ütheüA/Düvoltageürange,üsoftwareügain,üandütheüconversionü
coefficientsüassociatedüwithütheüA/Düchannelü(specifiedüinütheüConfigureü
option).éTheseüconversionüconstantsüareüstoredüinüaüseparateüfileüreferredü
toüasüaü.DFPüfileüforéDataüFileüParameters.éTheü.DFPüfileüisücreatedüatü
theüsameütimeüthatütheüoriginalüintegerüdataüfileüisücreated.

àEachütimeüaüdataüfileüisücreatedübyüaüdataüacquisitionüdevice,üaü
companionüfileüisücreatedüthatücontainsüallüofütheüdeviceüsetupüparametersü
thatüwereüspecifiedüinütheüEditüAcquisitionüParametersüpromptülist.éAlsoü
includedüinütheü.DFPüfileüareütheüconversionüconstantsüforüeachüA/Düinputü
channelüthatüwasüusedütoüacquireüdata.é

àAüdataüfileüwillühaveüwhateverünameütheüuserühasügivenüitüwithüaüthreeü
characterüextensionüofütheüuser'süchoice.éTheü.DFPücompanionüfileüwillü
alwaysübeügivenütheüsameünameüwithüaü.DFPüextension.éTheücontentsüofütheü.DFPü
fileüenableütheüuserünotüonlyütoüconvertütheüoriginalüintegerüdataütoü
engineeringüunitsübutüalsoütoürecallütheüdataüacquisitionüsetupüusedütoü
acquireütheüdataü(seeütheüSave/RecallüSetupünode).é

Note:é.DFPüfilesüdoünotüstoreücontentsüofütheüD/Aüoutputübuffers.éThisü
mustübeüdoneüseparatelyüifüdataüacquisitionüisütoübeüaccompaniedübyüD/Aü
output.

àAü.DFPüfileüshouldübeüconsideredüanüintegralüpartüofütheüdataüfileütoü
whichüitübelongs.éItüisübadüpracticeütoüdifferentiateüdataüfilesübyü
extensionüonly:üeg.,üDATA.RN1üandüDATA.RN2.âInüthisüexample,ütheü.DFPü
fileüforüRN2üwouldüoverwriteü(andüdestroy)ütheüoriginalü.DFPüfileücreatedü
forüRN1.


àA/Düconvertersüproduceüintegerüvaluesüwhichüvaryüinüdirectüproportionü
toütheüvoltageüinput.éForüexample,üaütypicalüboardümightüacceptüvoltagesü
inütheürangeüofü0ütoü10üvolts,üandüproduceüintegerüvaluesüfromü0ütoü4095.é
Aü5üvoltüsignal,ütherefore,üwouldüproduceüanüoutputüofü2048.éAnüASYSTANT+ü
dataüfileüstoresütheüintegerüvaluesügeneratedüduringüanüexperiment.

àTheüvoltageüinputütoütheüboardüisünotüusuallyütheüquantityüofüdirectü
interestütoütheüuser.éTheüvoltageüisüitselfüusuallyütheüoutputüofüaü
transducerüandüvariesüasütheüfunctionüofüaüphysicalüproperty.éExternalü
signalüconditioningümayühaveübeenüapplied.

àAccordingly,üdataüfileüconversionüinvolvesütwoüsteps.éTheüfirstü
processüconvertsütheüA/Düintegerüvaluesütoüvoltages.éThisüusesütheüdataü
acquisitionüboardüconstantsü(seeübelow)üthatüapplyütoüallüA/Düchannelsüforü
aügivenühardwareüconfiguration.éTheüsecondüstepüusesütheseüvoltageüvaluesü
toüproduceüengineeringünumbersüreflectingütheüphysicalüquantityübeingü
measured.éThisüprocessüusesüconversionücoefficientsüuniqueütoüeachüA/Dü
channelüasüdefinedübyütheüuserüinütheüConfigureüEngineeringüCoefficientsü
option.éThisüsecondüprocessücanübeüofüthreeübasicütypes:

à1)éA/Düintegerüvaluesütoüanalogüinputüvoltagesé(default)

à2)éA/Düintegerüvaluesütoüengineeringüunitsüusingüaüminimum/maximumü
ëlinearüconversion.ü

ëExample:é0Véequalsâ0.0üpsi
ô10Vüequalsâ200.0üpsi
ô(Linearürelationshipüassumed.)

à3)éA/Düintegerüvaluesütoüengineeringüunitsüusingüaüpolynomialë
ëconversion.ü

ëExample:éthermocoupleüinput


àConvertüFileüwillüalwaysüuseütheücoefficientsüspecifiedüinütheü
EngineeringüCoefficientsüoption.éIfüyouüdoünotüspecifyüanyücoefficientsü
forüanüA/Düchannel,üconversionüwillüdefaultütoütheüvoltagesüinputütoütheü
boardüduringütheüdataüacquisitionüsession.éThisüwillüautomaticallyü
compensateüforühardwareügainüspecifiedüinütheüACQUIRE@.CFGüsetup,üasüwellü
asüanyüsoftwareüselectedügain.éItüwillünotüadjustüforüanyüexternalüsignalü
conditioning.ü

àIfüyouüchooseülinearücoefficientsüyouüwillübeüaskedütoüinputüaüminimumü
andüaümaximumüvalueü(inüengineeringüunits)üthatücorrespondütoüyourüA/Dü
inputüvoltageürange.

àForünon-linearüconversionüyouücanüspecifyüaüpolynomialüofüupütoüfourthü
orderütoübeüusedütoüconvertütheüvoltagesütoüengineeringüunits.éTheü
polynomialüisüprescribedüinütheüfollowingüform

àYü=üaü+üb*(V/m)ü+üc*(V/m)^2ü+üd*(V/m)^3ü+üe*(V/m)^4

àWhere:äYè=étheüfinalüvalueüinüengineeringüunits
Åa,b,c,d,eé=étheüpolynomialücoefficients
Åmè=éisüaüscaleüfactor
ÅVè=éisütheüvoltageüequivalentüofütheü
£originalüdataüintegerünumber


Theüvoltageü(V)üisüderivedüfromütheüdigitalüinputübyütheüformula:

îvmaxé-évmin
àVü=ü-------------------ü*ü(A/D.valueü-üA/D.min)é+üvmin
èA/D.maxü-üA/D.min


àWhere:äA/D.maxâ=ämaximumüintegerüvalueüproducedübyütheüA/D
ÅA/D.minâ=äminimumüintegerüvalueüproducedübyütheüA/D
Åvmaxå=ämaximumüvoltageüinputüconfiguredüforüA/D
Åvminå=äminimumüvoltageüinputüconfiguredüforüA/D
ÅA/D.valueü=äacquiredüintegerüdataüvalueübeingüconverted

àTheüdefaultücoefficientsüforüeachüchannelüare:
à
èaü=ü0.0,übü=ü1.0,ücü=ü0.0,üdü=ü0.0,üeü=ü0.0,ümü=ü1.0

àWithütheseüdefaultsütheüaboveüconversionüformulaüsimplyüproduceü
voltageüvaluesüfromütheüoriginalüintegerüdata.éHowever,üinütheücaseüwhereü
aüspecificütransducerühasübeenüusedüwhoseüvoltageüvaluesücorrespondütoüaü
physicalüquantityü(suchüasütemperatureüinüdegreesüCelsius)üthroughüaü
polynomialü(orülinear)ürelationship,ütheüvoltageüvaluesücanübeüeasilyü
convertedütoütheüunitsüofütheüphysicalüquantity.

àASYSTANT+ücomesüwithüaüsetüofücoefficientsüforütheümostücommonü
thermocoupleütypesüasüdefinedübyütheüNationalüBureauüofüStandards.éTheseü
areücontainedüinütheüdistributionüdataüfileünamedüTHRMCPL.NBS.éTheüuserü
canülooküupüanyüofütheüstandardüthermocouplesüandütermperatureürangesüinü
thisüfile,üandüASYSTANT+üwillüautomaticallyüenterütheüappropriateü
coefficients.

Note:éTheüinformationüneededütoüconvertüeachüdataüfileüisücontainedüinüitsü
companionü.DFPüfile.éThisümeansüthatütheü.DFPüfileümustübeüavailableüonü
theüsameüdisküasütheüdataüfileübeforeütheüdataüfileüconversionüprocessücanü
beüaccomplished.éIfütheâ.DFPüfileüisünotüfound,üprocessingüwillünotübeü
possibleüandüASYSTANT+üwillünotifyütheüoperatorüwithüanüappropriateüerrorü
message.éIfüyouühaveülostütheücompanionü.DFPüfileütoüaüdataüfile,üyouümayü
substituteüaücopyüofüanyüotherü.DFPüfileü(withütheüfileünameüchangedütoü
thatüofütheüdataüfileütoübeüconverted)üasülongüasütheüsubstituteü.DFPüfileü
containsüidenticalüsetupüparametersüandüA/Düconversionüconstantsüasütheü
originalü.DFPüfile.ü


àEachüASYSTANT+üdeviceüprovidesütheüuserüaüSave/RecallüSetupümenuü
option.éTheümoreücommonüapplicationüofüthisüoptionüisütoüreadüaü.DFPüfileü
toüreproduceüanüearlierüdataüacquisitionüexperiment.é

àTheüinformationüstoredüinüaüsetupüfileüincludes:

à*üNumberüofüA/Düchannelsüactive
à*üColorsüforüeachüA/Düchannelütrace
à*üNameüofüeachüchannelüusedü(15ücharacterüuser-assignedüname)
à*üCurrentüdataüacquisitionüdeviceü(recorderütype)
à*üDataüacquisitionüboardüused
à*üNumberüofüdataüpointsüacquiredüperüchannel
à*üDataüacquisitionürate
à*üCurrentüA/Düinputüvoltageüdynamicürange
à*üSoftwareügainüconstantü(whereüapplicable)
à*üHardwareügainü(whereüapplicable)
à*üDataüconversionücoefficientsüforüeachüactiveüchannel
à*üNumberüofüscansüacquiredü(forümultipleüscanüexperiments)
à*üTriggerütypeüusedüforütheüexperimentüandürelatedütriggerüvalues

àWhenüaüsetupüisürecalledütheücurrentüacquisitionüparametersüareü
overwrittenübyütheüparametersüstoredüinütheüspecifiedüsetupüfile.éTheü
Save/RecallüSetupüoptionsüincludeüaüDOSüDirectoryüoption.é


Characteristics

Maximumüthroughputürate:å300ütoü400üpts/secü(baseürate)
Maxünumberüdataüpointsü:åApprox.ü4000üperüchannelü
Min/Maxü#üD/Aüchannelsü:å1ü/ü2ü
Triggeringì:åN,T,+,-,D
Concurrentüdisplayà:åoutputürangeü&übias,ünotügraphical


GeneralüDescription

àTheüFunctionüGeneratorüisüaülowüspeedüdigitalüwaveformügeneratorüwhichü
canüproduceüanalogüwaveformsüthroughütheüD/Aüchannelsü(maximumüofütwo)üonü
theüDataüAcquisitionüboard.éTheüFunctionüGeneratorüwillütakeüanyünon-
complex,üone-dimensionalüASYSTANTüarrayü(<4000üpoints),üscaleüitüforütheü
dynamicürangeüofütheüD/Aühardware,üandüproduceüaüproportionalyüvaryingü
signalüoverütime.éTheüFunctionüGeneratorüisüthereforeüimmesurablyümoreü
flexibleü(ifüsignificantlyüslower)üthanüconventionalühardwareügenerators.é
Outputücanübe:

à*üconventionalüwaveformsü(eg.,üsineüwave,üsquareüwave)üproducedüinütheü
àASYSTANT'süWaveüGenüoption,üwithüfrequencyüsweepsüandüsimulatedünoiseü
àifüdesired.

à*üwaveformsüacquiredüfromütheürealüworldüinüpreviousüdataüacquisitionü
àexperiments.

à*üwaveformsügeneratedüandümanipulatedüusingütheüDesküCalculatorüorü
àotherüASYSTANTüfacility.

à*üanyücombinationüofütheüabove.

TheüwaveformüarrayümustübeüplacedüinütheüDesküCalculatorüVariablesüRüforü
D/Aüchannelü0,üandüSüforüchannelü1.ü

àTheüfunctionügeneratorümayübeüusedübyüitselfütoüproduceüanalogüoutputü
(standüaloneümode)üorüconcurrentlyü(concurrentümode)üwithütheüStripüChartü
Recorder,üXYüRecorder,üTransientüRecorderüorüHardwareüScroller.éWhenüusedü
withüanüacquisitionümode,ütheüfunctionügeneratorücanüprovideüindependentü
experimentalüstimulusüorücontrol.ü

àInüconcurrentüoperation,ütheücomputerümustüperformübothüA/Dü(eg.ütheü
StripüChartüRecorder)üandütheüFunctionüGeneratorü(D/A)ütasksüonüaütimedü
scheduleüthatüwillüsatisfyübothütheüD/AüoutputürateüandüA/Düinputürate.éToü
accomplishüthis,üitümustüplaceüthoseütasksüinüaülistüandüexecuteüeachüonüaü
regularüschedule.éTheüperiodüchosenüforüexecutingütheüscheduleüisüusuallyü
determinedübyütheütasküwithütheühighestüfrequency.éOtherütasksüwithütheü
sameüfrequencyücanübeüexecutedüatütheüsameürateü(ie.üeachütasküinütheülistü
isüexecutedüeveryütimeütheülistüisüexecuted),üandélowerüfrequencyütasksü
mayübeüexecutedüeveryünthüpassüthroughütheülistü(whereünümayübeüanyüintegerü
value).é

àWhenütheücomputerüchoosesüaütimeüperiodüforüexecutingütheülist,üitü
attemptsütoüchooseüaüperiodüthatüwillübeüanüintegralümultipleüofübothütheü
A/DüandüD/Aüperiods.éSinceüthisüisünotüalwaysüpossible,ütheüoperatorüwillü
beüaskedütoüchooseüwhichütaskü(A/DüorüD/A)üshouldühaveürateüprecedence.

àInücasesüwhereübothüprocessesücannotüoccurüsimultaneouslyüatütheü
requestedürate,üASYSTANT+üwillüchooseütimingüconstantsüthatüsatisfyütheü
requirementsüofütheüprocessüwithüprecedenceüandüprovideütheüclosestümatchü
forütheüsecondaryüprocess.

àWheneverütheüfunctionügeneratorüisürequestedüconcurrentlyüwithüA/Dü
input,ütheüoperatorüisügivenütheüchoiceütoüplaceüprecedenceüonüeitherüA/Dü
inputüorüD/Aüoutput.

Waveformücycleütimes

àNormallyüwaveformügenerationüisücharacterizedübyütheüwaveformü
frequencyüinücyclesüperüsecond.éInütheüFunctionüGenerator,ühowever,üoutputü
isücharacterizedübyütwoüvalues:
é
à1)ütheüD/Aüoutputürateüinüpointsüperüsecondü(referredütoüasütheübaseü
àrate).éThisüvalueüisüenteredüinütheüfunctionügeneratorüpromptülistü
àandüwillüdetermineütheürateüatüwhichüD/Aüclockingüoccurs.é

à2)ütheüwaveformügranularityéspecifiesütheünumberüofüarrayüelementsütoü
àbeüskippedübetweenüsuccessiveüD/Aüoutputs.é

àTheüoverallüfrequencyüofüaüwaveformüisürelatedütoütheübaseürateüandü
granularityübyüformula:

åWaveformüFrequencyü=ü(baseürate*granularity)/(#pts/cycle)

Forüexample,ütheüoperatorücouldüuseütheüASYSTANT'süWaveüGenüoptionütoü
produceüaüsinewaveüwithü20üpoints/cycle.éIfüheüselectedüanüoutputübaseü
rateüofü20üHz,üandügranularityüofü1,ütheüwaveformüfrequencyüwouldübeü1üHz.

àTheüoperatorümayüchooseüaüdifferentügranularityüforüeachüofütwoüD/Aü
outputüwaveformsüallowingütheücycleütimeütoübeümodifiedüatütheüexpenseüofü
outputüresolution.é

Controlüofütheügenerator

àD/Aüoutputüvaluesüforüeachüchannelümayübeüindependentlyümodifiedü
duringüoperationütoüchangeütheübiasüandütheüdynamicürangeü(maximumüandü
minimumüvoltageüoutput)üofütheüoutputüwaveform.éTheüfunctionügeneratorü
requiresüaüstartütriggerütoüinitiateüoutputüonübothüchannelsü
simultaneously.éThisümayübeüanyüofütheüfiveüstandardütriggerütypesü
(externalütriggeringüisünotüsupportedüforüD/Aüoutput).é

Standüaloneümode

àWhenüusedüinüstandüaloneümodeü(noüconcurentüA/Düinput)ütheüscreenü
showsüaüfullüdescriptionüofütheübaseürate,üchannelüoutputüfrequenciesü(inü
cyclesüperüsecond),üminüandümaxüvoltageüoutputsüandüwhetherüonünotütheü
generatorühasübeenütriggeredüandüisürunning.éThisüinformationüsharesütheü
screenüwithütheüFunctionüGeneratorüMainüMenu.

Concurrentümode

àIfüusedüwithüA/Düinput,ütheüfunctionügeneratorümayübeücontrolledüinüaü
similarüfashionübutütheüdisplayüwillüprovideülessüinformationüaboutütheü
outputülevelsüforüeachüD/Aüchannel.éAllüinformationümustübeüdisplayedüinü
theübottomüfourülinesüofütheüdataüacquisitionüdeviceüscreen.éTheüFunctionü
GeneratorütriggerüisüindependentüofütheüA/Dütrigger.éD/Aümayüstartübeforeü
theüA/Düstartütrigger,üorümayüoccurüinütheümiddleüofüacquisition.éTheü
terminationüofüanüA/Düscan,ühowever,üresetsütheüFunctionüGenerator.


àTheüfollowingüchoicesüareüavailableüfromütheüFunctionüGeneratorüMainü
Menu.éTheümenuüisüavailableüonlyüinüstandüaloneümode.ü

èF1âEditüParametersèF2âStartüGenerator
èF3âStopüGeneratorïF4âSave/RecallüSetup
₧F5âExit

àTheüEditüParametersüoptionüisüusedütoüselectütheü
startütrigger,ütheüstateüofüeachüD/Aüchannelü(activeüorüinactive),ütheübaseü
rate,ütheügranularityüvalueüforüeachüwaveform,üaü7-characterünameüforüeachü
channelütoübeüstoredüwithütheü".DFP"üfile,üandütheüminimumüandümaximumü
voltageüoutputüforüeachüchannel.é

àAlthoughütheüsameütriggerümustüstartübothüchannels,üeachüchannelümayü
beüseparatelyütimed.éAfterüaüspecifiedünumberüofüsecondsüoneüchannelücanü
beüturnedüoffüindependentlyüofütheüotherüchannel.ü

àGeneratorüBaseüRateü(#pts.sec):éTheürateüofüD/Aüoutput.éThisü
àrateüisüusedüforübothüD/Aüchannelsüandüwillüdetermineütheüfrequencyüofü
àtheüwaveformüoutputüaccordingütoütheüfollowingüformula:é

èCycleütimeü=ü(baseürateü*ügranularity)/(#points/cycle)

àStateü(0:off,1:on):üEitherüD/Aüoutputüchannelümayübeüenabledübyü
àenteringüaü1.éThereümustübeüaüoneüdimensionalüarrayüinütheü
àappropriateüVariableü(RüforüD/Aüchannelü0üandüSüforüD/Aüchannelü1).ü

àName:üEachüoutputüchannelümayübeügivenüaüsevenücharacterüname,ütoü
àremindütheüoperatorüofütheüwaveformübeingüoutputüonüeachüD/Aüchannel.é
àTheücharacterüstringüenteredühereüwillüappearüonütheüDesküCalculatorü
àVariableülist.üYouücanüdefineüthisünameüeitherühereüorüinütheülabelü
àfunctionüofütheüDesküCalculator.ü

àGranularity:üTheügranularityüchosenüforüaüchannelüwillüdetermineü
àtheünumberüofüpointsütoübeüskippedüinütheüoutputüwaveformübetweenüD/Aü
àoutput.éEg.,üaügranularityüofü2üindicatesüthatüeveryüotherüpointü
à(orü1/2üofütheütotalünumberüofüpointsüinütheüwaveformüarray)üwillübeü
àusedüforüD/Aüoutput.éTheüoverallüfrequencyüinücyclesüperüsecondüwillü
àbeüdisplayedüforüeachüchannelüafterütheügranularityühasübeenüchosen.é
àThisücalculationüassumesütheüinputüarrayücontainsüaüsingleücycle:é
àyouümustücalculateütheüoutputüfrequencyümanuallyüifüitücontainsü
àmultipleücycles.ü

àOutputüdurü(sec):éEachüchannelümayübeüsetütoürunüforüaüspecifiedü
àperiodüofütimeü(afterüwhichütheüD/Aüoutputüwillüassumeüaüconstantü
àvalueüequalütoütheülastüpointüoutput).éThisütimeüisüspecifiedüinü
àseconds.éIfüaüvalueüofü0,üisüchosenütheüD/Aüoutputüwillücontinueü
àuntilütheüfunctionügeneratorüisühaltedübyütheéoperatorü(inüstandü
àaloneümode)üorübyütheüA/Dütasküinüconcurrentümode.

àOutputümaxü(V):éTheümaximumüvoltageüoutputüforüeachüchannelümayübeü
àchosen.éTheüFunctionüGeneratorüwillüautomaticallyüscaleütheüdigitalü
àvaluesütoüproduceütheürequestedümaximumüatütheühighestüvalueüinütheü
àwaveform.

àOutputüminü(V):üTheüminimumüvoltageüoutputüforüeachüchannelümayübeü
àchosen.üTheüdigitalüvaluesüwillübeüautomaticallyüadjustedütoüproduceü
àtheürequestedüminimumüatütheülowestüvalueüinütheüwaveform.

àEsc:üExitütheüpromptülistüandüreturnütoütheüfunctionügeneratorümainü
àmenu.


àAfterütheüfunctionügeneratorüParametersühaveübeenüinitialized,ütheü
functionügeneratorümayübeüstartedübyüpressingütheüF2üfunctionükey.éAtüanyü
timeüduringüoperationütheüfunctionügeneratorümayübeüresetüandürestartedübyü
pressingüF2.éWhenüStartüGeneratorüisüselected,üaücontrolüscreenüisüdrawnü
andütheügeneratorücontrolükeysüareüactivated.éTheüFunctionüGeneratorüMenuü
remainsüactiveüduringüD/Aüoutput.éThus,ütheüuserümayüeditütheüParameterü
listüinteractively.éSelectingüEditüParametersüwillütemporarilyüsuspendüD/Aü
outputübutütheügeneratorüwillürestartüautomaticallyüonüleavingütheüpromptü
list.é

àAfterütheüfunctionügeneratorüisürunning,üitümayübeühaltedübyüpressingü
theüF3üfunctionükey.éToürestartütheügeneratorüsimplyüpressüF2éRestartingü
theügeneratorücausesütheüwaveformüoutputütoüstartüatütheübeginning.


àTheüoperatorümayüchooseütheüSave/RecallüSetupüoptionütoüstoreütheü
currentügeneratorüParametersüinüaü".DFP"üfile.éWheneverüaüdataüfileüisü
createdüduringüaüdataüacquisitionüsessionüaücompanionü".DFP"üfileüisüalsoü
createdüthatücontainsüallütheüsetupüinformationüforütheüacquisitionü
experiment.éIfütheüfunctionügeneratorüisüactiveüduringüanüacquisitionü
experimentütheüfunctionügeneratorüParametersüareüalsoüstoredüinütheü".DFP"ü
file.éTheüoperatorümayürecallüsetupüParametersüfromüaüpreviouslyücreatedü
".DFP"üfileüorüfromüaüseparateüfileüthatühadübeenüpreviouslyücreatedüwithü
theüSave/RecallüSetupüoption.ü

Note:éTheüwaveform(s)üusedüforüD/Aüoutputüareünotürestoredüfromü
".DFP"üfilesübutümustübeüplacedümanuallyüintoüVariablesüRüand/orü
S,üasütheyüareünotüsavedüwithütheüsetupüinformation.éInüorderütoü
saveüthem,ütheyümustübeüwrittenütoüaüseparateüdataüfileücreatedü
withütheüFileüI/OüoptionüinütheüDesküCalculator.


àExitütoütheüAcquireümenu.


àTheüFunctionüGeneratorümayübeücontrolledüduringüoperationüinüaüvarietyü
ofüways.éInüstandüaloneüoperation,ütheümenuüoptionsüremainüactive.éThisü
allowsütheüoperatorütoüenterütheüParameterüeditingüpromptülist,üstopüorü
restartütheügenerator,üorüexitütoütheümainüdataüacquisitionümenuüwithü
singleükeystrokes.éInüaddition,ütheüoutputüParametersüforüeachüchannelümayü
beüchangedüwhileütheüD/Aüoutputücontinues.éTheüoperatorümayüvaryüminimumü
andümaximumüoutputüvoltageüforüeachüchannelüindependently.ü

àTheüsameükeysüusedütoüvaryütheüD/Aüoutputsüinüstandüaloneümodeüareü
alsoüactiveüwheneverütheüfunctionügeneratorüisüenabledüandürunningüinü
concurrentümode.

Upüarrow
àIncreaseütheüspecifiedüvoltageüvalueübyütheücurrentüincrementüvalue.é
àEitherütheüvoltageüminimum,ümaximumüorübothümayübeüincrementedüwithü
àtheüUpüarrowükey.

Downüarrowü
àDecreaseütheüspecifiedüvoltageüvalueübyütheücurrentüincrementüvalue.é
àEitherütheüvoltageüminimum,ümaximumüorübothümayübeüdecrementedüwithü
àtheüDownüarrowükey.

Home
àToggleübetweenücontrolüofüD/Aüchannelü0üandü1üoutputüParameters.

PgUp
àChangeütheücurrentüvoltageüincrementü(valuesüavailableüareü0.01,ü0.10,ü
à1.00,ü10.00)

U
àModifyüonlyütheüD/Aüoutputümaximumü(Upper)üvoltageüwhenüusingütheüUpü
àandüDownüArrowükeys.

Lè
àModifyüonlyütheüD/Aüoutputüminimumü(Lower)üvoltageüwhenüusingütheüUpü
àandüDownüArrowükeys.

B
àModifyüD/Aüoutputüminimumüandümaximumüsimultaneouslyü(Both)üwhenüusingü
àtheüUpüandüDownüArrowükeysü(thisüeffectivelyümodifiesütheüwaveformü
àoutputübias).


àTheüoverallürateüatüwhichüaüwaveformümayübeüoutputüisüaüfunctionüofü
bothütheügeneratorübaseürateüandütheügranularityüchosenüforütheüwaveform.é
Theüfewerütheünumberüofüpointsüusedütoüdescribeüaüsingleücycleüofütheü
waveformütheüfasterütheüentireüwaveformücanübeüoutput.éInütheüsimplestü
caseüaüsquarewaveümayübeüdescribedübyütwoüpoints.éWithüaümaximumü
throughputüofü400Hzüforütheübaseürateütheühighestüfrequencyüsquarewaveüthatü
canübeügeneratedüwillübeü200Hz.

àNoteüthatütheüD/Aüwaveformüarraysü(Rüand/orüS)üareütransferedütoütheirü
respectiveüD/AüoutputübuffersüonlyüwhenüyouüleaveütheüEditüParametersü
promptülist.üThisücausesütheüoriginalüdataüvaluesütoübeüscaledütoüdigitalü
valuesüwhichüwillüproduceütheüvoltageüminimumüandümaximumüselectedüinütheü
promptülist.éTheüoriginalüvaluesüareüleftüinüRüandüSüwhileütheüscaledü
valuesüareüplacedüinütheüappropriateüD/Aüoutputübufferüarrays.éThus,üifü
theücontentsüofüVariablesüRüorüSüareüaltered,üyouümustüre-editütheü
Parametersüinüorderütoüoutputütheünewüarrays.é

àTheümaximumüsizeütoüuseüforüaüD/Aüoutputüwaveformüisüsuggestedütoübeü
lessüthanü4000üpoints.éInüpractice,ütheüwaveformüsizeüwillübeülimitedübyü
availableümemory.éTheümaximumüallowableüsizeüwillüvaryüwithütheüamountüofü
memoryüspaceüleftoverüafterüanyüotherüarraysüthatühaveübeenüdefinedüinütheü
DesküCalculator.üBecauseüofütheülimitedüthroughputürate,üwaveformsüwithü
largeünumbersüofüpointsüwillühaveüproportionallyüslowücycleütimesü
(dependingüuponütheügranularityüchosenüforütheüwaveform).

àUsingübothüD/Aüchannels,ütheüfunctionügeneratorücanübeüusedüasüanüxyü
plotterüdriverüforüproducingüdigitalüdataüplotsüonüanüxyüanalogüplotter.é
Inüthisüapplicationütheüxüarrayücouldübeüaüsimpleürampütoügenerateüaülinearü
xüaxis,üaülogarithmicüxüaxisüforüaülogüplotüorütheüxücoordinatesüofüanyü
arbitraryüfunctionüforümoreücomplexüplots.

àAlternatively,ütheütwoüD/Aüoutputüchannelsücouldübeüconnectedütoüanü
analogüstripüchartürecorderütoüproduceüaütwoüchannelühardcopyütraceüofü
previouslyürecordedüdata.éInüshort,üaütwoüchannelüfunctionügeneratorücanü
beüusefulüinüaüvarietyüofüwaysügivenüthatüanyüdigitalüwaveformsüthatüareü
acquiredüorüproducedüwithütheüASYSTANT+ücanübeüscaledüandüusedütoüproduceü
xyüoutput.


Characteristics

Maximumüthroughputürate:å40ü-ü70üHzü(hardwareüdependent)
Maxünumberüdataüpointsü:åAvailableüdisküspace,üupütoü
₧1,003,520
Min/Maxü#üA/Düchannelsü:å1ü/ü8ü
ConcurrentüD/Aë:åAvailableüthroughüFunctionüGenerator
DigitalüI/Oî:åNotüavailable
Triggeringì:åN,T,D,+,-
Concurrentüdisplayà:åIndividualüpoints,üscrolled
DisküOutputî:åConcurrent

GeneralüDescription

TheüStripüChartüRecorderücanüsampleüsignalsüonüfromüoneütoüeightüA/Düinputü
channels.éDataüisüdisplayedüinüreal-timeüonütheüvideoüdisplayüscreen,üandü
mayübeüwrittenüconcurrentlyüintoüaüdisküfile.éThisümodeüsimulatesüanüeightü
channelüanalogüstripüchartürecorder,üwithütheüaddedübenefitüofüsavingütheü
preciseüdigitalüvaluesüinücomputerüreadableüform.üItüoffersütheüoperatorüaü
digitalüalternativeüinüdataüacquisitionüenvironmentsüwhereücontinuousü
recordingüofüslowlyüchangingüsignalsüisüdesired.üTheümaximumüdataü
acquisitionürateüforüthisümodeüisüapproximatelyü70üHz.éTheüactualürateü
achievableüisüdeterminedübyütheünumberüofüchannels,üwhetherüorünotü
concurrentüoutputütoüdisküisüchosen,üandütheüspecificücomputerühardwareü
beingüused.

àAüdataüfileücanübeüspecifiedüintoüwhichüdataüwillübeüwrittenüasüitüisü
acquired.üTheüoperatorümayüstart,üstopüandüresumeüfileüoutputüatüanyütimeü
duringüacquisition.üTheüFunctionüGeneratorü(seeüChapterü14)ümayübeüusedütoü
produceüanalogüoutputüwhileütheüStripüChartüRecorderüisüacquiringüdata.üIfü
theüFunctionüGeneratorühasübeenüenabledüforüconcurrentüD/Aüoutput,ütheü
rangeüandübiasüofüeachüD/Aüchannelüoutputümayübeüvariedüdynamicallyüduringü
dataüacquisition.ü

àDuringüdataüacquisition,üpointsüareüplottedüonütheürightühandüedgeüofü
theüscreen.éOverütime,ütheüscreenüscrollsürightütoüleft,üinüaümannerü
resemblingütheühorizontalümovementüofüstripüchartüpaper.éDependingüuponü
theüdataüacquisitionürate,ütheürecorderüwillüdisplayüeitherüeveryüdataü
pointüacquiredüorüeveryüNthüpointü(whereüNümayübeü2,ü4,üorü8).üNthüpointü
plottingüallowsüfasterüacquisitionüratesüthanüifüeveryüpointüwereüplottedü
--ükeepüinümindüthatütimeüisüsplitübetweenütakingüdata,üplottingüpoints,ü
scrollingütheüscreen,üandüwritingüdataüoutütoüdisk.âTheüuserümayümanuallyü
reduceütheüvalueüofüNüduringüacquisition,ütoütemporarilyüexamineüdataüatüanü
improvedüresolution.éThisürateüwillübeügreaterüthanütheüoverallü
acquisition/displayüprocessücanütolerate.éTheürecorderüwillüreadjustütheü
valueüofüNüwhenünecessaryüsoüthatütheüdisplayüwillünotülagübehindü
acquisition.


àTheüEditüAcquisitionüParametersüoptionüisüusedütoüdefineühowümanyüA/Dü
channelsüareütoübeüused,ütheüacquisitionürate,ühowütheürecorderüisütoübeü
triggered,üdataüfileüoutput,üandüwhetherüorünotütheüfunctionügeneratorüisü
toübeüusedüforüconcurrentüD/Aüoutput.éParameterüeditingüisüaccomplishedü
throughütwoüscreens.üTheüfirstüdefinesüacquisitionüparametersüforütheüstripü
chartürecorderüitself.éTheüsecondüscreenüisüenteredüonlyüifütheüuserü
requestsüconcurrentüD/AüoutputüwithütheüFunctionüGenerator.

àAfterütheüacquisitionüparametersühaveübeenüentered,üdataüacquisitionü
isüinitiatedüwithütheüAcquireüDataüoption.éTheüEditüDisplayüParametersü
optionüisünotüactiveüforütheüStripüChartüRecorder.é

àIfüaücolorüdisplayüisüsupported,ütheüverticalüscalesüforüeachüchannelü
areüdrawnüwithütheücolorüchosenüforüthatüchannel.éTheseüscalesühaveüfiveü
ticümarksürepresentingütheüfullüscaleüA/Düinputüvoltageüsetübyütheüdataü
acquisitionüboardüconfigurationüandütheücurrentüsoftwareüprogrammableügainü
(ifüsupportedübyütheüacquisitionüboard).üTheüA/Düinputütracesüareüdisplayedü
asüindividualüpointsüinüwhiteü(noücolorüisüusedüregardlessütheüdisplayü
type).

àTheüoperatorümayüchooseütheüSave/RecallüSetupüoptionütoüstoreütheü
currentüacquisitionüparametersüinüaünamedüsetupüfile.üTheüinformationü
writtenüintoüaüsetupüfileüisüidenticalütoütheücontentsüofü".DFP"üfilesü(seeü
chapterü13).éRecallingüaüsetupümayübeüdoneüeitherüfromüaüpreviouslyüstoredü
setupüfileüorüfromüaüpreviouslyücreatedü".DFP"üfile.ü


StartüTriggerütype
èN,üT,üD,ü+,ü-üareüsupported.éXüisünot.éMaximumülatencyüisüoneü
èsamplingüperiod.

Numberüofüchannels
èFromüoneütoüeightüA/Düinputüchannelsümayübeüusedü(orüasümanyüA/Dü
èchannelsüasüareüavailableüonütheüdataüacquisitionüboard,üifüfewerü
èthanü8).

Startüchannel
èA/Düinputüwillüoccurüonüconsecutiveüchannelsüstartingüwithütheü
èfirstüA/Düchannelüspecifiedühere.ü
è
Gainücode
èIfüprogrammableügainüisüallowedübyütheücurrentüdataüacquisitionü
èboard,üthisüvalueüwillüspecifyütheügainücodeütoübeüusedüforüallü
èchannels.üThisücodeütranslatesütoüaügainüfactorüthatüisühardwareü
èdependent.üTheüspecificüfactorsüandüavailableücodesüwillübeüshownü
èonütheüscreen.ü

Acquisitionürateü(Hz)
èTheüA/Düinputürateüisüspecifiedüinüpointsüperüsecondüperüchannel.ü
èTheümaximumüallowableürateüisüshownüonütheüscreenüandüreflectsü
ètheühardwareüconstraintsüimposedübyütheütypeüofüdisplayümonitorü
èandütheüspecificücomputerütypeübeingüused.üTheüdataüacquisitionü
èrateüisüalsoüinverselyüproportionalütoütheünumberüofüA/Düchannelsü
èused.

Fileüoutput
èSpecifiesüoutputüfilename.éDataüwillübeüwrittenüoutüconcurrentlyü
èwithüdataüacquisition.éContinuousüdataüisüwrittenüoutüinü
èindividualüsubfilesüofübetweenü220ü-ü300ücolumnsüandüwithürowsü
èequalütoütheünumberüofüchannels.

èSelectingüfileüoutputüwillüpromptüforüaüDurationüvalueüinü
èseconds.éThusütheüuserümayüspecifyüaüfixedülengthüofütimeüforü
èfileüoutput.é

Functionügenerator
èConcurrentüD/Aüisüpermitted.


àInitializesütheüStripüChartüRecorder,üallowsütheüoperatorütoüenterü
dataüfileücomments,üandüawaitsüoperatorüresponseütoübeginüacquisition.

àTheüStripüChartüRecorderüstartsüupüwithüdataüfileüoutputüoff,üevenüifü
youüenabledüfileüoutputüfromütheüEditüAcquisitionüParametersüMenu.éThisü
providesüacquisitionüandüdisplayüforütestingüexperimentalüapparatusüandüforü
adjustingüsamplingüratesüandügain.é(Seeüsectionü15.3üforüinteractiveü
controlükeys).éYouümustümanuallyütoggleüfileüoutputüonüwhenüitücomesütimeü
toüsaveüdata!éThisücanübeüdoneüwhileütheürecorderüwaitsüforüaütrigger.


àThisüoptionüisünotüactiveüforütheüStripüChartüRecorder.é

àDuringüoperation,ütheüStripüChartüRecorderümayübeücontrolledüinüaü
varietyüofüways:

à*üTheüdataüacquisitionürateümayübeüincreasedüorüdecreasedü(analagousü
àtoüchangingütheüspeedüofütheüpaperüfeedüonüanüelectro-mechanicalüstripü
àchartürecorder).é

à*üGainümayübeüvariedüifütheüdataüacquisitionühardwareüsupportsü
àsoftwareüprogrammableügain.

à*üIfütheüfunctionügeneratorüisüactive,ütheüdynamicürangeüandübiasüofü
àeachüD/Aüchannelümayübeüvariedütoüachieveütheüoptimumü
àstimulus/control.

à*üIfüdataüfileüoutputühasübeenüselected,üoutputümayübeüsuspendedüandü
àresumedüanyünumberüofütimesütoüallowücaptureüofüselectedüportionsüofü
àtheüA/Düinput.é

à*üTheüdisplayüincrementü(numberüofüdataüpointsüskippedübetweenüeachü
àdisplayedüpoint)ümayübeüincreasedüorüdecreasedüallowingütheüoperatorü
àtoütemporarilyümodifyütheüdisplayüresolution.é


F1üorüEscç
àHaltüdataüacquisitionüandüreturnütoütheüStripüChartüRecorderümainü
àmenu.éUserümayüelectütoüupdateüfileücommentsüafterüF1üorüEscüisü
àpressed.ü

F2üFileüoutputü(on/off)ê
àToggleüfileüoutputüon/off.éThisükeyüisüactiveüonlyüifüdataüfileü
àoutputüwasüselectedüduringüsetup.éDataüfileüoutputümayübeüsuspendedü
àanyütimeüandürestartedüusingütheüF2ükeyü(referütoü15.4üforüfullü
àdiscussion)

Rightüarrowä
àIncreaseütheüdataüacquisitionürate.üTheüincrementübyüwhichütheürateüisü
àincreasedüisüdependentüuponütheüoriginalürateüchosen.üTheüslowerütheü
àoriginalürate,ütheüsmallerütheüincrement.

Leftüarrowà
àDecreaseüacquisitionürate.éTheüincrementübyüwhichütheürateüisü
àdecreasedüisüdependentüuponütheüoriginalürateüchosen.üTheüslowerütheü
àoriginalürateütheüsmallerütheüincrement.

Upüarrowç
àIncreaseütheücurrentüprogrammableügainücodeübyüone.üThisükeyüisüactiveü
àonlyüifüsoftwareüprogrammableügainüisüsupportedübyütheüdataü
àacquisitionüboard.üTheüactualügainüappliedüdependsüuponütheüdataü
àacquisitionüboardübeingüusedü(seeüappendixüCüforüdetailsüonütheügainü
àcodeüequivalents).

Downüarrowà
àDecreaseütheücurrentüprogrammableügainücodeübyüone.üThisükeyüisüactiveü
àonlyüifüsoftwareüprogrammableügainüisüsupportedübyütheüdataü
àacquisitionüboard.

PgDn
àToggleükeyboardücontrolübetweenütheüStripüChartüRecorderüandütheü
àFunctionüGenerator,üifütheüGeneratorüisüenabled.éTheéfollowingükeysü
àwillübeüactiveüafterüpressingüPgDnüonce:

èHomeê--éTogglesübetweenücontrolüofüD/Aüchannelü0üandü1.

èUï--éModifyüonlyütheüD/Aüoutputümaximumüvoltage.

èLï--éModifyüonlyütheüD/Aüoutputüminimumüvoltage.

èBï--éModifyüD/Aüoutputüminimumüandümaximumü
Üsimultaneously.

èUpüarrowä--éIncreaseütheüspecifiedüvoltageüvalueübyütheü
Ücurrentüincrement.
ü
èDownüarrowé--éDecreaseütheüspecifiedüvoltageüvalueübyütheü
Ücurrentüincrement.

èPgUpê--éChangeütheücurrentüvoltageüincrementü(incrementâ
Üvaluesümayübeü0.01,ü0.10,ü1.00,ü10.00).üTheü
Üvoltageüincrementüisütheüamountübyüwhichütheü
Üminimum,ümaximum,üorübothüvoltagesüwillübeü
ÜchangedüwhenverütheüUpüarrowüorüDownüarrowükeysü
ÜareüusedütoüadjustütheüD/Aüoutput.

èPgDnê--éLeaveüfunctionügeneratorücontrolümodeüandüreturné
ÜtoücontrolüofütheüStripüChartüRecorder.

ControlüRightüarrow
àIncreaseütheüdisplayüincrementübyüaüfactorüofütwoü(eg.,üifüeveryüpointü
àforüeachüA/Düchannelüinputüisücurrentlyübeingüdisplayed,üthenüdisplayü
àeveryüotherüpoint).

ControlüLeftüarrowç
àDecreaseütheüdisplayüincrementübyüaüfactorüofütwo.éAtüfasterü
àacquisitionürates,ütheüStripüChartüRecorderücanüdisplayüonlyüeveryüNthü
àpointü(whereüNüisü2,ü4,üorü8)üandüstillükeepüupüwithütheüacquisitionü
àrate.éForüshortüperiodsüofütime,ühowever,ümoreüdetailedüplottingüisü
àpossible.éEachütimeücontrol-left-arrowüisüpressed,ütheüdisplayü
àincrementüwillübeüreducedübyüaüfactorüofü2ü(toüaüminimumüofü1).üTheü
àacquisitionüalgorithmümayüreadjustütheüdisplayüincrementüperiodicallyü
à(ifünecessary)ütoükeepüupüwithütheüdataüacquisitionürate.


àAünumberüofüoperatorüactionsümayüeffectüdataüfileüstorageüandütheü
acquisitionüparametersüstoredüinütheüassociatedü".DFP"üfile.üTheseüactionsü
includeüchangingütheüacquisitionürate,ütheüsoftwareüprogrammableügain,üandü
theüF2üFileüoutputü(on/off)üwhileüdataüacquisitionüisüinüprogress.

DataüFileüOrganization

àTheüintegerüdataücapturedübyütheüRecorderüisüstoredüinüaüstandardü
ASYSTANTüdataüfile.éDuringüacquisition,üdataüisüwrittenüoutüinüsmallü
chunks,üeachüinüaüseparateüsubfileü(SeeüChaptersü7üandü8üforüaüdiscussionü
ofüsubfilesüandüASYSTANTüDataüFiles).éThisüsubfileüorganizationüisü
designedütoümakeüdisküoutputüefficientüandühasünoüexperimentalüsignficance.é
AllüpointsüinütheüStripüChartüRecorderüfileüareüinütheüsameüblocküfileü(asü
definedüinüChapterü7)üand,üunlessüfileüoutputüwasütoggledüonüandüoffüduringü
aürunü(seeü15.4.2),üshouldübeüconsideredüaüsingle,ücontinuousüdataset.ü

àIfütheüdurationüofüfileüoutputüisüunderümanualücontrol,ütheüStripü
ChartüRecorderüwillüselectüaüsubfileüsizeüofü256üpointsütimesütheünumberüofü
channels.éForüexample,üifüthreeüA/Düinputüchannelsüareüused,üeachüdataü
subfileüwillübeü3X256üinüsize.üInüthisücaseüfileüoutputüwillüoccurüeveryü
256üpointsü(acrossüallüchannels)üduringüdataüacquisition.üIfütheüoperatorü
specifiesüaüspecificüdurationüforüfileüoutput,ütheüStripüChartüRecorderü
willüchooseüaüsubfileüsizeübetweenü200üandü320üpointsütimesütheünumberüofü
A/Düchannels.ü

AcquisitionüBuffersüandüManualüControlüofüFileüOutput

àTheüStripüChartüRecorderüacquiresüA/Düintegerüvaluesüalternativelyü
intoütwoüdataübuffersüofüfixedüsize.üThisüdouble-bufferingütechniqueüallowsü
A/Düinputütoüoccurüintoüoneübufferüwhileüfileüoutputüisüoccurringüfromütheü
secondübufferü--üeachüsubfileüisüexactlyütheüsameüsizeüasüeachübuffer.é
WhenüA/Düinputühasüfilledütheüfirstübuffer,üinputüswitchesütoütheüsecondü
buffer.éAtütheüsameütimeüfile,üoutputüisüperformedüonütheüfirstübuffer'sü
data.üThisümeansüthatüA/Düinputüwillüalwaysübeüaheadüofüfileüoutput.ü

àWhenüfileüoutputüisüsuspendedü(byüpressingütheüF2üfunctionükeyüduringü
acquisition)üanyüdataüacquiredüinütheücurrentübufferüwillübeüignoredü(i.e.,ü
notüwrittenütoütheüdataüfile).éWhenüfileüoutputüisüresumed,üallüdataü
acquiredüinütheücurrentübufferüwillübeüwrittenüintoütheünextüsubfile.éNoteü
thatüforütimedüdataüfileüoutputütheüfileüsizeü(inüpointsüacquiredüandü
storedüperüchannel)üisüdeterminedübyütheüoriginalüdataüacquisitionürate.ü
Evenüifüfileüoutputüisüsuspendedüandülaterüresumed,üacquisitionücontinueü
untilütheütotalüfileülengthüreachesütheüoriginalüspecification.ü

-----------------------------------------------------------------
WARNING:
Whenüyouüsuspendüfileüoutput,üanyüpointsüinütheücurrentüacquisitionübufferü
willübeülost!éIfütheüdataübufferüisü256üpoints,üthisümeansüasümanyüasü255ü
pointsü(perhapsüseveralüsecondsüofüdata)ücouldübeülost.éIfüyouüwantütoü
turnüoffüoutput,übutüwishütoübeüsureütoükeepüallüofütheüdataüonütheüscreen,ü
waitüuntilütheücurrentübufferüisüwrittenüout.éTheüsubfileüpromptüwillübeü
incremented,üandüyouüwillüseeüyourüdriveülightügoüonübriefly.éItüwillüthenü
beüsafeütoüsuspendüoutput.
-----------------------------------------------------------------

InteractiveüControlüandütheü.DFPüFile

àTheüdataüacquisitionürate,üandütheüsoftwareügain,üthatüareürecordedüinü
theü".DFP"üfileüareüthoseüinüeffectüjustüpriorütoüclosingütheüdataüfile.é
Thisümeansüthatüevenüthoughütheüacquisitionürateüandügainümayühaveübeenü
alteredüanyünumberüofütimesüwhileüdataüwasübeingüacquired,ünoürecordüwillü
existüforütheüoverallüdataüfile.


Characteristics

Maximumüthroughputürate:å340ü-ü450üHzü(hardwareüdependent)
Maxünumberüdataüpointsü:ålimitedübyüavailableümemory,ü
₧approx.ü4000üpoints/channel.
Min/Maxü#üA/Düchannelsü:å2ü/ü2ü
ConcurrentüD/Aë:åavailableüthroughüFunctionüGenerator
DigitalüI/Oî:ånotüavailable
Triggeringì:åN,T,D,+,-
DisplayÉ:åpointsüconnectedübyülines,ü
₧concurrentü(butümayülagüacquisition)
DisküOutputî:åafterüdata-captureî

GeneralüDescription

àTheüXYüRecorderüacquiresüdataüonütwoüA/Düchannelsüandüdisplaysüitüinü
anüyüversusüxüplot.éThisüallowsütheüoperatorütoümonitorütwoüsignals,üoneü
ofüwhichümayübeüdependentüuponütheüother.éForüexample,ütheüXYüRecorderüisü
anüidealütoolüforücapturingüaüstimulusüvoltageü(theüindependentüsignal)ü
inputütoüaütemperatureücontrolücircuitüandütheüdependentücontrolüoutputü
voltage.éItüwouldüdisplayüaüplotüofüresponseüvs.üstimulusüinünearürealtime.

àDataüpointsüareüdrawnü(withüconnectingülines)üonütheüscreenü
immediatelyüasüacquisitionübegins.éHowever,üunlessütheüsamplingürateüisü
slow,üdisplayüwillülagübehindüacquisition.éTheüXYüRecorderüwaitsüforü
plottingütoüfinishübeforeüstartingüanotherüscan.éTheüoperatorümayüchooseü
toüdisplayüonlyüeveryüNthüpoint,üwhereüNümayübeü1,ü2,ü4,üorü8.éThisü
permitsüreal-timeüdisplayüatüfasterüsamplingüratesüandüquickerüdisplayüwhenü
manyüpointsühaveübeenüacquired.

àAüsingleüscanüconsistsüofütwoüchannelsüofüacquiredüdataüpointsüofü
specifiedülength.éIfüdataüfileüoutputüwasüselected,ütheüRecorderühaltsü
afterüeachüscanüisüacquiredüandüdisplayedütoüallowütheüoperatorütoüsaveütheü
scanüonüfile.éTheüoperatorümustüelectütoüsaveütheüscanüeachütimeüorüdataü
willübeülost.

àWhenütheücurrentüscanüisüdisplayed,ütheüoperatorüalsoühasütheüoptionü
ofüplottingüxüvs.ütüandüyüvs.ütüsuperimposedüuponütheüyüvs.üxüdisplay.éIfü
theüdisplayühardwareüsupportsüenhancedücolor,ütheüxüvs.ütütraceüandüyüvs.ütü
traceüwillübeüdrawnüinütheücolorüofütheirürespectiveüchannels.

àDuringüdataüacquisitionütheüA/Dügainümayübeüvariedüdynamicallyüifütheü
acquisitionühardwareüsupportsüsoftwareügainücontrol.éFullüscaleüxüandüfullü
scaleüyüvoltageüvaluesüareüupdatedüonütheüscreen.éTheüacquisitionürateümayü
alsoübeüvariedüdynamicallyüinüstepsüofü10%üofütheücurrentürate.

àTheüRecorderümayübeüplacedüinüaücontinuousümodeüinüwhichüsuccesiveü
scansüwillübeüacquiredüandüdisplayedücontinuouslyüwithoutübeingüsavedüonü
diskü(evenüifüfileüoutputühasübeenürequested).éOnlyüwhenütheüRecorderüisü
inütheüsingleüscanümodeü(i.e.,ünotütheücontinuousümode)ücanüanyügivenüscanü
beüsavedüinütheüdataüfile.

àTheüFunctionüGeneratorümayübeüusedütoüprovideüconcurrentüD/Aüoutput.é
Theürangeüandübiasüofüeachüchannelücanübeücontrolledüindependentlyüduringü
dataüacquisition.éThisüallowsütheüFunctionüGeneratorütoüsimultaneouslyübeü
usedüasütheüoutputüstimulusüandüasütheüx-inputüchannelüforütheüXYüRecorder.


àTheüEditüAcquisitionüParametersüoptionüdefinesütheüexperimentütriggerü
type,ütheüA/Düchannelüforüxüinputü(yüinputüwillüautomaticallyübeüsetütoütheü
followingüchannel),üinitialüsoftwareügain,üsamplingürateü(perüchannel),ü
whetherüorünotüfileüoutputüisüdesired,üandüwhetherüorünotütheüFunctionü
Generatorüisütoübeüconcurrentlyüactive.éAllüofütheüXYüRecorderüparametersü
canübeüenteredüinüoneüscreen.éIfütheüFunctionüGeneratorüisüactive,üaü
secondüparameterülistüisüdisplayedüforüediting.

àEditüDisplayüParametersüisüusedütoümodifyügraphicsüdisplayüfeatures.é
Verticalüandühorizontalügridsümayübeütoggledüonüorüoffüandütraceücolorsümayü
beüchanged.

àOnceütheüacquisitionüandüdisplayüParametersühaveübeenüentered,ütheü
AcquireüDataüoptionüinitializesütheüXYüRecorder,üdrawsütheügridsü(ifü
enabled),üinitializesütheüdisplay,üandüwaitsüforütheüstartütrigger.

àTheüoperatorümayüchooseütheüSave/RecallüSetupüoptionütoüstoreütheü
currentüAcquisitionüParametersüinüaünamedüsetupüfile.üTheüinformationü
writtenüintoüaüsetupüfileüisüidenticalütoütheücontentsüofü.DFPüfilesü(seeü
chapterü13,üsectionü13.6).é


Triggerütypes
èAüstartütriggerüisüusedübyütheüXYüRecorder.éTypesüN,üT,üD,ü+,ü
èandü-üareüavailable;üXüisünot.éSeeüsectionü13.5üforüaügeneralü
èdescriptionüofütriggerütypes.

InputüChannels
èOnlyütwo-channelüacquisitionüisüpermitted.éTheüchannelüforütheüXü
èinputümustübeüspecified.éTheüYüchannelüisüautomaticallyüassignedü
ètheünextühigherüchannelünumber.ü

GainüCode
èIfüsoftwareügainüisüavailable,üanyügainücodeüyouüspecifyüwillübeü
èusedüforübothüchannels.éThisücodeütranslatesütoüaügainüfactorü
èthatüisühardwareüdependent.é

Acquisitionürateü(Hz)
èTheüXYüRecorderüisüaümediumüspeedüdevice,üwithümaximumüratesüofü
èapproximatelyü550üHzüorülessüperüchannelü(dependingüonühardware).é
èAcquisitionürateücanübeücontrolledüdynamicallyüduringüacquisition.

#Pointsü
èTheüXYüRecorderüdoesünotüsupportücontinuousüthroughputütoüdisk,ü
èsoütheümaximumünumberüofüdataüpointsüthatümayübeüacquiredüinüaü
èsingleüscanüisümemoryüconstrained.éAvailableümemoryüisüaffectedü
èbyüstorageüofüotherüarraysüinütheüsystem.é

Fileüoutput
èFileüoutputüisüperformedüafterüdataücapture.éScansüareünotü
èautomaticallyüsavedütoüdiskü--ütheüoperatorümustüexplicitlyüsaveü
èeachüoneübyüpressingütheüF2ükeyüafterüacquisitionüofüeachüscan.

FunctionüGenerator
èConcurrentüoperationüofütheüFunctionüGeneratorüisüpermitted.üIfü
ètheüGeneratorüisüenabled,üitüwillübeüstoppedüatütheüendüofüeachü
èscanüandürestartedüatütheübeginnningüofüeachüsubsequentüscan.ü


àAsüwithüallüASYSTANT+üdevices,üthisüoptionüinitializesütheüXYüRecorderü
softwareüandühardware,üandüawaitsüoperatorüresponseütoübeginüdataü
acquisition.éSeeüsectionü16.3üonüactiveücontrolüofütheüXYüRecorderüduringü
dataüacquisition.

åIfüdataüfileüoutputühasübeenüenabled,éupütoü8ülinesüofücommentsümayü
beüenteredüinütheüdataüfileübeforeüacquisitionüstarts.ü


àThisüoptionüsetsütheüfollowingücharacteristicsüofütheüdisplay:

Verticalügridü(0:off,1:on)ä
èVerticalügridülinesüwillünotübeüdisplayed,üifürequestedü(defaultü
èconditionüisüon).

Horizontalügridü(0:off,1:on)â
èHorizontalügridülinesüwillünotübeüdisplayed,üifürequestedü
è(defaultüconditionüisüon).ê

Gridücolorü(0-15)ä
èAnyüvalueübetweenü0üandü15ümayübeüchosenüforütheügridücolor.é

Traceücolorü(0-15)â
èAnyücolorübetweenü0üandü15ümayübeüchosenüforütheütraceücolorü
èduringüdisplayüofütheüyüvs.üxütrace.é

àDuringüdataüacquisitionütheüXYüRecorderümayübeücontrolledüinüfourü
ways:

à1)éTheüdataüacquisitionürateümayübeüvariedüdynamically.ü

à2)éIfütheüdataüacquisitionüboardüsupportsüprogrammableügain,ütheügainü
ë(forübothüA/Düchannels)ümayübeüvariedüduringüacquisition.

à3)éWhenütheüFunctionüGeneratorüisüactive,ütheüdynamicürangeüandübiasü
ëofüeachüD/Aüchannelümayübeüvariedütoüachieveütheüoptimumü
ëstimulus/controlüforüyourüexperiment.é

à4)éTheüdisplayüincrementü(numberüofüdataüpointsüskippedübetweenüeachü
ëdisplayedüpoint)ücanübeüincreasedüorüdecreasedüallowingütheü
ëoperatorütoümodifyütheüdisplayüresolutionüandüincreaseütheürateüofü
ëdrawingüwhenüacquiringülargeünumbersüofüpoints.é


àTheüfollowingükeysüareüactiveüduringüacquisition.

Escç
èStopüdataüacquisition.é

F1éHaltü
èThisühasütheüsameüeffectüasüEsc.

F2éContinuousürunü(Y/N)
èToggleütheücontinuousürunüflag.éWhenürunningüinücontinuousümodeü
è(Y),üdataüfileoutputüisüsuspended.üOnlyüwhenüsingleüscanümodeüisü
èactiveüwillütheüXYüRecorderüpauseütoüallowütheüoperatorütoüsaveü
ètheücurrentüscan.

F3éAutoclearü(Y/N)
èToggleütheüautoclearüflag.éWhenütheüautoclearüflagüisüonü(Y),ü
èeachüscanütraceüisüautomaticallyüerasedübeforeütheünextüisü
èstarted.éWhenüautoclearüisüturnedüoffü(N),üeachüscanüisü
èsuperimposedüonütheüdisplayüsimilarütoüaüstorageüoscilloscope.é

Rightüarrowä
èIncreaseütheüacquisitionürateübyü10%.éTheüdataüacquisitionürateü
èwillünotübeüchangedüuntilütheücurrentüscanüisüfinished.

Leftüarrowà
èDecreaseütheüacquisitionürateübyü10%.éTheüdataüacquisitionürateü
èwillünotübeüchangedüuntilütheücurrentüscanüisüfinished.

Upüarrowç
èIncreaseütheücurrentüprogrammableügain.éIfüdisplayüisülaggingü
èbehindüacquisition,üaüchangeüinügainümayünotübeünoticeableüuntilü
ètheüfollowingüscanüisüstarted.

Downüarrowà
èDecreaseütheücurrentüprogrammableügain.éIfüdisplayüisülaggingü
èbehindüacquisition,üaüchangeüinügainümayünotübeünoticeableüuntilü
ètheüfollowingüscanüisüstarted.

PgDnï
èIfütheüFunctionüGeneratorüwasüenabledüinütheüEditüAcquisitionü
èParametersümenu,üPgDnütogglesükeyboardücontrolübetweenütheüXYü
èRecorderüandütheüFunctionüGenerator.éTheüfollowingükeysücontrolü
ètheüFunctionüGenerator:

èHomeê--üToggleübetweenücontrolüofüD/Aüchannelü0üandü1.

èUï--üModifyüonlyütheüD/Aümaximumü(upper)üvoltage.

èLï--üModifyüonlyütheüD/Aüminimumü(lower)üvoltage.

èBï--üModifyübothüD/Aüminimumüandümaximumüsimultaneously.
ü
èUpüarrowä--üIncreaseütheüspecifiedüvoltageüvalueübyütheü
Öcurrentüincrement.

èDownüarrowé--üDecreaseütheüspecifiedüvoltageüvalueübyütheü
Öcurrentüincrement.

èPgUpê--üChangeütheücurrentüvoltageüincrementü(valuesü
Öavailableüareü0.01,ü0.10,ü1.00,ü10.00)

èPgDnê--üLeaveüFunctionüGeneratorücontrolümodeüandüreturnü
ÖtoücontrolüofütheüXYüRecorder.

èNote:éFunctionüGeneratorüoutputüisühaltedüatütheüendüofüeachüxyü
èscanüandüthenürestartedüatütheübeginningüofütheünextüscan.

èIfütheüXYüRecorderüisüinücontinuousürunümode,üonceütheüFunctionü
èGeneratorüisügivenücontrolüofütheükeyboardüitüwillümaintainü
ècontrolüuntilüPgDnüisüpressedüagain.é
è
èWhenütheüXYüRecorderüisünotüinücontinuousürunümode,üFunctionü
èGeneratorücontrolüwillübeüterminatedüatütheüendüofüeachüscan.éInü
èthisücaseüPgDnümustübeüpressedüatütheübeginningüofüeachüscanüinü
èorderütoücontrolütheüFunctionüGeneratorüoutput.

ControlüRightüarrowå
èIncreaseütheüdisplayüincrementübyüaüfactorüofütwoüupütoüaümaximumü
èincrementüofü8ü(eg.,üifüeveryüpointüisübeingüdisplayed,üpressingü
èControlüRightüarrowüonceüwillücauseüeveryüotherüpointütoübeü
èsubsequentlyüdisplayed).éTheünewüincrementütakesüeffectü
èimmediately.

ControlüLeftüarrowç
èDecreaseütheüdisplayüincrementübyüaüfactorüofütwo.éThisü
èincrementütakesüeffectüimmediately.ü



àTheüfollowingükeysüareüactiveüonceüaüscanühasübeenüacquiredüandü
displayed:

F1éExit
èExitütoütheüXYüRecorderümainümenu.éTheücurrentüscanüisünotü
èoutputütoüdisk.é

F2éSaveüscan
èSaveütheücurrentüscanüinütheünamedüdataüfileü(onlyüactiveüifüfileü
èoutputüwasürequestedüinütheüEditüAcquisitionüParametersümenu).éAü
èscanücounterüisüincrementedütoüreflectütheünumberüofüscansüthatü
èhaveübeenüsavedüinütheüfile.éNoteüthatünothingüpreventsütheü
èoperatorüfromüwritingümultipleücopiesüofütheüsameüscanütoütheü
èdataüfile.ü

F3éX/tüY/tüPlot
èPlotütheüXüchannelüandüYüchannelüversusütime.éTheülengthüofütheü
èxüaxisüisütakenütoürunüfromü0ütoütheüvalueüofütheüdurationüofüaü
èscanü(inüseconds).é

AnyüotherükeyéRepeatüscan
èAfterütheücurrentüscanühasübeenüacquiredüandüdisplayed,üpressingü
èanyükeyüotherüthanüthoseülistedüaboveüwillüstartüaünewüscan.éTheü
ècurrentüscanüwillünotübeüwrittenütoüdisk.

DataüFileüOutput

àTheüdataüfilesücreatedübyütheüXYüRecorderücontainüoneüsubfileüforüeachü
scanüthatüisüsaved.éTheüstandardüASYSTANTüfileüformatüisüused,üsoüeachü
scanümayübeüprocessedüusingütheüASYSTANTüanalysisüfunctions.

DataüDisplayüduringüAcquisition

àDependingüuponütheürateüofüA/Düinput,ütheütraceüdisplayümayünotübeü
ableütoükeepüupüwithütheüacquisitionüprocess.âAcquisitionüwillüpauseüatü
theüendüofüaüscanüuntilüplottingüisücomplete.éTheütimeürequiredütoüplotü
anyügivenütraceüisüroughlyüproportionalütoütheünumberüofüdataüpointsü
acquiredüperüscan.éTheüuserümayütradeüplottingüresolutionüforüquickü
displayübyüelectingütoüplotüeveryüsecond,üfourth,üorüeighthüpointüinsteadü
ofüeveryüpoint.éPlottingüresolutionüisüdeterminedübyüsettingütheüdisplayü
increment.é

àTheüsameüconsiderationümustübeügivenütoüFunctionüGeneratorüoutputüifü
D/AüoutputüchannelsühaveübeenüconnectedütoüeitherüA/Düinputüchannel.é
ModificationsütoütheürangeüandübiasüofüD/Aüoutputümustüoccurüduringüactualü
A/Düinputü(asüopposedütoüduringütheüplottingüofütheüresultantüscan)üinü
orderütoüappearüinütheücurrentüxyüscan.

ConcurrentüUseüofütheüFunctionüGenerator

àIfütheüFunctionüGeneratorüwasüenabledüinütheüEditüAcquisitionü
Paramtersümenu,üitüwillübeüactivatedüaccordingütoüitsüstartütriggerüeachü
timeütheüXYüRecorderübeginsüaünewüscan.éLikewise,üwhenüanüxyüscanüisü
finished,ütheüFunctionüGeneratorüwillübeüturnedüoff.éIfüA/Düinputühasübeenü
givenürateüprecedence,üchangingütheürateüofüA/Düinputücouldüaffectütheü
overallüoutputürateüofütheüFunctionüGenerator.éItüisüadvisableütoücheckü
theüFunctionüGeneratorübaseürateüafterücompletingüscansüduringüwhichütheü
acquisitionürateühasübeenümodified.


Characteristics

Maximumüthroughputürate:å340ü-ü800üHzü(hardwareüdependent)
Maxünumberüdataüpointsü:ådependentüonümemoryüavailability,
₧approx.ü5,400üpts/#üchannelsümax.
Min/Maxü#üA/Düchannelsü:å1ü/ü8ü
ConcurrentüD/Aë:åavailableüthroughüFunctionüGenerator
DigitalüI/Oî:ånotüavailable
Triggeringì:åN,T,D,+,-
Dataüdisplayï:åpointsüconnectedübyülines,é
₧afterüacquisition
DisküOutputî:åAfterüAcquisition

GeneralüDescription

àInümanyüexperiments,üinterestüisüfocusedüonüanüeventüandüonütheüanalogü
signalsüoccurringüimmediatelyübeforeüandüafter.éTheüTransientüRecorderüwasü
designedüforüthisükindüofüexperiment.éItücapturesüaü"window"üofüdataü
startingüatüsomeüpointüinütimeübeforeüaütriggerüandücontinuingüforüaü
specifiedütimeüafterwards.éDataüacquisitionücanüoccurüonüupütoü8üA/Dü
channelsüinütwoüstages.éAüsingleüeventüsimultaneouslyütriggersütheüendüofü
theüfirstüstageü(dataüacquiredübeforeütheüevent)üandütheübeginningüofütheü
secondüstageü(dataüacquiredüimmediatelyüafterütheüevent).ü

àTheüoperatorümustüspecifyütwoüseparateütriggers.éTheüstartütriggerü
(Stageü#1ütrigger)übeginsüacquisition.éTheüTransientüRecorderübeginsü
fillingüaübufferüwhichüwillücontainütheüpre-eventüdata,üwhileüconstantlyü
monitoringüforütheüspecifiedüeventütriggerü(stageü#2ütrigger).éAfterütheü
eventütrigger,üdataüacquisitionüwillüstartütoüfillüaüsecondübuffer.

àEitherütriggerümayübeüoneüofüfiveüstandardüASYSTANT+ütriggerütypes.é
Theüsameüdataüacquisitionürateümustübeüusedüforüstageü#1üandüstageü#2.é
However,ütheünumberüofüdataüpoints,üandütheüsoftwareüprogrammableügainü
mayübeüdifferentüforüeachüstage.éTheüchangeüinügainüallowsüvirtuallyü
instantaneousüamplificationüorüattenuationüofütheüsignal(s)übetweenü
stageü#1üandüstageü#2.

àTheüstageü#1übufferüisüsetupübyütheüuserütoüholdüaüspecificünumberüofü
pointsü--ücallüthisünumberün.éIfütheüstageü#2ütriggerüisüreceivedübeforeünü
pointsühaveübeenüacquired,ütheüstageü#1übufferüwillübeüpaddedüonütheüleftü
withüzeros.éAcquisitionüwillüskipüimmediatelyütoüfillingütheüstageü#2ü
buffer.éOnütheüotherühand,üifünüpointsüareüacquiredüinüstageü#1üandütheü
stageü#2ütriggerühasünotüyetüoccured,üstageü#1üacquisitionüwillücontinue.é
Theüstageü#1übufferüwillücontinuouslyüpreserveütheülatestünüdataüpoints;ü
theüearliestüdataüpointsüwillübeüpurgedütoümakeüroom.

àDataüisüdisplayedüinüaütime-linearüfashionüfromüleftütoürightü(theü
leftmostüpointüisütheüearliestüpointüacquired).éAümarkerüappearsüonütheü
plottingüscreenüatütheüpointüwhereütheütriggerüeventüoccurredü(i.e.,ütheü
markerüseparatesütheütwoüstages).é

àTheüplotücanübeüscaledüinüproportionütoütheüfullüdynamicürangeüofütheü
A/Düconverterüorüitücanübeüautomaticallyüscaledütoütheüactualüdataüvalueü
rangeüacrossüallüchannels.éAutoscalingümakesüoptimalüuseüofütheüplottingü
areaüforüeachüscanüwhileünormalüscalingüoffersüaücontrolledüdisplayüofü
coordinates.üIndividualüdataüvaluesümayübeüexaminedüusingüaügraphicsü
cursorüthatüwillüdisplayüvoltageü(y)üandütimeü(x)üinformationüforüanyüofü
theüactiveüA/Düinputüchannels.

àMultipleüscansümayübeüacquiredüoneüatüaütimeüandüstoredüinüaüdataü
file.éTheüRecorderümayübeüplacedüinüaücontinuousümodeüwhereüscansüwillübeü
acquiredüandüdisplayedücontinuously,übutütheyüwillünotübeüwrittenütoütheü
dataüfile.ü


àTheüEditüAcquisitionüParametersüoptionüisüusedütoüdefineütheüstartü
triggerütypeü(referredütoüasüstageü#1ütrigger),ütheüeventütriggerü(referredü
toüasüstageü#2ütrigger),ütheüA/Düchannel(s)ütoübeüused,ütheüsoftwareügainü
forüeachüstage,ütheüdataüacquisitionürate,üwhetherüorünotüfileüoutputüisü
desired,üandüwhetherüorünotütheüFunctionüGeneratorüisütoübeüconcurrentlyü
active.é

àAüsecondüpromptülistüisüenteredüifüFunctionüGeneratorüoutputühasübeenü
requested.éThisücontainsütheüstandardüFunctionüGeneratorüParameterüpromptsü
toüsetupüconcurrentüD/Aüoutput.é

àEditüDisplayüParametersümayübeüusedütoüspecifyüverticalüandühorizontalü
gridsütoübeüonütheüdisplayüscreenüasüwellüasütheücolorütoübeüusedüforütheü
grids.é

àAfterüacquisitionüparametersühaveübeenüentered,ütheüAcquireüDataü
optionüinitializesütheüTransientüRecorder,üdrawsügridsü(ifüenabled),ü
initializesütheüdisplay,üandüwaitsüforütheüoperatorütoüstartüacquisition.

àTheüoperatorümayüchooseütheüSave/RecallüSetupüoptionütoüstoreütheü
currentüacquisitionüParametersüinüaünamedüsetupüfile.üTheüinformationü
writtenüintoüaüsetupüfileüisüidenticalütoütheücontentsüofü.DFPüfilesü(seeü
chapterü13,üsectionü13.6).é


Triggerütypes
èTheüTransientüRecorderürequiresüspecificationüofütwoütriggers.é
èTheüstageü#1üTriggerüstartsüacquisition.éItüputsütheüTransientü
èRecorderüinüanüAcquisitionüloop,üfillingüaübufferüandüwaitingüforü
ètheüstageü#2üTrigger.é

èTheüstartütriggerüisülessütimeücriticalüwithütheüTransientü
èRecorderüthanüwithümanyüotherüASYSTANT+üdevices,üsinceütheüdataü
èofüinterestüisütheülastünüpoints,ünotütheüfirstün.éYouü
èshouldüerrüonütheüsideüofüanüearlyütrigger,ütoüensureüthatü
ètheüStageü#1übufferüisüfullüwhenüStageü#2üisütriggered.

èTheüStageü#2ütriggerüisütheüfocalüeventüofütheüexperiment.éItü
èbeginsüfillingütheüStageü#2übuffer,üandütheüexperimentüendsüwhenü
èthisüisüfull.éTakenütogether,ütheüStageü#1éandüStageü#2übuffersü
èrepresentütheüdataüwindowüsurroundingütheüfocalüevent.

èTriggerütypesüN,üT,üD,ü+,üandü-üareüsupportedüforübothüstages;üXü
èisünot.éTheümaximumüdelayüforüonsetüofüStageü#2üisüoneüdataü
èpoint.

Numberüofüchannels
èUpütoü8üchannelsücanübeüacquiredüsimultaneously.éMultipleü
èchannelsümustübeüsequential.éTheüstartüchannelüforüeachüstageü
èmayübeüdifferentüallowingüexaminationüofüoneüsetüofüA/Düchannelsü
èduringüstageü#1üandüaüdifferentüsetüduringüstageü#2.

Acquisitionürate
èTheüsameüacquisitionürateümustübeüusedüforübothüstages.éTheü
èTransientüRecorderüisüaümediumüspeedüdevice,üwithümaximumüone-
èchannelüsamplingüratesüofü800üHzüorülessü(dependingüonühardware).é

Startüchnüstageü#1
èSpecifiesütheüstartüchannelüinüStageü#1üforütheünumberüofü
èconsecutiveüA/Düchannelsüalreadyüspecified.ü

Startüchnüstage#2
èTheüspecifiesütheüstartüchannelüinüStageü#2üforütheünumberüofü
èconsecutiveüA/Düchannelsüalreadyüspecified.ü

Gainücodeü(stageü#1)
èIfüprogrammableügainüisüsupportedübyütheüdataüacquisitionü
èhardware,üthisüspecifiesütheügainücodeüforüallüA/Düchannelsü
èduringüstageü#1.é

Gainücodeü(stageü#2)
èAsüaboveübutüforüStageü#2.

Stage#1ü#points
èEstablishesütheünumberüofüpoints/channelüforütheüstageü#1übuffer.é
èThisümayübeüanyünumberübetweenü2*numberüofüchannelsüandüaümaximumü
èthatüisüdependentüuponütheüavailableümemoryüandütheünumberüofüA/Dü
èchannels.é

Stage#2ü#points
èSameüasüaboveübutüforütheüstageü#2übuffer.

Fileüoutput
èScansüwillübeüsavedütoüdisküonlyüifüthisüpromptüisü"Y"üandüifütheü
èoperatorüexplicitlyüpressesüaüFunctionükeyüatütheüendüofüeachü
èscanü(seeübelow).éTheüStageü#1üandü#2übuffersüareücatenated
èbeforeüstorage,üandütheücombinedüscanüstoredüinüaüseparateü
èsubfile.é

FunctionüGenerator
èConcurrentüD/Aüoutputüisüavailable.éIfütheüFunctionüGeneratorüisü
èenabledüitüwillübeüstoppedüatütheüendüofüeachüTransientüRecorderü
èscanüandürestartedüatütheübeginningüofüeachüsubsequentüscan.


àThisüoptionüinitializesütheüTransientüRecorder,üawaitsüoperatorü
responseütoübeginüdataüacquisition.éSeeüsectionü17.3üonüactiveücontrolüofü
theüTransientüRecorderüduringüdataüacquisition.é

àIfüdataüfileüoutputühasübeenüenabled,üupütoü8ülinesüofücommentsümayübeü
enteredüinütheüdataüfileübeforeüacquisitionüstarts.

àTheüdisplayüparametersümenuüoffersütheüoperatorütheüfollowingücontrolü
overütheüdisplay:
ü
Verticalügridé(0:off,1:on)
èVerticalügridülinesüwillünotübeüdisplayed,üifürequestedü(theü
èdefaultüconditionüisüon).

Horizontalügridü(0:off,1:on)
èHorizontalügridülinesüwillünotübeüdisplayed,üifürequestedü(theü
èdefaultüconditionüisüon).ê

Gridücolorü(0-15)
èAnyüvalueübetweenü0üandü15ümayübeüchosenüforütheügridücolor.é

Traceüoverlapü(0.0-1.0)
èIfümoreüthanüoneüchannelüisüactive,ütheütracesüforüeachüchannelü
èmayübeüdisplayedüwithücompleteüoverlap,ünoüoverlap,üorüfractionalü
èoverlap.

Markerücolorü(0-15)
èAnyücolorübetweenü0üandü15ümayübeüchosenüforütheümarkerüthatü
èseparatesüstageü#1üandüstageü#2.é

àTheüTransientüRecorderümayübeücontrolledüduringüdataüacquisitionüinüaü
numberüofüways.éTheüoperatorümayüstopüacquisitionüatüanyütimeüorütheü
Recorderümayübeüplacedüintoüaücontinuousürunümodeüforüinspectionüofüaü
cyclicüprocess.éPreviousüscansümayübeüleftüonütheüscreenütoüaccumulateü
(likeüaüstorageüoscilloscope)üorümayübeüerasedüasüeachünewüscanüisü
displayed.é


àTheüfollowingükeysüareüusedüduringüTransientüRecordingüforüactiveü
controlüwhileütheüRecorderüisüacquiringüandüplotting.éTheüControlüKeysü
(F1-F5)üwillünotübeüactedüonüuntilütheücurrentüA/Düchannelüscanüisüplottedü
inüitsüentirety.

F1éHalté(orüEsc)â
èStopüdataüacquisitionüandüdisplayütheüoptionsünormallyüavailableü
èafterüaüscanüisüfinishedü(seeüsectionü17.3.2übelow).éTheüHaltü
è(orüEsc)üoptionüimmediatelyüstopsütheüinputtingüofüdataütoütheü
èacquisitionübuffer.é

F2éContinuousürunü(Y/N)ä
èTogglesütheücontinuousürunüflag.éWhenürunningüinücontinuousü
èmode,üfileüoutputüisüsuspended.éEachüscanüisütriggeredü
èidenticallyütoütheüfirstüscan.é

F3éAutoscaleü(Y/N)
èToggleüautomaticüscalingüofütheüdisplayüscreenütoüreflectüeitherü
ètheüfullüscaleürangeüofütheüA/Düinputü(N)üorütheüfullüscaleürangeü
èofütheücurrentlyüacquiredüscanü(Y).éWhenümultipleüchannelsüareü
èbeingüacquiredütheüautoscaleüfunctionüwillüchooseüvaluesüthatü
èreflectütheüminimumüandümaximumüinputüvoltagesüoccurringüonüallü
èactiveüA/Düchannels.

F4éAutoclearü(Y/N)ä
èTogglesütheüautoclearüflag.éWhenütheüautoclearüflagüisüonü(Y)ü
èeachüscanütraceüisüautomaticallyüerasedübeforeütheüsubsequentü
ètraceüisüstarted.éWhenüautoclearüisüturnedüoffü(N),üeachüscanüisü
èsuperimposedüonütheüdisplayüsimilarütoüaümemoryüoscilloscope.é
èAutoclearüwillünotünecessarilyüclearütheüplottingüscreen;üonlyü
ètheümostürecentüscanüisüerased.é

F5éExamineü(Y/N)
èIfütheüexamineüflagüisüonü(Y),ütheüRecorderüwillüstopüafterüeachü
èscanüandüdisplayüaüverticalügraphicsücursor.üTheücursorümayübeü
èpositionedüanywhereüonütheümostürecentütraceüofüanyüchannelüandü
ètheütime/voltageüvaluesücorrespondingütoüthatüxy-coordinateüwillü
èbeüdisplayed.éTheücursorümayübeüpositionedüonüanyüchannel.éTheü
ècursorüisücontrolledüwithütheüfollowingükeys:

èEscè--üLeaveütheüexamineümode.üYouümayüsaveütheüscan,ü
Üdisplayütheünextüscan,üorüexitüatüthisüpoint.üIfü
Ücontinuousürunüwasüonübeforeütheütraceüwasü
Üexamined,üitüwillünowübeütoggledüoff.

èPgUpë--üIncreaseütheücursorümovementüincrementübyüaü
Üfactorüofütwo.éTheüdefaultüincrementüisü4%üofü
Ütheütotalüx-axisürange.

èPgDnë--üDecreaseütheücursorümovementüincrementübyüaü
Üfactorüofütwo.

èLeftüArrowâ--üMoveütheügraphicsücursorüleft.

èRightüArrowé--üMoveütheügraphicsücursorüright.

èUpüArrowà--üMoveüupütoütheünextüchannelü(ifüdataüisübeingü
Üacquiredüonümultipleüchannels).éAsütheügraphicsü
Ücursorümovesüup,üitsücolorüwillübeüchangedütoütheü
Ücolorüofütheüchannelüthatüisübeingüexamined.éTheü
Ücursorüisüdisplayedüasüaüsolidülineüupütoütheü
Üpointüonütheüchannelütraceüthatüisücurrentlyü
Übeingüexamined.éAboveüthatüpointütheücursorüisü
Üdisplayedüasüaüdashedüline.éTheüx/yüreadoutüwillü
Ünowüreflectütheütime/voltageüvaluesüforütheünextü
Üchannel.é

èDownüArrowâ--üIfümultipleüchannelsüareübeingüdisplayedümoveü
Üdownütoütheünextüchannel.éTheüdisplayü
ÜcharacteristicsüareütheüsameüasüUpüArrow,üabove.



àTheüfollowingükeysüareüactiveüonceüaüscanühasübeenüaquiredü
andüdisplayed:
ü

F1éExit
èExitütoütheüTransientüRecorderümainümenu.éTheücurrentüscanüisü
ènotüoutputütoüdisk.é

F2éSaveüscan
èSaveütheücurrentüscanüinütheünamedüdataüfile.éAüscanücounterüisü
èincrementedütoüreflectütheünumberüofüscansüthatühaveübeenüsavedü
èinütheüfile.éNoteüthatünothingüpreventsütheüuserüfromüsavingü
èmultipleücopiesüofütheüsameüscan,üi.e.,üpressingüF2ütwiceüinü
èsuccessionücausesütheücurrentüscanütoübeüwrittenütoütheüdataüfileü
èasütwoüindividualübutüduplicateüsubfiles.ü

AnyüotherükeyéRepeatüscan
èPressüanyüotherükeyüafterüaüscanühasücompletedütoüstartüaünewü
èscan.éTheücurrentüscanüwillünotübeüwrittenütoüdisk.


DataüFileüOutput

àTheüdataüfilesücreatedübyütheüTransientüRecorderüwillücontainüoneü
subfileüforüeachüscanüthatüwasüsaved.éTheüstandardüASYSTANTüfileüformatüisü
used,üsoüeachüscanümayübeüprocessedüusingütheüASYSTANTüanalysisüfunctions.

ConcurrentüUseüofütheüFunctionüGenerator

àIfütheüFunctionüGeneratorüisüenabledüforüD/Aüoutputüitüwillübeü
activatedüaccordingütoüitsüstartütriggerüeachütimeütheüTransientüRecorderü
beginsüaünewüscan.éLikewise,üwhenüaüscanüisüfinished,ütheüFunctionü
Generatorüwillübeüturnedüoff.üIfüA/Düinputühasübeenügivenürateüprescence,ü
changingütheürateüofüA/Düinputücouldüaffectütheüoverallüoutputürateüofütheü
FunctionüGenerator.üItüisüadvisableütoücheckütheüFunctionüGeneratorübaseü
rateüafterücompletingüscansüduringüwhichütheüacquisitionürateühasübeenü
modified.ü

AutoscaleüandüTraceüOverlap

àDependingüuponütheügraphicsüdisplayüboard,ütheütotalüverticalüpixelü
resolutionüofütheüscreenüwillübeü200ü(IBM-colorügraphics),ü350ü(IBM-
enhancedügraphics),üorü400ü(AT&TüHighüresolution,üHP-multimode).éTheü
portionüofütheüscreenüdevotedütoüdrawingütracesütakesüapproximatelyü67%üofü
theüverticalüdrawingüspace.éThisümeansüthatütheüverticalüresolvingü
capacityüofüanüIBM-colorügraphicsüdisplayüwillübeü1/134üifüaüsingleüchannelü
isüdisplayed.éAtütheüotherüextremeüwouldübeütheücaseüwhereü8üA/Düchannelsü
areüdisplayedüwithü0%ütraceüoverlapü(i.e.,ü134/8ü=ü16üpixelüverticalü
resolutionüperüchannel).âTheütraceüoverlapüoptionüallowsümultipleü
channelsütoübeüdisplayedüwithügreaterüresolvingücapacity.éThisüisü
specifiedübyüaüdecimalüfractionübetweenü0.0üandü1.0,üwhereü0.0ücorrespondsü
toünoüoverlapüandü1.0ütoücompleteüoverlap.

àWhileütheütraceüoverlapüdefinesütheünumberüofüpixelsütoübeüusedüforü
eachüchannelüinütheüdisplay,ütheüstateüofütheüAutoscaleüflagüdeterminesütheü
actualüvoltageüvaluesürepresentedüatütheüminimumüandümaximumüofüeachü
channel'süpixelügroup.éIfütheüautoscaleüflagüisüoffü(N)üthenütheüfullü
rangeüA/Düinputüvoltageüisürepresentedü(e.g.ü-10.00Vüatütheülowestüpixelüandü
10.00Vüatütheühighestüpixelüforüeachüchannel).éWhenüautoscaleüisüonü(Y)ü
theüvoltageüminimumüforüallüchannelsüisüfoundübyüsearchingüeachüofütheü
activeüchannelüinputüwaveformsüandütheirüaccumulatedüaveragesüforüaü
minimum.é


Characteristics

Maximumüthroughputürate:å1Hzü
Maxünumberüdataüpointsü:åLimitedütoüdisküstorageüspace
Min/Maxü#üA/Düchannelsü:å0ü/ü4ü
ConcurrentüD/Aë:åNotüavailableü
DigitalüI/Oî:å0ü-ü8ébitsüI/O
Triggeringì:åN,T,D,+,-
Concurrentüdisplayà:åNumericalülistüofüvalues
Disküoutputî:åConcurrent

GeneralüDescription

àTheüDataüLoggerüisüaülowüspeedüdeviceüforümonitoringüslowlyüchangingü
signalsüoverülongüperiodsüofütime,üandücontrollingütheüexperimentüusingü
digitalüoutput.éUpütoüfourüA/Düchannelsüandü8üdigitalülinesücanübeü
monitored,ünumericallyüdisplayed,üandüstoredüinüaücontinuousüdataüfile.ü
Real-timeüconversionütoüengineeringüunitsüisüperformed,üandüdisplayedüonü
theüscreen.éSimultaneousühard-copyüprintoutüisüalsoüsupported.

àFromüoneütoüfourüstagesümayübeüdefinedüeachühavingüitsüownüdataü
acquisitionürateü(rangeü0.001Hzü-ü1.000Hz).éEachüstageümayübeüstartedü
usingüanyüoneüofüfiveütriggerütypes.éStagesüareüterminatedüwhenüaü
succeedingüstageübegins.éTheünumberüofüdataüpointsüacquiredüinüanyügivenü
stageüisüdeterminedübyütheüdataürateüandüdurationüforüthatüstage.

àControlüisüexercisedüthroughüalarmütriggers.éUpütoüsixümayübeü
defined.éAnüalarmücausesüaüuser-definedümessageütoübeüdisplayedüonütheü
screenü(andüprinterüifüon),üandümayüresetüanyücombinationüofütheüdigitalü
outputülinesütoüaünew,üuserüdefinedüpattern.éForüexample,üanüanalogü-ü
triggerücouldübeüset,ücorrespondingütoüaüthermocoupleüvoltageüfallingübelowü
aütemperatureüthreshold.éTheüalarmüwouldübeüsetüupütoüprintüoutüaümessageü
forütheülog,üandüresetüaüdigitalülineütoüturnüonüaüheater.éAnyüofütheüsixü
alarmsümayübeüactiveüduringüeachüstage.é

àEachüalarmüisüplacedüinüoneüofüfourüstatesüforüeachüstage:üinactive,ü
oneütime,üretriggerable,üorüterminal.éTheseüstatesüareüexplainedüinüdetailü
inüsectionü18.2.é(SeeüalsoüAppendixüBüforüdataüacquisitionüboard-specificü
digitalüI/Oüdetails).é


àTheüEditüAcquisitionüParametersüoptionüisüdividedüintoüthreeüseparateü
promptüscreens.éTheüfirstüisüentitledü"DataüLoggerüParameters"üandüisüusedü
toüdefineütheünumberüofüstages,üexperimentütriggerütypesü(stageü#1ütrigger,ü
subsequentüstageütriggersüandütheüfinalütrigger),üandütheüdataüacquisitionü
ratesüforüeachüstage.ü

à"DataüLoggerüChannels",ütheüsecondüpromptüscreen,üallowsüspecificationü
ofütheüA/Düchannel(s)ütoübeüused,ütheüsoftwareügainüforüeachüchannel/stage,ü
digitalüinput,üprinterüoutput,üandüdataüfileüoutput.éUpütoü4üA/Düchannelsü
canübeüspecified,üandüunlikeüotherüASYSTANT+üacquisitionümodes,üchannelü
numbersüdoünotühaveütoübeüconsequtive,üandügainümayübeücontrolledü
separatelyüforüeachüchannel.

àTheüthirdüscreen,ü"DataüLoggerüAlarmüParameters",üallowsüspecificationü
ofüupütoüsixüalarmsüandütheirüstage-dependentüstates.éThisüprovidesüforüaü
greatüdealüofüflexibilityüinüdefiningütheüDataüLogger'südigitalücontrolü
output.

àEditüDisplayüParametersüisünotücurrentlyüusedübutüremainsüinütheüDataü
Loggerümenuüforüconsistencyüwithütheüotherüdataüacquisitionüdevices.

àAfterütheüacquisitionüParametersühaveübeenüenteredütheüAcquireüDataü
optionüinitializesütheüDataüLoggerüandüwaitsüforütheüoperatorütoüstartü
acquisition.

àTheüoperatorümayüchooseüSave/RecallüSetupütoüstoreütheücurrentü
acquisitionüParametersüinüaünamedüsetupüfile.éTheüinformationüwrittenüintoü
aüsetupüfileüisüidenticalütoütheücontentsüofü".DFP"üfilesü(seeüchapterü13).é

àDataüLoggerüfilesüareüuniqueüinüthatütheyüareüstoredüalreadyüconvertedü
toüengineeringüunitsü(i.e.,ünotüasüdigitalüvalues).


àThisümenuügivesüaccessütoüthreeümenus:

èMenuü1:üDataüLoggerüParameters
èMenuü2:üDataüLoggerüChannels
èMenuü3:üAlarmüParametersé

Theseümenusüareüdescribedüinütheüappropriateünodes.


*üNumberüofüStages:éSpecifiesütheünumberüofüstagesütoübeüusedüinütheü
currentüexperiment.éAüminimumüofüone,üandüupütoü4üstagesümayübeüchosen.â
Eachüstageücanühaveüaüdifferentüdataüacquisitionürate,üwhichüisüspecifiedü
onüthisüscreen,üandüdifferentüalarmüstatesüwhichüareüspecifiedüonüaü
separateüscreen.é

*üStageü1ütrigger:éStageü#1übeginsütheüexperiment.üTheüstandardütriggerü
typesüareüsupportedü--üN,üT,üD,ü+,ü-.

Stageünütriggeré(N,T,D,+,-):âEachüstageütriggerüstopsütheüpreviousüstageü
asüitüstartsütheünthüstage.éAüstageütriggerübecomesüactiveüonlyüonceü
duringüaüdataüacquisitionürun,üandücannotübeütriggeredüuntilütheüpreviousü
stageüstarts.é

*üFinalütrigger:âEndsütheülastüstageüspecified.éWhenüthisütriggerüisü
activatedüallüdataüacquisitionüandüdigitalücontrolüstops.
Ifüfileüoutputüwasürequested,ütheüdataüfileüwillübeüclosedüandütheü".DFP"ü
fileücompletedüreflectingütheünumberüofüdataüpointsüacquiredüforüeachüstage.

*üStageünürateü(Hz):âTheüdataüacquisitionürateümayübeüdifferentüforüeachü
stageüandüisüenteredüinüunitsüofüHz.üTheüequivalentürateüinüsecondsüperü
pointüisüdisplayedüonütheülineübelowütheürateüpromptüline(s).éTheürateü
willübeüappliedüuniversallyütoüA/Düandüdigitalüinputüforütheüeachüstageün.

*üSelectüChannels/AlarmsâThisüpromptüisüusedütoügainüaccessütoütheüotherü
DataüLoggerüpromptüscreens.éTheüfollowingüresponsesüareüacceptedübyüthisü
prompt:

àAëEnterütheüDataüLoggerüAlarmsüParameterüpromptüscreen.
àCëEnterütheüDataüLoggerüChannelsüpromptüscreen.


*üNumberüofüAnalogüChannels:éUpütoüfourüA/Düinputüchannelsümayübeü
specified.éTheseümayübeüanyücombinationüofüA/Düinputüchannelsüavailableüonü
yourüdataüacquisitionüboard.éUnlikeüotherümodes,ütheyüdoünotühaveütoübeü
consecutive.éA/Düinputümayübeüdisabledübyüenteringü0üinüthisüprompt,üifü
onlyüdigitalüinputüisüdesired.éOnlyütheüdigitalüinputüandüdigitalücontrolü
outputüwillübeüdisplayed.

*üFirstüChannelünumber:éAnyüchannelünumberümayübeüassignedütoüfirstüA/Dü
inputüchannel.éEachüofüfourüchannelsücanübeüchosenüwithüindependentü
softwareüprogrammableügainsü(seeübelow).ü

*üSecondütoüFourthüChannelünumber:éAnyüunassignedüchannelümayübeüused,ü
çasüabove.

*üAnalogüChannelüGain:éEachüA/Düinputüchannelümayübeüassignedüaüsoftwareü
programmableügain.éDifferentügainücodesücanübeüenteredüforüeachüstage.éIfü
yourüboardüdoesünotüsupportüsoftwareüprogrammableügainüthenüallüvaluesüwillü
beüzeroü(noüsoftwareügainüapplied).é

DigitalüInput:âAcquisitionüofüdigitalüdataü(8übitsümaximum)üisü
enabled/disabledübyüchoosingüY/Nürespectively.

àIfüdigitalüinputüisüensabledüthenüdigitalüinputüwillübeüdisplayedü
duringüacquisitionüonütheüscreenüunderütheü"Input"ücolumnüheading.éDigitalü
outputüisüindependentüofüwhetherüDigitalüInputüisüenabled,üandüwillübeü
displayedüunderütheüheadingü"Control".éIfünoüalarmütriggersüareüactiveü
thenütheüdigitalüoutputüwillüremainüconstantüaccordingütoütheüinitialüstateü
specifiedüinütheüDataüLoggerüAlarmüParametersüpromptüscreen.

*üBitü#nünameäEachüdigitalüinputübitümayübeügivenüaütenücharacterüname.é
Thisünameüwillübeüprintedüonütheüprinterüoutputü(ifüenabled)üasüwellüasü
storedüinütheü"DFP"üfileüthatüisüwrittenüalongüwithüaürequestedüdataüfile.é
Thisünameüservesüonlyütoüidentifyütheüdigitalüinputülinesü

Printerüon:éDataüloggerüoutputümayübeüechoedütoütheücomputer'süprinterü
(assumingücontinuousüfeedüfanfoldüpaperüisüused)üduringüdataüacquisition.é
Printerüoutputümayübeüsuspendedüorüresumedüanyünumberüofütimesüduringüanü
acquisitionüsessionüasülongüasüprinterüoutputühasübeenüenabledütoüstartü
withü(ie.ütheüprinterümustübeüenabledübyüansweringüYütoüthisüpromptüinü
orderüforüprinterüoutputütoübeüpossible).ü

*üFileüoutput:éDataüLoggerüfilesüareüuniqueüinüthatüdataüisüstoredüalreadyü
convertedütoüengineeringüunitsüandüsubfilesüareücreatedüwithürealüarrays.é
Eachüsubfileüwillübeünürowsübyü1024ücolumns,üwhereünüisüequalütoütheünumberüofü
analogüchannels,üplusü1üifüdigitalüinputüisüenabled.éTheü8üdigitalüinputü
linesüareüfirstüconvertedütoüaüdecimalüintegerübetweenü0üandü255.éTheü
integerüisüthenüstoredüasüaürealüvalue.é


àAnüalarmüisüdefinedüasüaütriggerüconditionüthatümayücauseüaümessageütoü
beüprintedü(onütheüconsoleüorüprinter)üandüoptionallyüproduceüspecificü
digitalüoutputüonüupütoü8üdigitalülines.éWhenüdigitalüoutputü(shownüonütheü
screenüunderütheüheadingü"Control")üisüproducedübyüaütriggerüconditionüitü
canübeüusedütoücontrolütheüstateüofürelays,üswitches,üvalves,üorüanyüdeviceü
acceptingüTTLülevelüsignalsüforücontrolüpurposes.éAnyüofütheüsixüalarmsü
mayübeüsetütoüterminateütheüdataüacquisitionüprocessüasüwellüasüproduceüaü
specificüdigitalüoutput.éThisüallowsüdataüacquisitionüandücontrolütoü
proceedüunattendedüandütoüself-terminateüwhenüaüpre-specifiedüconditionü
occurs.

SpecifyingüanüAlarmütakesüfourüsteps:

Alarmsüareüspecifiedübyüenteringütheümessage,ütriggerücondition,üstate,ü
andüoptionalüdigitalüoutput.éTheünecessaryüparametersüareüdiscussedübelow:

*üMessageü#n:éEachüofüsixüalarmsümayüprintüaüuniqueümessageüonütheüdisplayü
screenü(andüprinter)üifüandüwhenüthatüalarmüconditionüoccurs.éTheüstringsü
areüenteredüinütheüpromptsüandümustübeülessüthanüxxücharacters.

*üAlarmütrigger:éT,üD,ü+,ü-éareüallüsupported.éHowever,üsomeüspecialü
considerationsüapply.é

àTütriggersüandü"timeout"üvaluesüforüotherütriggerütypesüareümeasuredü
àfromütheübeginningüofütheüdataüacquisitionüsessionünotütheübeginningü
àofütheücurrentüstage.éIfütheüspecifiedütimeoutüoccursüandüandütheü
àAlarmüinüanüinactiveüstateü(seeübelow),ütheüAlarmüwillünotüoccur.éTü
àtriggersüandütimeoutsüwillüoccurüoneütimeüonly,üevenüifüspecifiedüasü
àretriggerable.éIfüaütimeüvalueüofü-1üisüusedüthenütheütimedütriggerü
àwillüneverüoccur.é

àTheü+üandü-ütriggersücanübeüusedüinüunconventionalüwaysütoüachieveü
àgreaterücontrolüflexibility.éForüexample,üanüexperimentümayürequireüaü
àdigitalüoutputübitütoübeüsetüatütheübeginningüofüaüstage.éTheüuserü
àcanüspecifyüaü-ütriggerüwithüaüthresholdüatütheümaximumüA/Düvalue,ü
àe.g.ü10üvolts,üknowingüthatütheülevelüwillüalwaysübeülowerüthanüthis.é
àIfütheütriggerüisümadeüoneütimeüactiveüinütheüappropriateüstage,üitü
àwillüoccurüimmedatelyüafterütheüstageübegins.é

àTheüMatch:üpromptüisüusedüforüdigitalüalarmütriggersütoüspecifyütheü
àactivatingübitüpattern.


*üState:éTheüstateütableüisüoneüofütheükeysütoüflexibleücontrolüusingütheü
DataüLogger.éAnyüalarmümayübeüspecifiedüinüanyüoneüofüfourüstatesüforüeachü
ofütheüactiveüstages:

è0:inactiveü--üTheüalarmüwillünotübeüactiveüduringütheüstage.é

è1:oneütimeü--üAlarmücanüoccurüonlyüoneütimeéduringüstageü#1.

è2:retriggerableü--üAlarmücanüoccurüanüunlimitedünumberüofütimesü
èduringütheüstage.éWithüTütriggers,üthisüfunctionsüidenticallyütoü
èaüoneütimeüstate.ü

è3:haltüacqü--üIfütheüalarmüisütriggeredüitüwillüstopüdataü
èacquisitionüduringütheüstage.

*üDigitalüoutput:éEachüalarmümayüsetüorüclearüanyücombinationüofübitsüonü
theüdigitalüoutputüport.éTheüactualüoutputüisüdeterminedübyütheüBitsüvalueü
andütheüMatchüvalueü(seeüBitsüandüMatchübelow).ü

àTheüinitialüstateüofüeachübitüinütheüdigitalüoutputücanübeüspecifiedü
byüenteringüaühexadecimalünumberüforüInitialüstate.é

èBitsü:äThisüvalueüdescribesütheüstateüofüeachübitüasüitüshouldü
èbeüsetübyütheüalarm.éTheüBitsüvalueüisüenteredüasüaühexadecimalü
ènumber.é

èMask:äTheüMasküvalueüspecifiesüwhichübitsüinütheüoutputüareütoü
èbeüaffectedüwhenütheüalarmüisütriggered.éOnlyüthoseübitü
èpositionsüinütheüMasküwithüaüvalueüofü1üwillübeüchangedübyütheü
èBitsüvalue.é

èTheüdigitalüoutputüvalueüisücalculatedüusingütheüfollowingü
èformula:

èOutputü=ü[BitsüANDüMask]üORü[PreviousüANDü(COMPüMask)]


àInitializesütheüDataüLoggerüandüdisplayüscreenüandüwaitsüforütheü
operatorütoüstartüacquisition.éIfüdataüfileüoutputühasübeenüenabledütheü
associatedü".DFP"üfileüisücreatedüandütheüdataüfileüisüopened.

àIfüprinterüoutputühasübeenüspecified,ütheüoperatorüshouldüensureüthatü
theüpaperüisüpoweredüon,üandüanüadequateüpaperüsupplyüisüprovided!éFailureü
toüdoüsoümayücauseütheüDataüLoggerütoühang.

âThisüoptionüisünotüactiveüforütheüDataüLoggerübutüisüincludedüforü
consistency.


àDuringüdataüacquisitionütheüDataüLoggerümayübeücontrolledüinüaünumberü
ofüways.éTheüoperatorümayüstopüacquisitionüatüanyütime,ütheüdigitalüoutputü
(control)übitsümayübeüset/clearedübyütheüoperator,üandüprinterüoutputümayü
beüsuspended/restartedüatüanyütime.éWithütheseüoptionsütheüoperatorümayü
modifyütheüamountüofüdataüloggedütoütheüprinterüandücontrolüanyüdevicesü
thatüareüconnectedütoütheüdigitalüoutputücontrolülines.éTheseüfeaturesüareü
controlledüwithütheüfollowingükeys:à

F1üHaltä
èStopüdataüacquisitionüandüreturnütoütheüDataüLoggerümenu.éWhenü
èF1üisüpressedütheüfollowingümessageüwillüappearüonütheübottomü
èlineüofütheüscreen:

è"Pressü<cr>ütoühaltéoréanyüotherükeyütoücontinue"

èOnlyüifütheüoperatorüpressesütheüEnterükeyüwillütheüdataü
èacquisitionüsessionübeüterminated.éThisütwoükeyüsequenceü
èprotectsütheüuserüfromüinadvertentlyüterminatingüaüdataü
èacquisitionüsession.

F2üPrinterü(on/off)ä
èToggleütheüprinterüoutputüflag.éPrinterüoutputümustübeüenabledü
è(withütheüEditüAcquisitionüParametersüpromptülist)üforüthisü
èoptionütoüwork.é

F3üSkipütoünextüstage
èPermitsütheüoperatorütoüterminateütheücurrentüstageübyüpressingü
ètheüF3üfunctionükeyüonce.éTheüsubsequentüstageüwillüstartü
èimmediately.éIfütheütheücurrentüstageüisütheülastüstage,ütheü
èacquisitionüsessionüwillübeüterminated.

F4üManualübitücontrol
èReplacesütheümenuüoptionsü(shownüonütheübottomülineüofütheü
èscreen)üwithütheüfollowingülist:

è1-8)Toggleübitsü1-8éByüpressingüaünumberükeyü(acrossütheütopüofü
ètheükeyboard)ütheüassociatedübitüonütheüdigitalüoutputüchannelü
èmayübeütoggledüonüandüoff.

è9)üSetüallübitsüSetsüallübitsüonütheüdigitalüoutputüchannelütoü1.

è0)üClearüallübitsâSetsüallübitsüonütheüdigitalüoutputüchannelü
ètoü0.

èF4)üManualücontrolüoffâChangesütheümenuüoptionsübackütoütheü
èoriginalüF1üthroughüF4üoptionsüdiscussedüabove.ü

èManualübitücontrolüallowsütheüoperatorütheüflexibilityüofü
èmanipulatingütheüdigitalüoutputülinesüforéexperimentalücontrol.é


Dataüfileüoutput

àTheüdataüfilesücreatedübyütheüDataüLoggerüwillücontainüatüleastüoneü
subfileüforüeachüstageüselected.éIfüaügivenüstageüacquiresülessüthanü1024ü
dataüpointsüperüchannelüthenütheüdataüfileüwillücontainüonlyüoneüsubfileü
forüthatüstage.éTheübalanceüofütheüsubfileüwillübeüpaddedüwithü0,üandütheü
nextüstageüwillübeginüwithütheünextüsubfile.

Engineeringüunitsüandüdataülogging

àTheüDataüLoggerüproducesünumericüdataüdisplayüforütheüA/Düinputü(asü
wellüasübinaryünumericüdisplayüforüdigitalüI/O).éTheünumbersülistedüwillü
defaultütoüvoltageüvaluesüthatüreflectüanyühardwareüandüsoftwareügainsü
appliedütoütheüA/Düinput,üandüspecifiedüinütheülastüConfigureüDataü
AcquisitionüBoardüsession.âTheüuserümayüchooseütoühaveüengineeringüunitü
numbersüdisplayedü(andürecordedüinütheüdataüfile)übyüassigningüengineeringü
coefficientsütoüeachüA/Düchannelü(seeüConfigureüEngineeringücoefficients).ü
à
àConvertedüvaluesüwillübeüstoredüinüdataüfilesüandüprintedüonütheü
printerüasüwellüasütheüdisplay.

àTheüDataüLoggerüisütheüonlyüdeviceüthatüproducesüengineeringüunitüdataü
filesüdirectlyüduringüdataüacquisition.éTheüconversionüfromüA/Düintegerü
valuesütoüvoltagesü(orüfurtherütoüengineeringüunits)üisüdoneüasütheüdataüisü
acquired.éThisüobviatesütheüprocessüofüdataüfileüconversionüforüDataü
Loggerüdataüfiles.

DigitalüI/O

àDigitalüinputüforütheüDataüLoggerüisüintendedütoüsupplyüinformationü
aboutüdigitalüstatesüofüsuchüthingsüasüswitches,ürelays,üvalves,üetc.üthatü
areüpartüofütheüdataüacquisitionüexperiment.éPrinterüoutputüisüprovidedüsoü
thatüaürecordüofütheüdigitalüeventsücanübeükeptüallowingücorrelationüofütheü
A/Düinputütoüthoseüdigitalüevents.éDigitalüoutputüisümeantüforücontrolüofü
digitalüstatesübyütheüsoftwareü(alarmütriggerüoutput)üand/orütheüoperatorü
(manualücontrolüdiscussedüinüsectionü18.3).éTheüdigitalüoutputüvaluesüareü
notüstoredüinütheüdataüfileübutüareüdisplayedüonütheüscreenü(andüoptionallyü
onütheüprinter)üduringüdataüacquisition.éTheüuserüshouldüreferütoüAppendixü
Büforüdetailsüonüboard-dependentüdigitalüI/O.


Characteristics

Maximumüthroughputürate:å>10kHZü(hardwareüdependent)
Maxünumberüdataüpointsü:åmemoryüavailabilityüdependent
Min/Maxü#üA/Düchannelsü:å1ü/ü16ü(hardwareüdependent)ü
ConcurrentüD/Aë:ånotüavailableü
DigitalüI/Oî:ånotüavailable
Triggeringì:åN,T,D,+,-,X
Dataüdisplayï:åpointsüconnectedübyülines,é
₧afterüacquisition
DisküOutputî:åAfterüAcquisition

GeneralüDescription

àTheüHighüSpeedüRecorderüisüdesignedütoüachieveüsamplingüratesücloseütoü
theümaximumüperformanceüofütheüdataüacquisitionühardwareü--üwithüsomeü
hardwareüatüratesüinüexcessüofü30üKHz.éDataüisübufferedüinümemory,üandü
thusüscansüareülimitedütoüshortütimeüduration.éA/Düinputümayübeüexternallyü
clockedüand/orüexternallyütriggered,üifütheseüoptionsüareüsupportedübyütheü
acquisitionühardware.é

àTheümaximumünumberüofüdataüpointsü(andühenceütheümaximumüdurationü
scan)üisücomputedüfromütheünumberüofüchannelsüusedüandütheücurrentü
availableüspaceüinümemoryübyütheüfollowingüsimpleüformula:

èmaxü#points/channelü=üavailableümemory/#channels

àWhenümoreüthanüoneüscanüisütoübeüacquired,ütheürecorderücanübeüplacedü
inüaücontinuousümodeüwhereüscansüwillübeüsequentiallyüacquired,üdisplayed,ü
andüwrittenütoüaüdataüfile.éConcurrentüdisküoutputüisünotüsupported.éTheü
graphicüdisplayüofüA/Düinputümayübeüdisabledütherebyüminimizingütheütimeü
betweenüscans.é

àWhileüinütheücontinuousümode,üfileüoutputümayübeütemporarilyüsuspendedü
allowingütheüoperatorütoüchooseüwhichüscansütoü"keep".éTheürecorderüwillü
continueüacquiringüuntilütheüspecifiedünumberüofüscansühaveübeenüsavedütoü
disk,üregardlessüofütheünumberüofüscansüthatühaveübeenürejected.é

àTheüdisplayüscreenücanübeüsetupütoüuseütheürangeüofütheüA/Düboardüorü
mayübeüautoscaledütoüreflectütheürangeüofütheüinputüdata.éTheüautoscalingü
featureüallowsütheüoperatorütoüexamineülowürangeüsignalsüwithügreaterü
displayüresolution.

àIndividualüdataüvaluesücanübeüexaminedüviaüaügraphicsücursorüthatüwillü
displayüvoltageü(y)üandütimeü(x)üinformationüforüanyüofütheüactiveüA/Dü
inputüchannels.


àTheüEditüAcquisitionüParametersüoptionüisüusedütoüdefineütheüstartü
triggerütype,ütheüA/Düchannel(s)ütoübeüused,ütheüsoftwareügain,üdataü
acquisitionürate,üandüwhetherüorünotüfileüoutputüisüdesired.

åEditüDisplayüParametersüisüusedütoüspecifyüwhetherügridsüareü
tooübeüdrawn,ütraceücolors,üandüchannelütraceüoverlap.

àAfterütheüacquisitionüparametersühaveübeenüentered,ütheüAcquireüDataü
optionüinitializesütheühighüspeedürecorder,üdrawsütheügridsü(ifüenabled),ü
initializesütheüdisplay,üandüwaitsüforütheüoperatorütoüpressüaükey.

àTheüoperatorümayüchooseütheüSave/RecallüSetupüoptionütoüstoreütheü
currentüacquisitionüParametersüinüaünamedüsetupüfile.üTheüinformationü
writtenüintoüaüsetupüfileüisüidenticalütoütheücontentsüofü".DFP"üfilesü(seeü
chapterü13).â


Triggerütype
èN,üT,üD,ü+,ü-,üandüXütriggersüareüallüsupported.âHowever,ü
èbecauseüofütheüshortüdurationüofüscansütypicallyücapturedüwithü
ètheüHighüSpeedüRecorder,ütriggerülatencyüisüaücriticalü
èconsideration.éWheneverüpossible,üyouüshouldüuseütheüexternalü
ètriggerüsupportedübyüyourühardwareüandütheüHighüSpeedüRecorder.é
èSinceüanüXütriggerüisü"hardüwired",ülatencyüwillünotübeü
èsignificant.

èTriggerütypesüT,D,+,üandü-ühaveüaüsoftwareülatencyüofüasümuchüasü
è20ümillisecondsü(ThisüisütheütimeüforüaüstandardüIBM-PC.éSeeü
èappendixüDüforümoreüonütimingüconsiderationsüandüsoftwareü
ètriggers).éThisümeansüthatüwhenüaütriggerüisüactivatedüitütakesü
èapproximatelyü20ümsecübeforeütheüA/Düinputüactuallyübegins.é

èYouühaveütwoüchoicesüifüyouüneedütheüfunctionalütriggerütypesü
èspecifiedüabove.éByüfarütheümostüreliableüisütoüuseütheüexternalü
ètrigger,üandühardwireütheüfunctionalüequivalentüofütheüsoftwareü
èT,üD,ü+,üorü-ütrigger.éTheüalternativeü--üwhichüwillüonlyüworkü
èifüyourüexperimentüisüpredictable,üand/orüyouüareüluckyü--üisütoü
ètriggerüearlyüenoughütoücompensateüforütheüsoftwareülatency.

Externalüclockingü
èIfütheücurrentüdataüacquisitionüboardüsupportsüexternalüclocking,ü
èthisüoptionümayübeüenabledüforütheühighüspeedürecorder.éThisü
èallowsüdataüacquisitionüratesüslowerüthanütheürateüspecifiedüinü
ètheüacquisitionürateüprompt.

Numberüofüchannelsü
èUpütoü16üchannelsücanübeüspecified.éTheyüwillübeüconsecutiveü
èfromütheüchannelünumberüspecifiedübelow.

Startüchannel
èTheüstartüchannelüforütheüspecifiedünumberüofüconsecutiveü
èchannelsüisüdefinedühereü

Softwareügainücodeü
èIfüprogrammableügainüisüavailable,üthisüvalueüwillüspecifyüaügainü
ècodeütoübeüusedüforüallüchannels.éThisücodeütranslatesütoüaügainü
èfactorüthatüisühardwareüdependent.é

Acquisitionürateü(Hz)
èTheüA/Düinputürateüisüinüpointsüperüsecondüperüchannel.üTheü
èmaximumüallowableürateüisüdisplayedüandüreflectsütheühardwareü
èconstraintsüimposedübyütheücomputerütypeüandüdataüacquisitionü
èboardüused.é

#üDataüptsüperüchannel
èThisünumberümayürangeübetweenü2ü*ü(numberüofüchannels)üandüaü
èmaximumüthatüisülimitedübyütheüavailableümemory.éTheümaximumü
èwillüusuallyübeülessüthanü16,383ü/ü(numberüofüchannels).

#Scans
èThisüvalueümayübeüanyünumberübetweenü1üandü32,767.éTheü
èContinuousüRunümodeüofütheüHighüSpeedüRecorderüautomaticallyü
èsavesüscansütoüdisk,üupütoütheücountüspecifiedühere.

Fileüoutput
èKeepüinümindüthatüfileüoutputütakesüplaceüafterüacquisition.é
èContinousüthroughputütoüdisküisünotüpossible.


àInitializesütheüHighüSpeedüRecorderüsoftwareüandühardware,üawaitsü
operatorüresponseütoübegin,üandüinitiatesüdataüacquisition.éOnéentry,ütheü
RecorderüisüinüContinuousümode,üandüfileüoutputüisüoff.éTheücontinuousü
modeüisüconvenientüwhileüyouüchecküoutütheüexperimentalüsetup,ütheüaccuracyü
ofütriggers,üetc.éYouüwillüneedütoütoggleü"Skipüthisüscan"üinüorderütoü
startütakingüdata.


Verticalügridé(0:off,1:on)
èVerticalügridülinesücanübeüdrawnüonütheüdisplayüscreen,üifü
èrequestedü(theüdefaultüconditionüisüon).

Horizontalügridü(0:off,1:on)
èHorizontalügridülinesücanübeüdrawnüonütheüdisplayüscreen,üifü
èrequestedü(theüdefaultüconditionüisüon).ê

Gridücolorü(0-15)
èAnyüvalueübetweenü0üandü15ümayübeüchosenüforütheügridücolor.é

Displayüenabledü(Y/N)
èTheüinitialüstateüofütheüDisplayüflagücanübeüset.éIfütheüflagüisü
è"Y"üthenügraphicüdisplayüofüeachüscanéwillübeüdisplayedübetweenü
ètheücompletionüofüthatüscanüandütheüstartüofütheüsucceedingüscanü
è(seeütheüdiscussionüofüsectionü19.3).

Traceüoverlapü(0.0-1.0)
èIfümoreüthanüoneüchannelüisüactiveütheütracesüforüeachüchannelü
èmayübeüdisplayedüwithücompleteüoverlap,ünoüoverlap,üorüfractionalü
èoverlap.


àTheüHighüSpeedüRecorderüoffersütheüoperatorüaülargeüamountüofü
flexibilityüinüdisplayingüandürecordingüdataüwithoutüstoppingütheüdataü
acquisitionüprocess.éScanütracesümayübeüleftüonütheüscreenütoüaccumulateü
(likeüaüstorageüoscilloscope)üorüerasedüasüeachünewüscanüisüdisplayed.é
Duringüaümultipleüscanüexperiment,üanyünumberüofüscansümayübeüskippedü(notü
writtenütoüdisk).éTheüautoscaleüfeatureüallowsütheüoperatorütoüdisplayü
eachüscanüusingüaümaximumüamountüofüscreenüverticalüresolution.


F1éHaltü(orüEsc)
àStopüdataüacquisitionüafterütheücurrentüscanüisüfinishedüandüreturnütoü
àtheüHighüSpeedüRecorderümenu.é

F2éSkipüthisüscanü(Y/N)ä
àDoünotüwriteütheücurrentüscanütoüdataüfile.éThisümodeüremainsüactiveü
àuntilütoggledüoff.

F3éAutoscaleü(Y/N)
àToggleüautomaticüscalingüofütheüdisplayüscreenütoüreflectüeitherütheü
àfullüscaleürangeüofütheüA/Düinputüorütheüfullüscaleürangeüofütheü
àcurrentlyüacquiredüscan.ü

F4éAutoclearü(Y/N)ä
àToggleütheüautoclearüflag.éWhenütheüautoclearüflagüisü"Y"üeachüscanü
àtraceüisüautomaticallyüerasedübeforeütheüsubsequentüscanütraceüisü
àstarted.éWhenüautoclearüisüturnedüoffütheüdisplayüwillüretainüeachü
àscanüinüaümannerüsimilarütoüaümemoryüoscilloscope.

F5éExamineü(Y/N)
àWhenütheüexamineüflagüisü"Y"ütheüRecorderüwillüstopüafterüeachüscanü
àandüdisplayüaüverticalügraphicsücursor.üThisücanübeüusedütoüexamineü
àanyüofütheüA/Düinputütracesüdisplayedüonütheüscreen.é

àAfterüyouüexamineütheüdata,üaüpromptüwillübeüdisplayed,ügivingüyouütheü
àoptionüofükeepingütheüscanü"K"üorüskippingüitü"S".ü

àTheücursorüisücontrolledüwithütheüfollowingükeys:

àEscè--üLeaveütheüexamineümodeüandücontinueüacquiringüdata.

àPgUpë--üIncreaseütheücursorüincrementübyüaüfactorüofütwo.éTheü
òdefaultüincrementüisü4%üofütheütotalüx-axisürange.

àPgDnë--üDecreaseütheücursorüincrementübyüaüfactorüofütwo.

àLeftüArrowâ--üMoveütheügraphicsücursorüleft.

àRightüArrowé--üMoveütheügraphicsücursorüright.

àUpüArrowà--üIfümultipleüchannelsüareücurrentlyüdisplayedümoveüupü
òtoütheünextüchannel.éAsütheügraphicsücursorümovesüup,ü
òitsücolorüwillübeüchangedütoütheücolorüofütheüchannelü
òthatüisübeingüexamined.éTheücursorüisüdisplayedüasüaü
òsolidülineüupütoütheüpointüonütheüchannelütraceüthatü
òisücurrentlyübeingüexamined.éAboveüthatüpointütheü
òcursorüisüdisplayedüasüaüdashedüline.éTheüx/yüreadoutü
òwillünowüreflectütheütime/voltageüvaluesüforütheünextü
òchannel.é

àDownüArrowâ--üIfümultipleüchannelsüareübeingüdisplayedümoveüdownütoü
òtheünextüchannel.éTheüdisplayücharacteristicsüareütheü
òsameüasü"UpüArrow",üabove.

F6üDisplayü(Y/N)
àIfütheüdisplayüflagüisü"Y",üprovidesügraphicüdisplayüofüeachüscanü
àafterüitüisücompleted.éWhenütheüdisplayüflagüisü"N"ügraphicsüdisplayü
àofütheüdataüisüdisabled.é


DataüFileüOutput

àTheüdataüfilesücreatedübyütheüHighüSpeedüRecorderüwillücontainüoneü
subfileüforüeachüscanüsaved.

AutoscaleüandüTraceüOverlap

àDependingüuponütheügraphicsüdisplayüboard,ütheütotalüverticalüpixelü
resolutionüofütheüscreenüwillübeü200ü(IBM-colorügraphics),ü350ü(IBM-
enhancedügraphics),üorü400ü(AT&TüHiüresolution,üHP-multimode).éTheüportionü
ofütheüscreenüdevotedütoüdrawingütracesütakesüapproximatelyü67%üofütheü
verticalüdrawingüspace.éThisümeansüthatütheüverticalüresolvingücapacityüofü
anüIBM-colorügraphicsüdisplayüwillübeü1/134üifüaüsingleüchannelüisü
displayed.éAtütheüotherüextremeüwouldübeütheücaseüwhereü8üA/Düchannelsüareü
displayedüwithü0%ütraceüoverlapü(i.e.,ü134/8ü=ü16üpixelüverticalüresolutionü
perüchannel).âTheütraceüoverlapüoptionüallowsümultipleüchannelsütoübeü
displayedüwithügreaterüresolvingücapacity.éThisüisüspecifiedübyüaüdecimalü
fractionübetweenü0.0üandü1.0,üwhereü0.0ücorrespondsütoünoüoveralapüandü1.0ü
completeüoverlap.

àWhileütheütraceüoverlapüdefinesütheünumberüofüpixelsütoübeüusedüforü
eachüchannelüinütheüdisplay,ütheüstateüofütheüAutoscaleüflagüdeterminesütheü
actualüvoltageüvaluesürepresentedüatütheüminimumüandümaximumüofüeachü
channel'süpixelügroup.éIfütheüautoscaleüflagüisüoffü(N)üthenütheüfullü
rangeüA/Düinputüvoltageüisürepresentedü(eg.ü-10.00Vüatütheülowestüpixelüandü
10.00Vüatütheühighestüpixelüforüeachüchannel).éWhenüautoscaleüisüonü(Y)ü
theüvoltageüminimumüforüallüchannelsüisüfoundübyüsearchingüeachüofütheü
activeüchannelüinputüwaveformsüandütheirüaccumulatedüaveragesüforüaü
minimum.é


Characteristics

Maximumüthroughputürate:å>10kHZü(hardwareüdependent)
Maxünumberüdataüpointsü:åmemoryüsizeüdependent
Min/Maxü#üA/Düchannelsü:å1ü/ü16ü(hardwareüdependent)ü
ConcurrentüD/Aë:ånotüavailableü
DigitalüI/Oî:ånotüavailable
Triggeringì:åN,T,D,+,-,X
Dataüdisplayï:åpointsüconnectedübyülines,é
₧afterüacquisition
DisküI/OÅ:åAfterüacquisitionü(averageüonly)

GeneralüDescription

àTheüSignalüAveragerüisüsimilarütoütheüHighüSpeedüRecorderüinüthatüitü
isüdesignedütoüachieveüsamplingüratesücloseütoütheümaximumüperformanceüofü
theüdataüacquisitionühardwareü--üwithüsomeühardwareüatüratesüinüexcessüofü
30üKHz.éA/Düinputümayübeüexternallyüclockedüand/orüexternallyütriggered,ü
ifütheseüoptionsüareüsupportedübyütheüacquisitionühardware.éDataüisü
bufferedüinümemory,üandüthusüscansüareülimitedütoüshortütimeüdurationü
events.

àTheümaximumünumberüofüdataüpointsü(andühenceütheümaximumüdurationü
scan)üisücomputedüfromütheünumberüofüchannelsüusedüandütheücurrentü
availableüspaceüinümemoryübyütheüfollowingüsimpleüformula:

èmaxü#points/channelü=üavailableümemory/#channels

àTheüSignalüAveragerüisüdifferentüfromütheüHighüSpeedüRecorderüinüthatü
itüwillüaverageümultipleüscansütoüproduceüaüsingleüaverageüscan.é
Individualüscansücannotübeüsaved.éTheüdisplayüwillüshowütheücumulativeü
averageüofüallüpreviousüscans,ünotütheücurrentüscan.é

àIfüyouüspecifyümoreüthanüoneüscanüinütheü"EditüAcquisitionüParameters"ü
menu,ütheüsystemüwillübeüplacedüinüanüaveragingümodeüwhereüadditionalüscansü
willübeüaveragedüwithütheüpreviousüscansüandütheücumulativeüaverageü
displayedüinüdifferentücolorsü(ifüaümonochromeüdisplayüisüusedütheücurrentü
scanüandütheüaverageütracesüwillübeüplottedüinüwhite).âAveragingümayübeü
temporarilyüsuspended,üallowingütheüoperatorütoüchooseüwhichüscansütoüaddü
toütheücumulativeüaverage.éTheürecorderüwillücontinueüacquiringüuntilütheü
specifiedünumberüofüscansühaveübeenücaptured,üregardlessüofütheünumberüofü
scansüthatühaveübeenürejected.éOnlyüwhenütheülastüscanühasübeenücapturedü
willütheücumulativeüaverageübeüsavedütoüdisk.

àTheügraphicüdisplayüofüA/Düinputümayübeüdisabledütoüminimizeütheütimeü
betweenüscans.

àTheüdisplayüscreenücanübeüsetupütoüuseütheürangeüofütheüA/Düconverter,ü
orümayübeüautoscaledütoüreflectütheürangeüofütheüinputüdata.éTheü
autoscalingüfeatureüallowsütheüoperatorütoüexamineülowürangeüsignalsüwithü
greaterüdisplayüresolution.

àIndividualüdataüvaluesücanübeüexaminedüviaüaügraphicsücursorüthatüwillü
displayüvoltageü(y)üandütimeü(x)üinformationüforüanyüofütheüactiveüA/Dü
inputüchannels.éOnlyütheüindividualüscansü(notütheüaverage)ümayübeü
examinedüwithüthisüoption.


àTheüEditüAcquisitionüParametersüoptionüisüusedütoüdefineütheüstartü
triggerütype,ütheüA/Düchannel(s)ütoübeüused,ütheüsoftwareügain,üdataü
acquisitionürate,ütheünumberüofüscansütoüaverage,üandüwhetherüorünotüfileü
outputüisüdesired.

çEditüDisplayüParametersüisüusedütoüspecifyüwhetherütoüdrawü
horizontalüandüverticalügrids,ütoüchooseütraceücolorsüandüchannelüoverlap,ü
andütoüsetütheüinitialüstateüofütheüdisplayü(On/Off).ü

àAfterütheüacquisitionüParametersühaveübeenüenteredütheüAcquireüDataü
optionüinitializesütheüsignalüaverager,üdrawsütheügridsü(ifüenabled),ü
initializesütheüdisplay,üandüwaitsüforütheüoperatorütoüpressüaükey.

àTheüoperatorümayüchooseütheüSave/RecallüSetupüoptionütoüstoreütheü
currentüacquisitionüParametersüinüaünamedüsetupüfile.üTheüinformationü
writtenüintoüaüsetupüfileüisüidenticalütoütheücontentsüofü".DFP"üfilesü(seeü
chapterü13).â


Triggerütypeü
àN,üT,üD,ü+,ü-,üandüXütriggersüareüallüsupported.âHowever,übecauseüofü
àtheüshortüdurationüofüscansütypicallyücapturedüwithütheüSignalü
àAverager,ütriggerülatencyüisüaücriticalüconsideration.éWheneverü
àpossible,üyouüshouldüuseüanüexternalütrigger,üifüsupportedübyüyourü
àhardware.éSinceüanüXütriggerüisü"hardüwired",ülatencyüwillübeüinütheü
àmicrosecondürange.

àTriggerütypesüT,D,+,üandü-ühaveüaüsoftwareülatencyüofüasümuchüasü20ü
àmillisecondsü(ThisüisütheütimeüforüaüstandardüIBM-PC.éSeeüappendixüDü
àforümoreüonütimingüconsiderationsüandüsoftwareütriggers).éThisümeansü
àthatüwhenüaütriggerüisüactivatedüitütakesüapproximatelyü20ümsecübeforeü
àtheüA/Düinputüactuallyübegins.é

àYouühaveütwoüchoicesüifüyouüneedütheüfunctionalütriggerütypesü
àspecifiedüabove.éByüfarütheümostüreliableüisütoüuseütheüexternalü
àtrigger,üandühardwireütheüfunctionalüequivalentüofütheüsoftwareüT,üD,ü
à+,üorü-ütrigger.éTheüalternativeü--üwhichüwillüonlyüworküifüyourü
àexperimentüisüpredictable,üand/orüyouüareüluckyü--üisütoütriggerüearlyü
àenoughütoücompensateüforütheüsoftwareülatency.

Externalüclocking
àIfütheücurrentüdataüacquisitionüboardüsupportsüexternalüclocking,üthisü
àoptionümayübeüenabledüforütheüSignalüAverager.éThisüallowsüdataü
àacquisitionüratesüslowerüthanütheürateüspecifiedüinütheüacquisitionü
àrateüprompt.

Numberüofüchannels
àUpütoü16üchannelsücanübeüspecified.é

Startüchannelü
àTheüstartüchannelüforütheüspecifiedünumberüofüconsecutiveüchannelsüisü
àdefinedühereü

Gainücodeü
àIfüprogrammableügainüisüavailable,üthisüvalueüwillüspecifyüaügainücodeü
àtoübeüusedüforüallüchannels.éThisücodeütranslatesütoüaügainüfactorü
àthatüisühardwareüdependent.é

Acquisitionürateü(Hz)
àTheüA/Düinputürateüisüinüpointsüperüsecondüperüchannel.üTheümaximumü
àallowableürateüisüdisplayedüandüreflectsütheühardwareüconstraintsü
àimposedübyütheücomputerütypeüandüdataüacquisitionüboardüused.é

#Dataüptsüperüchannel
àThisünumberümayürangeübetweenü2ü*ü(numberüofüchannels)üandüaümaximumü
àthatüisülimitedübyütheüavailableümemory.éTheümaximumüwillüusuallyübeü
àlessüthanü16,383ü/ü(numberüofüchannels).

#Scans
àThisüvalueümayübeüanyünumberübetweenü1üandü32,767.éThisüspecifiesütheü
ànumberüofüscansüwhichüwillübeüaveragedübeforeütheücumulativeüscanüisü
àsavedütoüdisk.

Fileüoutput
àKeepüinümindüthatüfileüoutputütakesüplaceüonlyüafterütheülastüscan.


àInitializesütheüSignalüAveragerüsoftwareüandühardware,üandüawaitsü
operatorüresponseütoübegin.éOnéentry,ütheürecorderüwillüscanü
continuously,übutüaveragingüwillübeüsuspended.éThisüisüconvenientüwhileü
youüchecküoutütheüexperimentalüsetup,ütheüaccuracyüofütriggers,üetc.éYouü
willüneedütoütoggleü"SuspendüAveraging"üinüorderütoüstartütakingüdata.


Verticalügridé(0:off,1:on)
àVerticalügridülinesücanübeüdrawnüonütheüdisplayüscreen,üifürequestedü
à(theüdefaultüconditionüisüon).

Horizontalügridü(0:off,1:on)
àHorizontalügridülinesücanübeüdrawnüonütheüdisplayüscreen,üifürequestedü
à(theüdefaultüconditionüisüon).ê

Gridücolorü(0-15)
àAnyüvalueübetweenü0üandü15ümayübeüchosenüforütheügridücolor.é

Avg.üscanücolorü(0-15)
àEachüactiveüchannelüinputüisüdisplayedüwithütheüaccumulatedüaverageü
àsuperimposedüinüaücolorüchosenübyütheüoperator.éEachüchannel'sü
àcurrentüscanüisüdisplayedüusingütheücolorüchosenüforüthatüchannelüinü
àtheüConfigureüoptionü(seeüchapterü13).

Displayüenabledü(Y/N)
àTheüinitialüstateüofütheüDisplayüflagücanübeüset.éIfütheüflagüisü"Y"ü
àthenügraphicüdisplayüofüeachüscanüandütheücumulativeüaverageüwillübeü
àdisplayedübetweenütheücompletionüofüthatüscanüandütheüstartüofütheü
àsucceedingüscanü(seeütheüdiscussionüofüsectionü20.3).

Traceüoverlapü(0.0-1.0)ü
àIfümoreüthanüoneüchannelüisüactiveütheütracesüforüeachüchannelümayübeü
àdisplayedüwithücompleteüoverlap,ünoüoverlap,üorüfractionalüoverlap.


àTheüSignalüAveragerüoffersütheüoperatorüaülargeüamountüofüflexibilityü
inüdisplayingüandürecordingüdataüwithoutüstoppingütheüdataüacquisitionü
process.éScanütracesümayübeüleftüonütheüscreenütoüaccumulateü(likeüaü
storageüoscilloscope)üorüerasedüasüeachünewüscanüisüdisplayed.éDuringüaü
multipleüscanüexperiment,üanyünumberüofüscansümayübeüskippedü(notüincludedü
inütheüaverage).éTheüautoscaleüfeatureüallowsütheüoperatorütoüdisplayüeachü
scanüusingüaümaximumüamountüofüscreenüverticalüresolution.éTheseüfeatures,ü
andümore,üareücontrolledüwithütheüfollowingükeys:à

F1éHaltü(orüEsc)
àStopüdataüacquisitionüafterütheücurrentüscanüisüfinishedüandüreturnütoü
àtheüSignalüAveragerümenu.éIfüaüdataüfileühasübeenüopened,ücloseütheü
àdataüfileüafterüwritingütheüaccumulatedüaverageütoütheüfile.

F2éSuspendüaveragingü(Y/N)ä
àDoünotüuseütheücurrentüscanüforüaveraging.éThisümodeüremainsüactiveü
àuntilütoggledüoff.

F3éAutoscaleü(Y/N)
àToggleüautomaticüscalingüofütheüdisplayüscreenütoüreflectüeitherütheü
àfullüscaleürangeüofütheüA/Düinputüorütheüfullüscaleürangeüofütheü
àcurrentlyüacquiredüscan.ü

F4éAutoclearü(Y/N)ä
àToggleütheüautoclearüflag.éWhenütheüautoclearüflagüisü"Y"üeachüscanü
àtraceü(andütheücumulativeüaverage)üisüautomaticallyüerasedübeforeütheü
àsubsequentüscanütraceüisüstarted.éWhenüautoclearüisüturnedüoffütheü
àdisplayüwillüretainüeachüscanü(andüaverage)üinüaümannerüsimilarütoüaü
àmemoryüoscilloscope.

F5éExamineü(Y/N)
àWhenütheüexamineüflagüisü"Y"ütheüRecorderüwillüstopüafterüeachüscanü
àandüdisplayüaüverticalügraphicsücursor.üThisücanübeüusedütoüexamineü
àanyüofütheüA/Düinputütracesüdisplayedüonütheüscreen.éOnlyütheücurrentü
àscan,ünotütheücumulativeüaverage,üisüdisplayed.é

àAfterüyouüexamineütheüdata,üaüpromptüwillübeüdisplayed,ügivingüyouütheü
àoptionüofüincludingütheüscanü"K"üorüskippingüitü"S".

àTheücursorüisücontrolledüwithütheüfollowingükeys:

àEscë--üLeaveütheüexamineümodeüandücontinueüacquiringüdata.

àPgUpê--üIncreaseütheücursorümovementüincrementübyüaüfactorüofütwo.ü
öTheüdefaultüincrementüisü4%üofütheütotalüx-axisürange.

àPgDnê--üDecreaseütheücursorümovementüincrementübyüaüfactorüofütwo.

àLeftüArrowé--üMoveütheügraphicsücursorüleft.

àRightüArrowü--üMoveütheügraphicsücursorüright.

àUpüArrowä--üIfümultipleüchannelsüareücurrentlyüdisplayedümoveüupütoü
ötheünextüchannel.éAsütheügraphicsücursorümovesüup,üitsü
öcolorüwillübeüchangedütoütheücolorüofütheüchannelüthatü
öisübeingüexamined.éTheücursorüisüdisplayedüasüaüsolidü
ölineüupütoütheüpointüonütheüchannelütraceüthatüisü
öcurrentlyübeingüexamined.éAboveüthatüpointütheücursorü
öisüdisplayedüasüaüdashedüline.éTheüx/yüreadoutüwillü
önowüreflectütheütime/voltageüvaluesüforütheünextü
öchannel.éTheünameüofütheüchannelüisüalsoüdisplayedütoü
öhelpüidentifyüwhatüchannelüisübeingüexamined.

àDownüArrowé--üIfümultipleüchannelsüareübeingüdisplayedümoveüdownütoü
ötheünextüchannel.éTheüdisplayücharacteristicsüareütheü
ösameüasüUpüArrow,üabove.

F6üDisplayü(Y/N)
àIfütheüdisplayüflagüisü"Y",üprovidesügraphicüdisplayüofüeachüscanü(andü
àcumulativeüaverage)üafterüitüisücompleted.éWhenütheüdisplayüflagüisü
à"N"ügraphicsüdisplayüofütheüdataüisüdisabled.é


DataüFileüOutput

àTheüdataüfilesücreatedübyütheüHighüSpeedüRecorderüwillücontainüoneü
subfileüofütheücumulativeüaverageüsaved.

AutoscaleüandüTraceüOverlap

àDependingüuponütheügraphicsüdisplayüboard,ütheütotalüverticalüpixelü
resolutionüofütheüscreenüwillübeü200ü(IBM-colorügraphics),ü350ü(IBM-
enhancedügraphics),üorü400ü(AT&TüHiüresolution,üHP-multimode).éTheüportionü
ofütheüscreenüdevotedütoüdrawingütracesütakesüapproximatelyü67%üofütheü
verticalüdrawingüspace.éThisümeansüthatütheüverticalüresolvingücapacityüofü
anüIBM-colorügraphicsüdisplayüwillübeü1/134üifüaüsingleüchannelüisü
displayed.éAtütheüotherüextremeüwouldübeütheücaseüwhereü8üA/Düchannelsüareü
displayedüwithü0%ütraceüoverlapü(ie.ü134/8ü=ü15üpixelüverticalüresolutionü
perüchannel).âTheütraceüoverlapüoptionüallowsümultipleüchannelsütoübeü
displayedüwithügreaterüresolvingücapacity.éThisüisüspecifiedübyüaüdecimalü
fractionübetweenü0.0üandü1.0,üwhereü0.0ücorrespondsütoünoüoveralapüandü1.0ü
completeüoverlap.

àWhileütheütraceüoverlapüdefinesütheünumberüofüpixelsütoübeüusedüforü
eachüchannelüinütheüdisplay,ütheüstateüofütheüAutoscaleüflagüdeterminesütheü
actualüvoltageüvaluesürepresentedüatütheüminimumüandümaximumüofüeachü
channel'süpixelügroup.éIfütheüautoscaleüflagüisüoffü(N)üthenütheüfullü
rangeüA/Düinputüvoltageüisürepresentedü(eg.ü-10.00Vüatütheülowestüpixelüandü
10.00Vüatütheühighestüpixelüforüeachüchannel).éWhenüautoscaleüisüonü(Y)ü
theüvoltageüminimumüforüallüchannelsüisüfoundübyüsearchingüeachüofütheü
activeüchannelüinputüwaveformsüandütheirüaccumulatedüaveragesüforüaü
minimum.é

ComputationüofütheüAverageüScan

àTheücumulativeüaverageüscanüisücalculatedüusingütheüfollowingüformula:

êaverage(i)ü=üscan(i)/iü+üaverage(i-1)*(i-1)/ià


Where:äiÅ=ütheücurrentüscanünumber
èaverage(i)å=ütheüaccumulatedüaverageüafterüscan(i)
èaverage(i-1)ä=ütheüaccumulatedüaverageüafterü
ítheülastüscanü(i-1).

Thisüalgorithmüisünecessaryübecauseütheüoperatorümayüchooseütoüprematurelyü
terminateüaüsignalüaveragingüsessionüwhileüwishingütoüsaveütheüaccumulatedü
average.


Characteristics

Maximumüthroughputürate:â340ü-ü850üHzü(hardwareüdependent)
Maxünumberüdataüpointsü:âDisküspaceüavailable,üupütoü1,003,520
¢points
Min/Maxü#üA/Düchannelsü:â1ü/ü8
ConcurrentüD/Aë:âAvailableüthroughüFunctionüGenerator
DigitalüI/Oî:âNotüavailable
Triggeringì:âN,T,D,+,-
Concurrentüdisplayà:âWithüDATAQüWFS200-PCüwaveformüscroller
Disküoutputî:âConcurrent

Note:üTheüHardwareüScroller,üinüadditionütoüaüdataüacquisitionüboard,
requiresütheüDATAQüWFS200-PCüWaveformüScrollerüboard.éReferütoüChapterü13
andüAppendixüCüforüinformationüonüconfiguringüASYSTANT+ütoüworküwithüa
WaveformüScrollerüBoard.

GeneralüDescription

àTheüHardwareüScrollerüisüsimilarütoütheüStripüChartüRecorderüinüthat
itüallowsüA/Düinputüonüupütoüeightüchannelsüwithüreal-timeüdisplayüand
simultaneousüoutputütoüdataüfiles.éThisürecorderüisücapableüofümuchühigher
throughputüratesüthanütheüStripüChartüRecorder.éTheüHardwareüScrollerüuses
anüadditionalüdisplayüboardücalledüaü"waveformüscroller".éThisüoperates
separatelyüfromütheüPC'sügraphicsüdisplayüboardütoüproduceücontinuous
waveformüplottingüatütheüsameütimeüthatüA/Düinputüisüoccurring.éThusüthe
centralüprocessingüunitü(CPU)üofütheüPCücanübeüdedicatedütoütheütasküof
dataüacquisition,üwhileütheüScrollerüboardütakesücareüofütheüdisplay
output.é(SeeüAppendixüCüforühardwareüspecificülimitationsüwithüthe
HardwareüScrollerüandügraphicsüdisplayüboards.)

àTheümaximumüthroughputürateüforütheüHardwareüScrollerüwillübeüsimilar
toütheümaximumüratesüallowableüforütheüTransientüRecorder.éInüaddition,
theümaximumüthroughputütoüdisküisüdependentüuponütheütypeüofüdiskü(floppy
orühardüdisk)üandütheüamountüofüfileüfragmentationüonütheüdisk.üThese
factorsüareühighlyüvariableüandüwillüdetermineütheümaximumüthroughputürate
forüfileüoutput.üTheüuserüshouldüreadüAppendixüEüforümoreüdetailsüonütiming
considerationsüandüthroughputüperformance.

àFromüoneütoüeightüA/Düinputüchannelsücanübeüused.éWhenümultiple
channelsüareüspecified,ütheyücanüonlyüformüaücontiguousüblock.éThe
operatorümayüstart,üstop,üandüresumeüfileüoutputüatüanyütimeüduring
acquisition.

àTheüFunctionüGeneratorü(seeüChapterü14)ümayübeüusedütoüproduce
concurrentüanalogüoutputüasütheüHardwareüScrollerüacquiresüdata.éIfüthe
FunctionüGeneratorühasübeenüenabledüforüconcurrentüD/Aüoutputütheürangeüand
biasüofüeachüD/Aüchannelüoutputümayübeüvariedüdynamicallyüduringüdata
acquisition.

àWhileüdataüisübeingüacquiredüaücontinuousütraceüisüscrolledüacrossüthe
screenüinüaümannerüresemblingühorizontalümovementüofüscrollingüchartüpaper.
Aüvarietyüofüdisplayüformatsüareüavailableüallowingüflexibilityüinütheüuse
ofütheüverticalüandühorizontalüresolutionüofütheüscreen.


àWhenütheüHardwareüScrollerümenuüisüenteredüforütheüfirstütime,
ASYSTANT+üwillüloadütheüfileüWFS.EXEüfromütheüoverlayüdriveü(along
withüHWS.OVR).éTheüWFS.EXEüfileüisüsuppliedübyüDataqü--ünotüMacmillan
Softwareü--üandüdistributedüwithütheüWFS-200PC.éTheüuserümustücopyüthis
fileütoütheüsameüdisküthatücontainsütheüHWS.OVRüfileü(suppliedübyüMacmillan
onütheüAcquireü1üDiskette).éIfütheüWFS.EXEüfileüisünotüfoundüanüerror
messageüwillübeüdisplayed.éTheü.EXEüfileücontainsütheüroutinesüthatüenable
ASYSTANT+ütoücontrolütheüwaveformüscrollerüboard.

àTheüEditüAcquisitionüParametersüoptionüisüusedütoüdefineütheünumberüof
A/Düchannels,ütheüdisplayüformat,ütheüacquisitionürate,ütriggeringüoptions,
dataüfileüoutput,üandüconcurrentüD/AüoutputüwithütheüFunctionüGenerator.

àAüsecondümenuüisüenteredüonlyüifütheüuserürequestsüconcurrentüD/A
outputüwithütheüFunctionüGenerator.

àTheüEditüDisplayüParametersüoptionüisüusedütoümodifyütheügraphics
displayüfeatures.éHereütheüoperatorümayüelectütoüoverlayüchannelütraces.

àAfterütheüacquisitionüandüdisplayüparametersühaveübeenüentered,üdata
acquisitionüisüinitiatedüwithütheüAcquireüDataüoption.


StartüTriggerütype
àTypesüN,üD,ü+,üandü-üareüsupported;üXüisünot.éSeeüsectionü13.5üforüa
àgeneralüdescriptionüofütriggerütypes.

Numberüofüchannels
àUpütoüeightüA/Düinputüchannelsümayübeüusedüdependingüuponütheütotal
ànumberüofüA/Düchannelsüavailableüonütheüdataüacquisitionüboard.

Startüchannel
àA/DüinputüwillüoccurüonüconsecutiveüchannelsüwithütheüfirstüA/D
àchannelüinütheügroupüspecifiedübyütheüstartüchannel.

Gainücode
àIfüprogrammableügainüisüallowedübyütheücurrentüdataüacquisitionüboard
àthisüvalueüwillüspecifyütheügainücodeütoübeüusedüforüallüchannels.
àThisücodeütranslatesütoüaügainüfactorüthatüisühardwareüdependent.
àSeeüsectionü13.5üforüadditionalüinformation.

Waveformüscrollerüformat
àTheüDataqüWaveformüScrollerüboardüisücapableüofüdisplayingüdataüinü10
àdifferentüformats,üdesignatedü1-10üinütheümanufacturer'südocumentation.
àTheüASYSTANT+üHardwareüScrollerüoptionüsupportsüfiveüofütheseüformats
àdependingüonütheünumberüofüA/Düchannels:

Å#üA/DüChannelsïFormat(s)üavailable
ö1-2û5,7,8,9,10
ö3-4û7,8,9,10
ö5-8û8,10

àReferütoüAppendixüDüforümoreüinformationüonütheüdisplayüformats.

Acquisitionürateü(Hz)
àTheüA/Düinputürateüisüspecifiedüinüpointsüperüsecondüperüchannel.éThe
àmaximumüallowableürateüisüshownüonütheüscreenüandüreflectsüthe
àhardwareüconstraintsüimposedübyütheüdataüacquisitionüboardüand
àcomputerütype.

Fileüoutput
àIfüfileüoutputüisürequestedü(Y),üanüoutputüdurationüvalueü(inüseconds)
àmayüalsoübeüspecified.éAüvalueüofü0üindicatesüthatüdataüacquisition
àisütoüoccurüindefinitelyüwithüfileüoutputüceasingüeitherüwhenüthe
àoperatorüstopsütheüacquisitionüprocessüorüwhenütheüdiskücapacityühas
àbeenüexceeded.

àIfüaüvalueüotherüthanüzeroüisüentered,ütheünumberüofüpointsütoüacquire
àisüdeterminedübyümultiplyingütheüdurationüvalueübyütheüAcquisition
àrate.éDataüacquisitionüthroughputütoüdisküwillüoccurüuntilüthe
àdeterminedünumberüofüpointsühaveübeenüacquired.éTheüdataüfileüwill
àthenübeüclosedüandütheüHardwareüScrollerühalted.éSeeüsectionü21.4üfor
àmoreüdetailsüonüdataüfileüoutput.

FunctionüGenerator
àConcurrentüoperationüofütheüFunctionüGeneratorüisüpermitted.


àOptionüF2üinitializesütheüHardwareüScroller,üallowsüforüdataüfile
commentsütoübeüentered,üandüawaitsüoperatorüresponseütoübeginütheüdata
acquisitionüsession.


àThisüoptionüsetsütheüfollowingücharacteristicüofütheüdisplay:

Overlayüchannelsü(Y/N)
àChannelütracesümayübeüoverlayedü(Y)üifüdisplayüformatü#8üisüselected
àonütheüWFS-200PCüWaveformüScrollerüboardü(seeüAppendixüDüorütheüDataq
àWFS-200PCüuser'sümanualüforüdetails).éTheüdefaultüconditionüisüY.


àDuringüoperation,ütheüHardwareüScrollerümayübeücontrolledüinüaüvariety
ofüways:

à*üTheüdataüacquisitionürateümayübeüincreasedüorüdecreasedüdynamically.

à*üGainümayübeüvariedüdynamicallyüifütheüdataüacquisitionühardware
àsupportsüsoftwareüprogrammableügain.

à*üIfütheüFunctionüGeneratorüisüactive,ütheüdynamicürangeüandübiasüof
àeachüD/Aüchannelümayübeüvariedütoüachieveütheüoptimum
àstimulus/control.

à*üIfüdataüfileüoutputühasübeenüselected,üoutputümayübeüsuspendedüand
àresumedüanyünumberüofütimesütoüallowücaptureüofüselectedüportionsüof
àtheüA/Düinput.

àTheüfollowingükeysüareüusedüduringüacquisitionüforüactiveücontrol:

F1éHalté(orüEsc)
àStopüdataüacquisitionüandüreturnütoütheüHardwareüScrollerüMainümenu.

F2éFileüoutputü(on/off)
àToggleüfileüoutputüon/off.éThisüoptionüisüdisplayedüonlyüifüdataüfile
àoutputüwasüselectedüinütheüEditüAcquisitionüParametersümenu.éData
àfileüoutputümayübeüsuspendedüanyütimeüandürestartedüusingütheüF2ükey
à(Referütoü21.4üforüfullüdiscussion)

Rightüarrow
àIncreaseütheüdataüacquisitionürate.éTheüincrementübyüwhichütheürate
àisüincreasedüisüdependentüonütheüoriginalürateüchosen.éTheüslowerüthe
àoriginalürate,ütheüsmallerütheüincrement.

Leftüarrow
àDecreaseüacquisitionürate.éTheüincrementübyüwhichütheürateüis
àdecreasedüisüdependentüonütheüoriginalürateüchosen.éTheüslowerüthe
àoriginalürateütheüsmallerütheüincrement.

Upüarrow
àIncreaseütheücurrentüprogrammableügainücodeübyüone.éThisükeyüis
àactiveüonlyüifüsoftwareüprogrammableügainüisüsupportedübyütheüdata
àacquisitionüboard.

Downüarrow
àDecreaseütheücurrentüprogrammableügainücodeübyüone.éThisükeyüis
àactiveüonlyüifüsoftwareüprogrammableügainüisüsupportedübyütheüdata
àacquisitionüboard.

PgDn
àIfütheüFunctionüGeneratorüwasüenabledüinütheüEditüAcquisition
àParametersümenu,üPgDnütogglesükeyboardücontrolübetweenütheüXYüRecorder
àandütheüFunctionüGenerator.éTheüfollowingükeysücontrolütheüFunction
àGenerator:

àHomeê--üToggleübetweenücontrolüofüD/Aüchannelü0üandü1.

àUï--üModifyüonlyütheüD/Aüoutputümaximumü(upper)üvoltage.

àLï--üModifyüonlyütheüD/Aüoutputüminimumü(lower)üvoltage.

àBï--üModifyübothüD/Aüoutputüminimumüandümaximumüvoltages
ösimultaneously.

àUpüarrowä--üIncreaseütheüspecifiedüvoltageüvalueübyütheücurrent
öincrement.

àDownüarrowé--üDecreaseütheüspecifiedüvoltageüvalueübyütheücurrent
öincrement.

àPgUpê--üChangeütheücurrentüvoltageüincrementü(incrementüvalues
ömayübeü0.01,ü0.10,ü1.00,ü10.00).üTheüvoltageüincrement
öisütheüamountübyüwhichütheüminimum,ümaximum,üorüboth
övoltagesüwillübeüchangedüwhenverütheüUpüarrowüorüDown
öarrowükeysüareüusedütoüadjustütheüD/Aüoutput.

àPgDnê--üLeaveüFunctionüGeneratorücontrolümodeüandüreturnüto
öcontrolüofütheüHardwareüScroller.


àAünumberüofüoperatorüactionsümayüeffectüdataüfileüstorageüandüthe
acquisitionüparametersüstoredüinütheüassociatedü.DFPüfile.éTheseüactions
includeüalteringütheüacquisitionürateüandütheüsoftwareüprogrammableügain
andütogglingüfileüoutputüwhileüdataüacquisitionüisüinüprogress.

DataüFileüOrganization

àTheüintegerüdataücapturedübyütheüScrollerüisüstoredüinüaüstandard
ASYSTANTüdataüfile.éDuringüacquisition,üdataüisüwrittenüoutüinüsmall
chunks,üeachüinüaüseparateüsubfileü(SeeüChaptersü7üandü8üforüaüdiscussion
ofüsubfilesüandüASYSTANTüDataüFiles).éThisüsubfileüorganizationüis
designedütoümakeüdisküoutputüefficientüandühasünoüexperimentalüsignficance.
Allüpointsüinütheüfileüareüinütheüsameüblockü(asüdefinedüinüChapterü7)üand
unlessüfileüoutputüwasütoggledüonüandüoffüduringüaürunü(seeü21.3),üshould
beüconsideredüaüsingle,ücontinuousüdataset.

àDuringüfileüoutputütheülowerürightücornerüofütheüdisplayüscreenüwill
indicateüwhichüsubfileüwillübeüwrittenüintoünext.éThisünumberüis
incrementedüeachütimeüaüsubfileüisüwrittenüout.

àIfüaüfileüoutputüdurationüisüunderümanualücontrol,ütheüHardware
Scrollerüwillüselectüaüsubfileüsizeüofü256üpointsütimesütheünumberüofüA/D
channels.éForüexample,üifüthreeüA/Düinputüchannelsüareüused,üeachüdata
subfileüwillübeü3üxü256üinüsize.üInüthisücaseüfileüoutputüwillüoccurüevery
256üpointsü(acrossüallüchannels)üduringüdataüacquisition.üIfütheüoperator
specifiesüaüspecificüdurationüforüfileüoutput,ütheüStripüChartüRecorder
willüchooseüaüsubfileüsizeübetweenü200üandü320üpointsütimesütheünumberüof
channels.

AcquisitionüBuffersüandüManualüControlüofüFileüOutput

àTheüHardwareüScrollerüacquiresüA/Düintegerüvaluesüalternativelyüinto
twoüdataübuffersüofüfixedüsize.éThisüdouble-bufferingütechniqueüallowsüA/D
inputütoüoneübufferüwhileüdataüinütheüsecondübufferüisüoutputütoüdisküfile.
Eachüsubfileüisüexactlyütheüsameüsizeüasüeachübuffer.éWhenüA/Düinputühas
filledütheüfirstübuffer,üinputüswitchesütoütheüsecondübuffer.éAtütheüsame
time,üfileüoutputüisüperformedüonütheüfirstübuffer'südata.üThisümeansüthat
A/Düinputüwillüalwaysübeüaheadüofüfileüoutput.

àTheüHardwareüScrollerütestsütoüseeüifüdisküoutputühasübeenücompleted
beforeütheüoutputübufferübecomesütheüinputübuffer.éIfüitühasn't,üdisk
outputüisülagging.éASYSTANT+üwillüdisplayüanüerrorüonütheüscreenüandüwill
notüwriteüoutütheübufferüifüdataüisüoverwritten.

àWhenüfileüoutputüisüsuspendedü(byüpressingütheüF2üFunctionükeyüduring
acquisition)üanyüdataüacquiredüinütheücurrentübufferüwillübeüignoredü(i.e.,
notüwrittenütoütheüdataüfile).éWhenüfileüoutputüisüresumed,üallünewüdata
acquiredüinütheücurrentübufferüwillübeüwrittenüintoütheünextüsubfile.

àTheüfileüoutputüdurationüisünotünecessarilyüaüreal-timeüvalue.
Rather,üitüspecifiesüaünumberüofüpointsütoüoutputügivenüanüacquisition
rate.éThusüifütheürateüisüchangedüorüifüfileüoutputüisüsuspendedüandülater
resumed,üacquisitionüwillücontinueüuntilütheütotalüfileülengthüreachesüthe
originalüspecification.

InteractiveüControlüandütheü.DFPüFile

àTheüdataüacquisitionürate,üandütheüsoftwareügainüthatüareürecordedüin
theü.DFPüfileüareüthoseüinüeffectüjustüpriorütoüclosingütheüdataüfile.
Thisümeansüthatüevenüthoughütheüacquisitionürateüandügainümayühaveübeen
alteredüanyünumberüofütimesüwhileüdataüwasübeingüacquired,ünoürecordüwill
existüforütheüoverallüdataüfile.

