Lumistar Basic LDPS_8x Features and Functions Lesson 1. Presented by Wayne Rettig
|
|
- Benjamin Thornton
- 6 years ago
- Views:
Transcription
1 Lumistar Basic LDPS_8x Features and Functions Lesson 1 Presented by Wayne Rettig
2 LDPS_8x Training BRIEF OVERALL DESCRIPTION 2
3 Documentation Every installation of LDPS_8x comes with a documentation folder: c:\lumistar(_64)\ldps_8x\documentation including: Documentation on all features in *.doc format A folder of drawings (flow charts primarily) A folder of ICD related software code folders, with sample code LDPS_UserManual Part 1 & 2 in pdf format Individual Lumistar card manuals in pdf format 3
4 Test Configuration The LDPS application is project based The Project File (*.PRJ) specifies configuration files necessary to perform a particular test including: Hardware cards to required for the test configuration Files required to configure the hardware cards, ie. LS-50 (.B50), LS-25 (.LS25V2), LS-70 (.LSDAC), Parameter Database files (.PDB &.PBIN) Derived Parameter and Function files (.DER &.FUN) Display and Display List Files (.DPY &.DPS) Lrrs3x Project List advanced (.LRSXN) 4
5 Project Editor DEMO.PRJ Loads the following files: DEMO.B50 DEMO.PBIN DEMO.DER DEMO.DPS DEMO.DPY The Project Editor can also associate Non Serial files such as LS-25 Receiver, LS- 70 DAC, Special Functions, and Network control of the Lrrs_3x Configuration of the LS-35 & LS-27 or LS-25 cards. 5
6 LDPS_8x Directory Structure C:\Lumistar_64\ Directory Structure Bin folder contains System.dlls Documentation folder contains all documentation including ICDs ans software examples DriverTools folder includes drivers for Lumistar cards System folder contains opetions and configuration information UserTools folder contains Tools and help files 6
7 User Directory Structure The User Configuration Tree Structure is broken into 4 main folders Main Project files are in: ServerFiles ClientFiles Archived Data files are in: ArchiveData Data Reduction files are in: LdrsFiles 7
8 LDPS Client/Server Architecture 8
9 LDPS_8x Training BASIC HARDWARE BLOCK DIAGRAMS AND GENERAL CH4 IRIG INFO 9
10 Introduction LS-50 & LS-25 Interconnections PCM1 PCM2 TTL DA TTL CK 422 CK 422 DA IRIG IN PTIK LS-40-DB Bit Sync IRIG Reader BS DA DA CK BS CK DA CK LS-50 Decom DA CK Simulator Sim1 PCM SIM1 OUT DA CK LS-84-AP PCM RECEIVER LS-25 DATA OUT Discriminator RF IN 70 MHz IF OUT Down Converter 1
11 Cable -Dongle C P2_40 1
12 Cable -Dongle LS-25 C025V201L Rev B 1
13 LS-25, LS-50 Ground Station LS-25V2 LS-55DD SMA RF CABLE DATA OUT 1 BIT SYNC INPUT (#1) DECOM CLOCK IN DECOM DATA IN CK IN CK OUT KGR DA IN DA OUT BIT SYNC DATA OUT BIT SYNC CLOCK OUT IRIG TIME CODE IN 13
14 LS-25, LS-35, LS-50 Ground Station LS-25V2 LS-35 LS-50P2 SMA RF CABLE DECOM CLOCK IN DECOM DATA IN 70MHZ IF OUT (Unique LS-25 Cable with Special push-on Connector) CK IN CK OUT KGR DA IN DA OUT RCVR1 CLOCK RCVR1 DATA IRIG TIME CODE IN 14
15 PCM Code Definitions 15
16 PCM IRIG-106 Information 16
17 PCM Frame Synchronization LDPS Server Manual P 241 1
18 PCM LDPS Server Manual P 242 1
19 PCM LDPS Server Manual P 247 1
20 PCM LDPS Server Manual P 246 2
21 PCM LDPS Server Manual P 248 2
22 LDPS_8x Training HOW TO ACCESS DEMO.PRJ FILES 22
23 DEMO.PRJ Project Editor From the Server, Select: Edit>Project From the Project Editor, Select: File>Recall: Select DEMO.PRJ, then Click the Open Button 23
24 DEMO.PRJ Project Editor This Project Editor shows the files used to make up DEMO.PRJ: Project Name: DEMO.PRJ LS50 Setup: DEMO_SIM.B50 Parameter Database: DEMO.PBIN Derived Parameters: DEMO.DER Display List: DEMO.DPS Single Display: DEMO.DPY 24
25 Load the DEMO.PRJ with the Server On the Server Click Project>Load Select DEMO.PRJ and Click Open 25
26 DEMO.PRJ Loaded 26
27 Access LS-50 Decom Setup Screens On the LS-50-P2 Control Window, Select: Setup>Stream 1 This will launch the LS-50-P2 Stream 1 Control 27
28 DEMO_SIM.B50 Decom Tab This is where basic PCM Frame description data is entered 28
29 DEMO_SIM.B50 Simulator Tab This is where the On Board PCM Simulator data is defined 29
30 DEMO_SIM.B50 Bit Sync Tab This is where you specify the Bit Sync configuration data 30
31 DEMO_SIM.B50 IRIG Tab This is where you specify what time source you want to use to timestamp your received data 31
32 PdBase CH4 Editor: DEMO.PBIN From the PdBase CH4 Editor Select: File>Recall, DEMO.PRJ, Click OPEN This shows the PCM Format specifics. Note: this information can be imported from the.b50 file specified on the LS-50-P2 Setup screen shown on Slide To Edit the Dbase, Select: Edit DBase 32
33 PdBase CH4 Editor: DEMO.PBIN Right Click DBL_MW_4900_9502 and Select Edit Word FR0WD10 33
34 PdBase CH4 Editor: DEMO.PBIN This screen show the parameter definitions that are defined to start with Frame 0, Word 7. Right-Click the DBL_MW_4900_9502 parameter and select Edit to see its definition 34
35 PdBase CH4 Editor: DEMO.PBIN This screen shows the DBL_MW_4900_9502 definitions which is defined to start with Frame 0, Word
36 Client demo_prelaunch.dpy file 36
37 Right-Click on the Widget of interest and select Properties Left-Click on the 1 st Elipse to access the.pdb Check CheckBox LDPS_8x Client Display Widget Controls Double-click parameter D H O B 37
38 Client Display Widget Controls 38
39 Client.PDB On The Fly (OTF) Editing Right-click parameter and select Edit PdBase Settings 39
40 Client.DER Editing Select DERGEARLOCK Right-click DERGEARLOCK and Select Edit 40
41 Using.DER Parameter in Widget Right-click Widget of interest and select Properties.DER List Double-click parameter of interest RAT and select Properties 41
42 LDPS_8x Training BREAKDOWN OF DEMO.PRJ 42
43 Demo Simulated PCM Frame 43
44 Demo PCM Frame Structure Required Decom Setup information For.B50 file (DEMO Project info) Common Word Length: 16 bits Words per Minor frame: 512 Bit Order: MSB First Frame Sync Location: Leading Subframe Mode: SFID Minor Frame Count Direction: UP First Minor Frame Number: 0 Number of Minor Frames: 64 SFID Word Number: 3 SFID MSB: 5 Frame Sync Length: 32 bits Frame Sync Pattern: 0xFE6B2840 Simulator & Bit Sync information Bit Rate Mbps Input Code: NRZL 44
45 LDPS_8x Training DEMO DISPLAYS ARE DRIVING BY DERIVED FORMULAS 45
46 Demo Simulated PCM Frame Wave Words FRXWD4 - SINE: 0x0000 0xFFFF FRXWD5 - COSINE: 0x0000 0xFFFF FRXWD6 - SQUARE: 0x4000 0xC000 FRXWD7-TRIANGLE: 0x0000 0xFFE0 FRXWD8 - RAMPUP: 0x000 0xF7C1 Unique Words 46
47 Wave Word Decimal Values SF ID FR0WD3 FR0WD4 FR0WD5 FR0WD6 FR0WD7 FR0WD SF ID FR0WD3 FR0WD4 FR0WD5 FR0WD6 FR0WD7 FR0WD
48 Formula Operators and Functions 1 ARITHMETIC EXPONENT AND LOG ABS(X) absolute value EXP(X) exponent SQR(X) square = X^2 = X*X LN(X) natural logarithm SQRT(X) square root LG(X) decimal logarithm SIGN(X) sign of X; =1 for X>0, =0 for X=0, =-1 for X<0 LOG(X) base 2 logarithm ZERO(X) =0 for X=0, =1 for X<>0 ANTILOG(X) - e raised to power TRUNC(X)=INT(X) integer part FRAC(X) fractional part TRIG FUNCTIONS ROUND(X) rounds X to the nearest integer value SIN(X) sine LOGICAL CEIL(X) always returns "ceil" integer value COS(X) cosine <, <=, >=, >, <>, = FLOOR(X) always returns "floor" integer value TAN(X) tangent AND, OR, XOR, NOT DEC(X) decrements a value X by 1 and returns a new value COTAN(X) cotangent INC(X) increments a value X by 1 and returns a new value ASIN(X) arcsine ARG(X,Y) argument(phase) of X and Y ACOS(X) arccosine RADIUS(X,Y) = sqrt(sqr(x)+sqr(y)) ATAN(X) arctangent POWER(X,Y) raises X to a power of Y (Y is a floating SINH(X) hyperbolic sine point value) COSH(X) hyperbolic cosine IPOWER(X,Y) raises X to a power of Y (Y is a integer TANH(X) hyperbolic tangent value) X ^ Y raises X to a power of Y (same as above two functions) ANGLES RAD(value), D2R(value) - degrees to radians DEG(value), R2D(value) - radians to degrees BAMD(value) - bams to degrees SEMIR(value) - semicircles to radians SEMID(value) - semicircles to degrees CONATANTS PI = (carried to 16 places)= // the value of pi E = = //E = exp(1) FPM = 1.0/FEETPERMETER = // meters per foot FPNMI = NMI = // FPSMI = FEETPER_SMILE = // K = K = //180/pi FPG = ACCEL_ONE_G = //
49 Formula Operators and Functions 2 BITWISE ~ - negate; AND, OR, XOR SHL - shift left SHR - shift right ROR(value,numbits) - rotate a 32 bit number right num bits ROL(value,numbits) - rotate a 32 bit number left num bits SWPBTS(value,numbits) - swap bits in value numbits from msb to lsb the rightmost numbits only.. ie 5 = A BYTESWAP(value) - swap hi and lo bytes in rightmost 16 bits of value WORDSWAP(value) - swap hi and lo words in rightmost 32 bits of value HIBYTE(value) - returns hibyte of least 16 bits in number LOBYTE(value) - returns lobyte of least 16 bits in number UINT(value) - returns value as 32 bit unsigned int INV(value) - invert the bits = value ^ -1 ANGLES RAD(value), D2R(value) - degrees to radians DEG(value), R2D(value) - radians to degrees BAMD(value) - bams to degrees SEMIR(value) - semicircles to radians SEMID(value) - semicircles to degrees MISC ACCRATIME(doy,hoit,loit,ust) - Accra encoder embedded time BITSET(value,bitnum) 49
50 Derived Parameters Used in DEMO.PRJ These Four Formulas Drive all DEMO.PRJ Displays Number of Formulas Formula Name Formula DERGEARLOCK FR0WD3 AND 3 1 DERLAT ( (FR0WD4/655350))/K 2 DERLONG NEG(( (FR0WD3/640))/K). 4 DERPITCH FR0WD4/ DERROLL FR0WD5/
51 Derived Formula Values DERGEARLOCK FR0WD3 AND 3 DERLAT ( (FR0WD4/655350))/K DERLONG NEG(( (FR0WD3/640))/K) DERPITCH FR0WD4/10000 DERROLL FR0WD5/10000 DER GEA RLO DERL DERLO DERP DERR CK AT NG ITCH OLL DER GEA RLO CK DER PITC H DERLDERLO DER AT NG ROLL
52 See Slide 34 for additional Controls LDPS_8x Alpha-Numeric Widget Parameters Right Click in Widget Select Properties 52
53 Strip Chart (Sample Based) Widget Right Click in Widget Select Properties 53
54 HSI Widget Parameters Right Click in Widget Select Properties 54
55 LDPS_8x Training UNDERSTANDING INCLUDED DEMO.PDB PARAMETERS 55
56 Demo Main Parameter Frame 56
57 Demo PDB Parameters 57
58 DBL_4900_9502 & DBL_MW_4900_9502 DBL_MW_4900 Variable Name DBL_4900_9502 _9502 DBL_LS2 Description TAG FRAME 0 WORD 10 TAG FRAME 0 WORD 10 TAG FRAME 0 WORD 12 Special Order NORMAL NORMAL NORMAL Type DOUBLE MWDBL BINARY Size Bias E E E+00 Scale E E E+00 Scale Units COUNTS COUNTS COUNTS Frame Start Frame Interval Word Start Word Interval Word Stop Starting Bit Stop Bit Variable Name 2nd Parameter Name Time Parameter Name Mode Parameter Name DBL_MW_4900 _9502 DBL_LS2 Mode Variable (hex) 0xFFFF Mode Operator EQUALS LUT Number 0 State Ref Rate (Hz) 0 58
59 BYTESWAP & CONCAT24 Variable Name BYTESWAP TAG FRAME 0 Description WORD 15 Special Order BYTE SWAP Type BINARY Size 16 Bias E+00 Scale E+00 Scale Units COUNTS Frame Start 0 Frame Interval 1 Word Start 15 Word Interval 0 Word Stop 15 Starting Bit 15 Stop Bit 0 Variable Name Description Special Order Type CONCAT24 TAG FRAME 0 WORD 19 NORMAL BINARY Size 24 Bias E+00 Scale E+00 Scale Units COUNTS Frame Start 0 Frame Interval 1 Word Start 19 Word Interval 0 Word Stop 19 Starting Bit 3 Stop Bit 0 59
60 CONCAT_M_PART1 & CONCAT_M_PART2 Variable Name Description CONCAT_M_P CONCAT_M_P ART1 ART2 TAG FRAME 0 WORD 30 TAG FRAME 0 WORD 40 Special Order NORMAL BYTE SWAP Type BINARY BINARY Size 3 10 Bias E E+00 Scale E E+00 Scale Units COUNTS COUNTS Frame Start 0 0 Frame Interval 1 1 Word Start Word Interval 0 1 Word Stop Starting Bit 2 13 Stop Bit 0 4 Variable Name 2nd Parameter Name Time Parameter Name Mode Parameter Name CONCAT_M_P ART1 CONCAT_M_P ART2 Mode Variable (hex) 0xFFFF Mode Operator EQUALS LUT Number 0 State Ref Rate (Hz) 0 60
61 OFFSETBINARY Parameter Variable Name OFFSETBINARY Description Special Order Type TAG FRAME 0 WORD 20 NORMAL OSBIN Size 8 Bias E+00 Scale E-01 Scale Units COUNTS Frame Start 0 Frame Interval 1 Word Start 20 Word Interval 0 Word Stop 20 Starting Bit 7 Stop Bit 0 Offset Binary Value Scale Factor Offset Result E E
62 HWS_FTR_SIGNAL1 Parameter Variable Name Description Special Order Type HWS_FTR_SI GNAL1 TAG FRAME 0 WORD 21 NORMAL BINARY Size 16 Bias E+00 Scale E+00 Scale Units COUNTS Frame Start 0 Frame Interval 1 Word Start 21 Word Interval 0 Word Stop 21 Starting Bit 15 Stop Bit 0 Usually a parameter like this will have an appropriate SF and OS like the OFFSETBINARY on the previous Slide 62
63 LDPS_8x Training HOW TO SIMULATE AND TEST PARAMETERS 63
64 Check Existing Simulated Data Using MeasCalc for Useful Values 64
65 Edit DEMO.PBIN Database Select in the Banner of the Server: Edit>Pdbase(PCM) Select: File> Recall Select: DEMO.PBIN Click Open 65
66 Edit DEMO.PBIN Database 2 In the Banner, Select: Edit DBase 66
67 Demo Main PCM Frame Right Click in FR0WD11 and Select: Edit Word FR0WD11 Variable Name LATITUDE TAG FRAME 0 Description WORD 11 Special Order NORMAL Type IEEESNGL Size 32 Bias E+00 Scale E+00 Scale Units DEGREES Frame Start 0 Frame Interval 1 Word Start 11 Word Interval 0 Word Stop 11 Starting Bit 15 Stop Bit 0 Select: New 67
68 Generate LATITUDE Prameter Right Click in indicated area and Modify each area to match parameter definition below: Variable Name LATITUDE Description TAG FRAME 0 WORD 11 Special Order NORMAL Type IEEESNGL Size 32 Bias E+00 Scale E+00 Scale Units DEGREES Frame Start 0 Frame Interval 1 Word Start 10 Word Interval 0 Word Stop 10 Starting Bit 15 Stop Bit 0 Click Accept 68
69 Save Modifications to the DEMO.PDB Click Accept Click OK Right - Click File>Save This will Save the new LATITUDE Parameter into The DEMO.PDB and DEMO.PBIN Databases. 69
70 ReLoad the DEMO.PRJ Load the DEMO.PRJ (see page 22) In the demo_prefilght display, Right Click in the Inertial Widget and select Properties. Click on the first Elipse: ( ) This will bring up the DEMO.PDB list 70
71 Testing the New Latitude Parameter Search for the newly added LATITUDE parameter by typing the name in the Search Window Click to add a Check Mark in the Quick View Mode CheckBox To test the validity of the new Latitude parameter, Double Click The Latitude label In the upper left hand portion of the screen you will see a new Window that shows the calculated value of the parameter, to three significant figures Select the Window and type H for the Hex value of the first 16 bit Word defined in the.pdb O for Octal and B for Binary of the first 16 bit Word 71
72 Using the OTF (On The Fly) Feature Modify LATITUDE Now let s set a Scale Factor that will make the LATITUDE = This is Right Click on LATITUDE and Click Edit Pdbase Settings Right Click on EUC (Scale Factor) Enter the new Scale Factor shown above Click OK 72
73 Using the OTF (On The Fly) Feature Modify LATITUDE 2 Click Accept Then check the new value as before New LATITUDE parameter definition Variable Name LATITUDE Description TAG FRAME 0 WORD 11 Special Order NORMAL Type IEEESNGL Size 32 Bias E+00 Scale Scale Units DEGREES Frame Start 0 Frame Interval 1 Word Start 10 Word Interval 0 Word Stop 10 Starting Bit 15 Stop Bit 0 Note: When you change the parameter definition and then Click Accept, the new Scale Factor and Offset will immediately be used. This is very handy in testing/correcting parameter extraction 73
74 Adding New Parm to Alpha Widget Go to Parm 6 of the aleady open Alpha-Numeric Widget Editor Uncheck the Quick View Mode CheckBox Left Click LATITUDE until you see A white version of this cursor Hold down the Left Button and drag this to the indicated location 74
75 Adding New Parm to Alpha Widget This results in the following Double - Click and change Parameter Label to LATITUDE Click on the Decimal Places drop down and select 5 Finally, Click Accept 75
76 Modify Alpha Widget to Show New Parmeter Select the border of the Inertial Widget on the demo_postlaunch.dpy and stretch it down to show the new Latitude parameter Next go back to the Widget Properties and go to Parm 6 and change the Display Radix to DMS (deg min sec) Change the Value Width to 13 Click Accept When accepted, results in the following display Which produces an interesting Value
77 demo_preflight Display If you want to save this updated Widget, Click the banner then move the mouse cursor slowly down until the additional options appear. Next click the Save button and next time DEMO.PRJ is launched, it will show again 77
78 Closing and Reloading DEMO.PRJ Close the DEMO.PRJ ReLoad the DEMO.PRJ Click DEMO.PRJ 78
79 demo_preflight Display We notice that we Lost the modified Scale Factor (SF) for the LATITUDE parm In order for this SF To be saved, we need to either go To the PDbase Ch4 Editor and make the change, or do what the Software Developer declared As dangerous. I am not exactly Sure why that is, Unless you save an error. 79
80 Edit DEMO.PDB Using OTF Editor Access the OTF Editor using the: demo_prefilght Display, Inertial Widget, Right Click> Properties>Parm 6 Tab>Click the 1 st ( )>Search for LATITUDE> Right Click LATITUDE>Select Edit PDbase Settings>Right Click in Process Definition Area> Select EUC (Scale Factor), enter and Click OK Finally, Click the Save Pdbase Button to save the SF change, then the Accept Button to close the Pdbase Modify Window 80
81 DEMO.PDB Modified by OTF Editor Now Reloading the DEMO.PRJ shows the.pdb is using the newly stored SF 81
82 LDPS_8x Training PLAY WITH THE DEMO.PRJ. IF YOU WANT TO RELOAD THE ORIGINAL, JUST RUN THE LDPS_8X INSTALL AGAIN 82
TECH TIP VISION Calibration and Data Acquisition Software
TECH TIP VISION Calibration and Data Acquisition Software May 2016 Using Calculated Channels in VISION Calculated channels are data items created in a Recorder file whose values are calculated from other
More informationMYSQL NUMERIC FUNCTIONS
MYSQL NUMERIC FUNCTIONS http://www.tutorialspoint.com/mysql/mysql-numeric-functions.htm Copyright tutorialspoint.com MySQL numeric functions are used primarily for numeric manipulation and/or mathematical
More informationIntroduction to Computer Programming in Python Dr. William C. Bulko. Data Types
Introduction to Computer Programming in Python Dr William C Bulko Data Types 2017 What is a data type? A data type is the kind of value represented by a constant or stored by a variable So far, you have
More informationMaths Functions User Manual
Professional Electronics for Automotive and Motorsport 6 Repton Close Basildon Essex SS13 1LE United Kingdom +44 (0) 1268 904124 info@liferacing.com www.liferacing.com Maths Functions User Manual Document
More informationCSI31 Lecture 5. Topics: 3.1 Numeric Data Types 3.2 Using the Math Library 3.3 Accumulating Results: Factorial
CSI31 Lecture 5 Topics: 3.1 Numeric Data Types 3.2 Using the Math Library 3.3 Accumulating Results: Factorial 1 3.1 Numberic Data Types When computers were first developed, they were seen primarily as
More informationThe Expressions plugin PRINTED MANUAL
The Expressions plugin PRINTED MANUAL Expressions plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying,
More informationChapter 2. Outline. Simple C++ Programs
Chapter 2 Simple C++ Programs Outline Objectives 1. Building C++ Solutions with IDEs: Dev-cpp, Xcode 2. C++ Program Structure 3. Constant and Variables 4. C++ Operators 5. Standard Input and Output 6.
More informationSketchify Tutorial Properties and Variables. sketchify.sf.net Željko Obrenović
Sketchify Tutorial Properties and Variables sketchify.sf.net Željko Obrenović z.obrenovic@tue.nl Properties and Variables Properties of active regions and sketches can be given directly, or indirectly
More informationIntroduction to MATLAB
Introduction to MATLAB Dr./ Ahmed Nagib Mechanical Engineering department, Alexandria university, Egypt Sep 2015 Chapter 5 Functions Getting Help for Functions You can use the lookfor command to find functions
More informationUSER-DEFINED ELEMENT IN ZMAN TM
ZIVE Application Note6: User defined element in ZMAN USER-DEFINED ELEMENT IN ZMAN TM How to add a new user-defined element? Introduced by ZMAN 2.2, the SIMPLE category provides you with a functionality
More information9 Using Equation Networks
9 Using Equation Networks In this chapter Introduction to Equation Networks 244 Equation format 247 Using register address lists 254 Setting up an enable contact 255 Equations displayed within the Network
More informationConsider this m file that creates a file that you can load data into called rain.txt
SAVING AND IMPORTING DATA FROM A DATA FILES AND PROCESSING AS A ONE DIMENSIONAL ARRAY If we save data in a file sequentially than we can call it back sequentially into a row vector. Consider this m file
More informationLAB 1 General MATLAB Information 1
LAB 1 General MATLAB Information 1 General: To enter a matrix: > type the entries between square brackets, [...] > enter it by rows with elements separated by a space or comma > rows are terminated by
More informationProduct Price Formula extension for Magento2. User Guide
Product Price Formula extension for Magento2 User Guide version 1.0 Page 1 Contents 1. Introduction... 3 2. Installation... 3 2.1. System Requirements... 3 2.2. Installation...... 3 2.3. License... 3 3.
More informationThe Expressions plugin PRINTED MANUAL
The Expressions plugin PRINTED MANUAL Expressions plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying,
More informationHive Wavetables. Introduction 2. Concepts 3 Some Terminology 3. Commands 4
Hive Wavetables Introduction 2 Concepts 3 Some Terminology 3 Commands 4 Info 4 NumFrames 4 Seed 4 Wave 5 Spectrum 5 Phase 5 Import 6 Export 6 Move 6 Interpolate 7 Normalize 7 Envelope 7 Operators 8 Mathematical
More informationMATELECT PDsoft v1.00
MATELECT PDsoft v1.00 INSTRUCTION MANUAL TABLE OF CONTENTS SYSTEM REQUIREMENTS... 4 TECHNICAL SUPPORT... 4 INSTALLING THE LICENSE FILE... 5 ABOUT PDsoft... 6 A GUIDED TOUR OF THE USER INTERFACE... 6 CHART
More informationIntroduction to MATLAB 7 for Engineers
Introduction to MATLAB 7 for Engineers William J. Palm III Chapter 3 Functions and Files Getting Help for Functions You can use the lookfor command to find functions that are relevant to your application.
More informationMobileCoach ISRII Handout
MobileCoach Workshop @ ISRII Handout Andreas Filler Updated for MobileCoach version 1.7.0 Last update: 2017-10-11 Understanding MobileCoach rules Comment Rule Rule Type/ Comparator Comparison Term Fix
More informationLUMISTAR LDPS and LDPS-Pro Data Processing Software Data Sheet
LUMISTAR LDPS and LDPS-Pro Data Processing Software Data Sheet Key Features in LDPS and LDPS-Pro: Windows XP and 7 (32 bit and 64 bit) compatible software to process, display, and archive real-time telemetry
More informationC++ Overview. Chapter 1. Chapter 2
C++ Overview Chapter 1 Note: All commands you type (including the Myro commands listed elsewhere) are essentially C++ commands. Later, in this section we will list those commands that are a part of the
More informationAMS 27L LAB #1 Winter 2009
AMS 27L LAB #1 Winter 2009 Introduction to MATLAB Objectives: 1. To introduce the use of the MATLAB software package 2. To learn elementary mathematics in MATLAB Getting Started: Log onto your machine
More informationEngineering Problem Solving with C++, Etter/Ingber
Engineering Problem Solving with C++, Etter/Ingber Chapter 2 Simple C++ Programs C++, Second Edition, J. Ingber 1 Simple C++ Programs Program Structure Constants and Variables C++ Operators Standard Input
More information6-1 (Function). (Function) !*+!"#!, Function Description Example. natural logarithm of x (base e) rounds x to smallest integer not less than x
(Function) -1.1 Math Library Function!"#! $%&!'(#) preprocessor directive #include !*+!"#!, Function Description Example sqrt(x) square root of x sqrt(900.0) is 30.0 sqrt(9.0) is 3.0 exp(x) log(x)
More informationPart V Appendices c Copyright, Todd Young and Martin Mohlenkamp, Department of Mathematics, Ohio University, 2017
Part V Appendices c Copyright, Todd Young and Martin Mohlenkamp, Department of Mathematics, Ohio University, 2017 Appendix A Glossary of Matlab Commands Mathematical Operations + Addition. Type help plus
More informationGoals for This Lecture:
Goals for This Lecture: Understand integer arithmetic Understand mixed-mode arithmetic Understand the hierarchy of arithmetic operations Introduce the use of intrinsic functions Real Arithmetic Valid expressions
More informationCT 229 Java Syntax Continued
CT 229 Java Syntax Continued 06/10/2006 CT229 Lab Assignments Due Date for current lab assignment : Oct 8 th Before submission make sure that the name of each.java file matches the name given in the assignment
More informationMethods CSC 121 Fall 2014 Howard Rosenthal
Methods CSC 121 Fall 2014 Howard Rosenthal Lesson Goals Understand what a method is in Java Understand Java s Math Class Learn the syntax of method construction Learn both void methods and methods that
More informationME 142 Engineering Computation I. Unit 1.2 Excel Functions
ME 142 Engineering Computation I Unit 1.2 Excel Functions TOA Make sure to submit TOA If not submitted, will receive score of 0 Common Questions from 1.1 & 1.2 Named Cell PP 1.1.2 Name cell B2 Payrate
More informationMacro Programming Reference Guide. Copyright 2005 Scott Martinez
Macro Programming Reference Guide Copyright 2005 Scott Martinez Section 1. Section 2. Section 3. Section 4. Section 5. Section 6. Section 7. What is macro programming What are Variables What are Expressions
More informationProgramming in MATLAB
trevor.spiteri@um.edu.mt http://staff.um.edu.mt/trevor.spiteri Department of Communications and Computer Engineering Faculty of Information and Communication Technology University of Malta 17 February,
More informationLinReg 2.06 Manual. DePauw University: Physics Department 120 Physics I and 130 Physics II
LinReg 2.06 Manual DePauw University: Physics Department 120 Physics I and 130 Physics II Updated March 23 rd, 2011 1 About LinReg: LinReg is a program used extensively in DePauw s physics laboratory classes.
More informationIntroduction to PartSim and Matlab
NDSU Introduction to PartSim and Matlab pg 1 PartSim: www.partsim.com Introduction to PartSim and Matlab PartSim is a free on-line circuit simulator that we use in Circuits and Electronics. It works fairly
More informationC++ Programming Lecture 11 Functions Part I
C++ Programming Lecture 11 Functions Part I By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department Introduction Till now we have learned the basic concepts of C++. All the programs
More informationIntroduction to Programming
Introduction to Programming Department of Computer Science and Information Systems Tingting Han (afternoon), Steve Maybank (evening) tingting@dcs.bbk.ac.uk sjmaybank@dcs.bbk.ac.uk Autumn 2017 Week 4: More
More informationMatlab Programming Introduction 1 2
Matlab Programming Introduction 1 2 Mili I. Shah August 10, 2009 1 Matlab, An Introduction with Applications, 2 nd ed. by Amos Gilat 2 Matlab Guide, 2 nd ed. by D. J. Higham and N. J. Higham Starting Matlab
More informationIntroduction to Engineering gii
25.108 Introduction to Engineering gii Dr. Jay Weitzen Lecture Notes I: Introduction to Matlab from Gilat Book MATLAB - Lecture # 1 Starting with MATLAB / Chapter 1 Topics Covered: 1. Introduction. 2.
More informationLesson #3. Variables, Operators, and Expressions. 3. Variables, Operators and Expressions - Copyright Denis Hamelin - Ryerson University
Lesson #3 Variables, Operators, and Expressions Variables We already know the three main types of variables in C: int, char, and double. There is also the float type which is similar to double with only
More informationStarting MATLAB To logon onto a Temple workstation at the Tech Center, follow the directions below.
What is MATLAB? MATLAB (short for MATrix LABoratory) is a language for technical computing, developed by The Mathworks, Inc. (A matrix is a rectangular array or table of usually numerical values.) MATLAB
More informationChapter 1 Introduction to MATLAB
Chapter 1 Introduction to MATLAB 1.1 What is MATLAB? MATLAB = MATrix LABoratory, the language of technical computing, modeling and simulation, data analysis and processing, visualization and graphics,
More information2 Making Decisions. Store the value 3 in memory location y
2.1 Aims 2 Making Decisions By the end of this worksheet, you will be able to: Do arithmetic Start to use FORTRAN intrinsic functions Begin to understand program flow and logic Know how to test for zero
More informationCS1010E Lecture 3 Simple C Programs Part 2
CS1010E Lecture 3 Simple C Programs Part 2 Joxan Jaffar Block COM1, Room 3-11, +65 6516 7346 www.comp.nus.edu.sg/ joxan cs1010e@comp.nus.edu.sg Semester II, 2015/2016 Lecture Outline Standard Input and
More informationCustom Variables (Virtual Variables)
Page 1 of 7 Custom Variables (Virtual Variables) Allocate not only allows you to select standard variables, but also allows you to create your own unique demographic variables. You may create new variables
More informationANSI C Programming Simple Programs
ANSI C Programming Simple Programs /* This program computes the distance between two points */ #include #include #include main() { /* Declare and initialize variables */ double
More informationSummary of basic C++-commands
Summary of basic C++-commands K. Vollmayr-Lee, O. Ippisch April 13, 2010 1 Compiling To compile a C++-program, you can use either g++ or c++. g++ -o executable_filename.out sourcefilename.cc c++ -o executable_filename.out
More informationGeneral MATLAB Information 1
Introduction to MATLAB General MATLAB Information 1 Once you initiate the MATLAB software, you will see the MATLAB logo appear and then the MATLAB prompt >>. The prompt >> indicates that MATLAB is awaiting
More informationThe Graphing Calculator
Chapter 23 The Graphing Calculator To display the calculator, select Graphing Calculator from the Window menu. The calculator is displayed in front of the other windows. Resize or re-position the Graphing
More informationIntroduction to Python, Cplex and Gurobi
Introduction to Python, Cplex and Gurobi Introduction Python is a widely used, high level programming language designed by Guido van Rossum and released on 1991. Two stable releases: Python 2.7 Python
More informationProduct Data 3. COMPASS Performance Monitoring Software Part of the Type 3540 COMPASS Version 6.x or higher
Product Data 3. Part of the Type 3540 COMPASS Version 6.x or higher Application Software Types 7109, 7110, 7116, 7120-X BPD 0008-EN-13 COMPASS X-Plot Enhanced Scalar Plot Software Type 7110 The Type 7110
More informationJUN / 04 VERSION 7.0
JUN / 04 VERSION 7.0 PVI EWEXEME www.smar.com Specifications and information are subject to change without notice. Up-to-date address information is available on our website. web: www.smar.com/contactus.asp
More informationModular Test Sequencer MTS
Modular Test Sequencer MTS Operating Manual Rev. 1.7 PI Electronics AG Segelhof 1 CH-5405 Baden-Daettwil Trademarks LabVIEW is registered trademark of National Instruments. Notice The information in this
More informationIntroduction to Matlab
NDSU Introduction to Matlab pg 1 Becoming familiar with MATLAB The console The editor The graphics windows The help menu Saving your data (diary) Solving N equations with N unknowns Least Squares Curve
More informationMATHEMATICAL / NUMERICAL FUNCTIONS
MATHEMATICAL / NUMERICAL FUNCTIONS Function Definition Syntax Example ABS (Absolute value) ASC It returns the absolute value of a number, turning a negative to a positive (e.g. - 4 to 4) It returns the
More informationFixed point algorithmic math package user s guide By David Bishop
Fixed point algorithmic math package user s guide By David Bishop (dbishop@vhdl.org) The fixed point matrix math package was designed to be a synthesizable matrix math package. Because this package allows
More informationJavascript Bignum Extensions
1 Javascript Bignum Extensions Version 2018-05-27 Author: Fabrice Bellard i Table of Contents 1 Introduction................................................... 1 2 Operator overloading..........................................
More informationLearning Forth. Developer Technical Support DTS. for Macintosh Open Firmware (Part I) 2/1/01 version 0.9 (part I) 1
Learning Forth for Macintosh Open Firmware (Part I) Developer Technical Support DTS 2/1/01 version 0.9 (part I) 1 Introduction This document is the first in a series of documents intended for hardware
More informationNumber Systems. Decimal numbers. Binary numbers. Chapter 1 <1> 8's column. 1000's column. 2's column. 4's column
1's column 10's column 100's column 1000's column 1's column 2's column 4's column 8's column Number Systems Decimal numbers 5374 10 = Binary numbers 1101 2 = Chapter 1 1's column 10's column 100's
More informationPROGRAMMING WITH MATLAB DR. AHMET AKBULUT
PROGRAMMING WITH MATLAB DR. AHMET AKBULUT OVERVIEW WEEK 1 What is MATLAB? A powerful software tool: Scientific and engineering computations Signal processing Data analysis and visualization Physical system
More informationIntroduction to MATLAB
ELG 3125 - Lab 1 Introduction to MATLAB TA: Chao Wang (cwang103@site.uottawa.ca) 2008 Fall ELG 3125 Signal and System Analysis P. 1 Do You Speak MATLAB? MATLAB - The Language of Technical Computing ELG
More informationUser manual. Version 9.2.0
User manual A B Version 9.2.0 Contents 1 Calculation 2 1.1 Using the application............................ 2 1.1.1 Doing a calculation......................... 2 1.1.2 Using the result of the immediately
More informationOperations. Making Things Happen
Operations Making Things Happen Object Review and Continue Lecture 1 2 Object Categories There are three kinds of objects: Literals: unnamed objects having a value (0, -3, 2.5, 2.998e8, 'A', "Hello\n",...)
More information(Type your answer in radians. Round to the nearest hundredth as needed.)
1. Find the exact value of the following expression within the interval (Simplify your answer. Type an exact answer, using as needed. Use integers or fractions for any numbers in the expression. Type N
More informationQuick MATLAB Syntax Guide
Quick MATLAB Syntax Guide Some useful things, not everything if-statement Structure: if (a = = = ~=
More informationAP Calculus Summer Review Packet
AP Calculus Summer Review Packet Name: Date began: Completed: **A Formula Sheet has been stapled to the back for your convenience!** Email anytime with questions: danna.seigle@henry.k1.ga.us Complex Fractions
More informationProgram Workspace. Why numerical methods? Problem examples Why programming? Why numerical methods and programming? Why VBA?
Contents In the end we will conserve only what we love. We love only what we understand. We will understand only what we are taught.. Baba Dioum From a 1968 speech given at the general assembly of the
More informationExtending Ninox with NX
Introduction Extending Ninox with NX NX, the Ninox query language, is a powerful programming language which allows you to quickly extend Ninox databases with calculations and trigger actions. While Ninox
More informationStarting Matlab. MATLAB Laboratory 09/09/10 Lecture. Command Window. Drives/Directories. Go to.
Starting Matlab Go to MATLAB Laboratory 09/09/10 Lecture Lisa A. Oberbroeckling Loyola University Maryland loberbroeckling@loyola.edu http://ctx.loyola.edu and login with your Loyola name and password...
More informationSCIENTIFIC CALCULATOR OPERATION GUIDE < EL-531TG/531TH/531TS >
SCIENTIFIC CALCULATOR OPERATION GUIDE < EL-531TG/531TH/531TS > CONTENTS HOW TO OPERATE Read Before Using Key layout / Reset switch 3 pattern 4 format and decimal setting function 4-5 Exponent display 5
More informationLecture 14. Daily Puzzle. Math in C. Rearrange the letters of eleven plus two to make this mathematical statement true. Eleven plus two =?
Lecture 14 Math in C Daily Puzzle Rearrange the letters of eleven plus two to make this mathematical statement true. Eleven plus two =? Daily Puzzle SOLUTION Eleven plus two = twelve plus one Announcements
More informationStudyMate 2. Create Activities or Games
StudyMate 2 Create Activities or Games WORKSHOP DESCRIPTION...3 PREREQUISITES...3 OBJECTIVES...3 INTRODUCTION...4 REQUESTING STUDYMATE...4 INSTALLING STUDYMATE...4 OBTAINING SUPPORT...5 GETTING STARTED...5
More informationTRANSMITTER PINOUT CODE 15
TRANSMITTER PINOUT CODE 15 Connector: Male MDM-21 1 Terminal Control TxD {XMT} RS-422(+) [normal] status output 2 Terminal Control TxD {XMT} RS-422(-) [inverted] / RS- 232 status output 3 Terminal Control
More information. Executable Statements
Summary of FORTRAN 77 Statements. Executable Statements GO TO (statementlabel,...,statement integer expression IF (condition) executable statement labe!), IF (arithmetic expression) statement label, statement
More informationWelcome to EGR 106 Foundations of Engineering II
Welcome to EGR 106 Foundations of Engineering II Course information Today s specific topics: Computation and algorithms MATLAB Basics Demonstrations Material in textbook chapter 1 Computation What is computation?
More informationChapter 4: Basic C Operators
Chapter 4: Basic C Operators In this chapter, you will learn about: Arithmetic operators Unary operators Binary operators Assignment operators Equalities and relational operators Logical operators Conditional
More informationChapter 3 Mathematical Functions, Strings, and Objects
Chapter 3 Mathematical Functions, Strings, and Objects 1 Motivations Suppose you need to estimate the area enclosed by four cities, given the GPS locations (latitude and longitude) of these cities, as
More informationMethods CSC 121 Fall 2016 Howard Rosenthal
Methods CSC 121 Fall 2016 Howard Rosenthal Lesson Goals Understand what a method is in Java Understand Java s Math Class and how to use it Learn the syntax of method construction Learn both void methods
More informationIntroduction to C++ Introduction and History. Characteristics of C++
Introduction and History Introduction to C++ Until 1980, C programming was widely popular, and slowly people started realizing the drawbacks of this language and at the same time, the engineers had come
More informationUNIT 5 TRIGONOMETRY Lesson 5.4: Calculating Sine, Cosine, and Tangent. Instruction. Guided Practice 5.4. Example 1
Lesson : Calculating Sine, Cosine, and Tangent Guided Practice Example 1 Leo is building a concrete pathway 150 feet long across a rectangular courtyard, as shown in the following figure. What is the length
More informationGRAPH 4.4. Megha K. Raman APRIL 22, 2015
GRAPH 4.4 By Megha K. Raman APRIL 22, 2015 1. Preface... 4 2. Introduction:... 4 3. Plotting a function... 5 Sample funtions:... 9 List of Functions:... 10 Constants:... 10 Operators:... 11 Functions:...
More informationExpressions and operators
Mathematical operators and expressions The five basic binary mathematical operators are Operator Operation Example + Addition a = b + c - Subtraction a = b c * Multiplication a = b * c / Division a = b
More informationNumber Systems Standard positional representation of numbers: An unsigned number with whole and fraction portions is represented as:
N Number Systems Standard positional representation of numbers: An unsigned number with whole and fraction portions is represented as: a n a a a The value of this number is given by: = a n Ka a a a a a
More informationProgram Structure and Format
Program Structure and Format PROGRAM program-name IMPLICIT NONE specification part execution part subprogram part END PROGRAM program-name Comments Comments should be used liberally to improve readability.
More informationFunctions and Inverses ID1050 Quantitative & Qualitative Reasoning
Functions and Inverses ID1050 Quantitative & Qualitative Reasoning Function and Inverse Function Gun Analogy Functions take a number, perform an operation on it, and return another number. The inverse
More informationWalt Whitman High School SUMMER REVIEW PACKET. For students entering AP CALCULUS BC
Walt Whitman High School SUMMER REVIEW PACKET For students entering AP CALCULUS BC Name: 1. This packet is to be handed in to your Calculus teacher on the first day of the school year.. All work must be
More informationAPPENDIX P. Derived Parameter Specification
APPENDIX P Derived Parameter Specification Acronyms... P-iii 1.0 Derived Parameter Definition... P-5 2.0 Derived Algorithm Grammar: Components... P-5 3.0 Operators... P-6 3.1 Arithmetic Operators... P-6
More informationExpressions. Eric McCreath
Expressions Eric McCreath 2 Expressions on integers There is the standard set of interger operators in c. We have: y = 4 + 7; // add y = 7-3; // subtract y = 3 * x; // multiply y = x / 3; // integer divide
More informationWeek 2: Console I/O and Operators Arithmetic Operators. Integer Division. Arithmetic Operators. Gaddis: Chapter 3 (2.14,3.1-6,3.9-10,5.
Week 2: Console I/O and Operators Gaddis: Chapter 3 (2.14,3.1-6,3.9-10,5.1) CS 1428 Fall 2014 Jill Seaman 1 2.14 Arithmetic Operators An operator is a symbol that tells the computer to perform specific
More informationipad App User Guide Getting Started with Desmos Tables Variables and Sliders Settings, Zoom, and Language Graphable Expressions Supported Functions
ipad App User Guide Learn more about graphing functions, plotting tables of data, evaluating equations, exploring transformations, and more! If you have questions that aren t answered in here, send us
More informationTelemetry Standards, IRIG Standard (Part 1), Appendix P, June 2011 APPENDIX P DERIVED PARAMETER SPECIFICATION. Paragraph Title Page
APPENDIX P DERIVED PARAMETER SPECIFICATION Paragraph Title Page 1.0 Derived Parameter Definition... P-1 2.0 Derived Algorithm Grammar: Components... P-1 3.0 Operators... P-2 4.0 Numeric Constants... P-4
More information4. Modules and Functions
4. Modules and Functions The Usual Idea of a Function Topics Modules Using import Using functions from math A first look at defining functions sqrt 9 3 A factory that has inputs and builds outputs. Why
More informationThe Number object. to set specific number types (like integer, short, In JavaScript all numbers are 64bit floating point
Internet t Software Technologies JavaScript part three IMCNE A.A. 2008/09 Gabriele Cecchetti The Number object The JavaScript Number object does not allow you to set specific number types (like integer,
More informationChapter 3. Computer Science & Engineering 155E Computer Science I: Systems Engineering Focus. Existing Information.
Chapter 3 Computer Science & Engineering 155E Computer Science I: Systems Engineering Focus Lecture 03 - Introduction To Functions Christopher M. Bourke cbourke@cse.unl.edu 3.1 Building Programs from Existing
More informationCOMP2611: Computer Organization. Data Representation
COMP2611: Computer Organization Comp2611 Fall 2015 2 1. Binary numbers and 2 s Complement Numbers 3 Bits: are the basis for binary number representation in digital computers What you will learn here: How
More informationData Types and Basic Calculation
Data Types and Basic Calculation Intrinsic Data Types Fortran supports five intrinsic data types: 1. INTEGER for exact whole numbers e.g., 1, 100, 534, -18, -654321, etc. 2. REAL for approximate, fractional
More informationIntrinsic Functions Outline
Intrinsic Functions Outline 1. Intrinsic Functions Outline 2. Functions in Mathematics 3. Functions in Fortran 90 4. A Quick Look at ABS 5. Intrinsic Functions in Fortran 90 6. Math: Domain Range 7. Programming:
More informationFAQ No. 53. ihost: Logic Points. Roles and Privileges. Adding and removing logic points. Accessing and using the Logic Editor
ihost: Logic Points In addition to displaying values reported by a unit, ihost supports adding additional logic points to a unit and calculating the value based on a custom logic expression. On calculation
More information4.7a Trig Inverses.notebook September 18, 2014
WARM UP 9 18 14 Recall from Algebra 2 (or possibly see for the first time...): In order for a function to have an inverse that is also a function, it must be one to one, which means it must pass the horizontal
More informationChapter 03: Computer Arithmetic. Lesson 09: Arithmetic using floating point numbers
Chapter 03: Computer Arithmetic Lesson 09: Arithmetic using floating point numbers Objective To understand arithmetic operations in case of floating point numbers 2 Multiplication of Floating Point Numbers
More informationModule 2: Computer Arithmetic
Module 2: Computer Arithmetic 1 B O O K : C O M P U T E R O R G A N I Z A T I O N A N D D E S I G N, 3 E D, D A V I D L. P A T T E R S O N A N D J O H N L. H A N N E S S Y, M O R G A N K A U F M A N N
More informationNumeric Encodings Prof. James L. Frankel Harvard University
Numeric Encodings Prof. James L. Frankel Harvard University Version of 10:19 PM 12-Sep-2017 Copyright 2017, 2016 James L. Frankel. All rights reserved. Representation of Positive & Negative Integral and
More information