St art. modified 17/11/17 1: : : : : : : : : : : : : rp m.

Size: px
Start display at page:

Download "St art. modified 17/11/17 1: : : : : : : : : : : : : rp m."

Transcription

1 modified 17/11/17 t 3: : : : : : : : : : : :2 0.0 Km /h rp m :4 2.6 St art

2 Content 1 OVERVIEW RUNNING MATLAB CALCULATION ON 2D MEASUREMENTS ACCESSING 2D MEASUREMENTS WITH MATLAB RUN M-FILES IN THE ANALYZER MathFile Editor Example ARCHITECTURE OF THE MATHTOOLENGINE M-SCRIPTS IN THE MATHTOOLENGINE chann2d.m The datatype chann2d Basic functions with chan2d readmeas.m expandmes.m isvalidmes.m readchanlist.m readchan.m savechan.m readspec.m readspecgroups.m readspecentries.m savespec.m parsescript.m Matlab2D_preProc.m Matlab2D_postProc.m Symbols used in the text These paragraphs contain tips and practical advice for working with the 2D system In the paragraphs highlighted with this symbol, you will find additional information and it is very important that you follow the instructions given. Documentation reference A user manual reference number is provided so the user can seek further assistance 2D MATLAB interface: MathToolEngine page 2 / 13

3 1 Overview With the MathToolEngine 2D provides an interface between 2D measurements and the multi-paradigm numerical computing environment MATLAB. It enables MATLAB to read 2D channel files and SpecSheets, do any vector based calculation on this data and store the results back in the same 2D channel files. The calculation either could be done within the analyzer software or started out of MATLAB. In the following we show both ways with an easy example. Later in this documentation we give a description of the architecture of the MathToolEngine. 2D MATLAB interface: MathToolEngine page 3 / 13

4 2 Running MATLAB calculation on 2D measurements There are two different ways to combine the calculation power of MATLAB with the data structure of 2D measurements. The difference is the starting point of the calculation. 1) It is possible to work with MATLAB and access the data of 2D measurements using the M-files provided by 2D, which are described below. 2) The second possibility is to start the calculation of M-files from within the 2D Analyzer. For this the Analyzer starts MATLAB in the background and passes the M-files to and receives results from MATLAB by inter-process communication. 2.1 Accessing 2D measurements with MATLAB If you are familiar with MATLAB and its user interface you might prefer to define and run your calculations on 2D data from within MATLAB. In the following we explain how to do that on a simple example M-file, which is delivered with the software: Sample_StandAlone_2014.m. The sample M-files are stored in the subfolder MathFiles which is located under the user data folder of the 2D installation. To open a Windows Explorer in that folder press the key combination <CTRL><ALT><U> on the main window of WinARace. Navigate into MathFiles and open Sample_StandAlone_2014.m by double click. MATLAB shows the file in its main window like the following: % START OF PRE-PROCESSOR PART - DO NOT TOUCH scriptname = mfilename('file'); scriptname = strcat(scriptname,'.m'); MTEPath = getenv('2d_mtepath'); addpath(mtepath); Matlab2D_preProc; % END OF PRE-PROCESSOR PART - DO NOT TOUCH % START OF USER PART - AS WOULD BE WRITTEN IN MATHTOOL FROM ANALYZER % Demonstration: Matlab StandAlone run % Needed input channels: RPM % New channel to be created: "RPM_Matlab" % Add 1000 to RPM and multiply the result with 1.1 RPM_Matlab = (RPM ) * 1.1; RPM_Matlab.unit = RPM.unit; % END OF USER PART - AS WOULD BE WRITTEN IN MATHTOOL FROM ANALYZER % START OF POST-PROCESSOR PART - AS PREPARED BY MATHTOOL PARSER Matlab2D_postProc; % END OF POST-PROCESSOR PART - AS PREPARED BY MATHTOOL PARSER 2D MATLAB interface: MathToolEngine page 4 / 13

5 In the example one can see, that the calculation consists of three main parts which are separated by some comment lines. As the comments in the file suggest, the first and the third part always have to look like shown in the example. These parts handle the access to the 2D data structure. The first part makes the 2D measurement available for calculation in MATLAB. The filename of the current M-file is stored in the variable scriptname. Since the MATLAB function mfilename does not give the file extension back, it is added in the next line. The variable is used from the script parsescript (see ) which retrieves the channel names used in the M-file that has to be executed. MATLAB has to know, in which folder the M-files for the 2D access are stored. During installation 2D sets an environment variable of Windows named 2d_MTEPath. This variable holds the folder of the 2D M-files. This variable is retrieved by MATLAB and stored in the variable MTEPath. In the next line this folder is added to the searching path of MATLAB. That makes the 2D scripts available for usage. The last line of the first part calls the preprocessor Matlab2D_preProc. This powerful script does all necessary steps to access a 2D measurement. Called directly from MATLAB, the script calls a measurement selection dialog. After the user selected a.mes folder the script will automatically load the channels required by the script. The second part of the script is the user part. Here the user can define all needed calculations. A new channel can be created by using a name for a new variable that is not already existing as channel name. By assigning an existing 2D channel the new channel is defined. In the example the new channel RPM_Matlab is created by loading the existing channel RPM, adding 1000 to each value and multiply the result by 1.1. In the next line the dimension of the new channel is set to the dimension of the input channel. The third and last part of the sample file only calls the postprocessor. That writes all changed or added channels and SpecSheet values back to the 2D measurement. 2D MATLAB interface: MathToolEngine page 5 / 13

6 2.2 Run M-files in the Analyzer It is possible to define and run M-files directly in the 2D Analyzer. For the calculation of these files the Analyzer runs MATLAB in the background. To define or execute a MATLAB calculation out of the Analyzer you have to choose Functions Math files from the main menu. That starts the MathFile Manager: In the manager you see all existing user M-files in a list with the date of the last modification and the filename of each file. Under that list you find all buttons needed to manage your files: Execute: This starts the calculation with the file currently selected in the list. Everything is done in the background. When the calculation finished the Analyzer automatically reloads the current measurement. Edit: That button starts the MathFile Editor with the currently selected file. A short description of the Editor follows below (2.2.1). New: After asking for a name for the new file the MathFile Editor is called with an empty file Delete: Deletes the currently selected file. Special channels: Open the dialog for the definition of special channels. (See more in Analyzer help) 2D MATLAB interface: MathToolEngine page 6 / 13

7 2.2.1 MathFile Editor When an existing file is changed or a new file is created the Analyzer calls the MathFile Editor. Here with the sample file loaded: The editor is divided in three parts. The large box on the left is the editor, in which the M-file is written. The upper box on the right shows any error messages coming from MATLAB when it runs the preprocessor part (3.1.13). In the lower box all errors of MATLAB are shown which occurred during the rest of the calculation. If you compare this example script with the one of the chapter before, you can see that the pre- and postprocessor commands are missing. The analyzer adds these automatically, so the user can focus on the actual calculations Example The sample file for the calculation out of the Analyzer shown in the picture above does the following: In the first line that is no comment and not empty a new channel RevolutionCount is defined. One can see that it is possible to nest one MATLAB function in another. Here the inner function integr(rpm) creates internal a new channel as integration of the existing input channel RPM. The result of this is divided by 60, which changes revolutions per minute to revolutions per second. Now this is the input for the outer function freq() which creates a new channel by changing the sampling rate to half of the rate of the input channel RPM. The next line sets the dimension of the new channel to #rev. 2D MATLAB interface: MathToolEngine page 7 / 13

8 Two statistic values are calculated by using the function max on the input channel RPM and the new channel RevolutionCount. At the end of the file these two values are written back into the SpecSheet of the 2D measurement. 2D MATLAB interface: MathToolEngine page 8 / 13

9 3 Architecture of the MathToolEngine MATLAB provides an interface to access data and calculations from other software systems. These have to provide a dynamic link library (DLL) with all necessary functions to access the data. In the 2D software suite two versions of this DLL type are available, one for 32 bit and one for 64 bit version of MATLAB: MesAccess.DLL and MesAccess64.DLL. To pass information to MATLAB about the functions available in this DLL, a header file has to be written, containing the functions of the DLL and the types of parameters passed to the functions. In the 2D MathToolEngine there are two files with that description: MesAccess.h and MesAccess64.h. Both files have the same content, but one is used for the 32-bit version of MATLAB and the other for 64 bit. These header files were imported by MATLAB with a special import function. With this function MATLAB creates a special DLL through which it accesses the user DLL. MESAccess_thunk_pcwin64.DLL is the one created to access with 32-bit version of MATLAB and MESAccess64_thunk_pcwin64.DLL is for 64 bit. The selection of a 2D measurement is a function called from the MesAccess.DLL or MesAccess64.DLL depending on the architecture of MATLAB. But these DLLs call other external DLLs for the selection: FileSel_M.DLL and FileSel_M64.DLL. Again one file for 32 and one for 64 bit MATLAB. The rest of the MathToolEngine is a set of M-files. These are simple text files containing commands, which are interpreted and executed by MATLAB directly. 3.1 M-Scripts in the MathToolEngine The 2D MathToolEngine does contain several predefined MATLAB scripts, which are necessary to read data from 2D measurements and to write changed or added data back. As you have seen in the examples above you normally do not need to know much about them. The most important are the preand the postprocessor. These combine the usage of the others in a way that they read all needed channels and SpecSheet values and write them back at the end of the calculation. In the following we give a short description of each file and its functions chann2d.m This MATLAB script is the largest of the provided scripts. It defines the datatype chann2d and a set of basic calculations possible with that datatype. This file must not be changed The datatype chann2d The most important part of that M-file is the declaration of the class chan2d. The class contains tree properties: The first property it the dimension of the channel and is called unit. The second is the sampling rate of the channel and has the name sampling. The third and last property is data, it represents a vector of float numbers. These numbers are the value of the channel at each sampling point. The class chan2d does contain three methods: chan2d.timearr returns a vector containing the time in [units] value to each channel value. The method chan2d.length returns the number of values stored in that channel. That is the length of the vector chan2d.data. The sampling rate in Hz of a channel can be retrieved as double precision float with the method chan2d.sampl Basic functions with chan2d Besides the class definition of chan2d there are 42 functions defined, which can be used with the datatype chan2d. The following table gives an overview to these functions 2D MATLAB interface: MathToolEngine page 9 / 13

10 Function Possible parameters Description + - * / Unary - chan2d Addition of two channels or a channel and a given number Subtraction of two channels, channel minus number or number minus channel Multiplication of two channels or a channel with a number Division of two channels, channel divides by number or number divides by channel Change sign of all values of the channel (same as multiplication with -1) Unary + chan2d Result is a new channel as copy of input ^ Result is one channel power the other, a number power a channel or a channel power a number sqrt chan2d Square root of a channel sin chan2d Sine of a channel (radiant) dsin chan2d Sine of a channel (degree) sind chan2d Sine of a channel (degree) cos chan2d Cosine of a channel (radiant) dcos chan2d Cosine of a channel (degree) cosd chan2d Cosine of a channel (degree) tan chan2d Tangent of a channel (radiant) dtan chan2d Tangent of a channel (degree) tand chan2d Tangent of a channel (degree) asin chan2d Invers sine of a channel (radiant) arcsin chan2d Invers sine of a channel (radiant) asind chan2d Invers sine of a channel (degree) acos chan2d Inverse cosine of a channel (radiant) arccos chan2d Inverse cosine of a channel (radiant) acosd chan2d Inverse cosine of a channel (degree) atan chan2d Invers tangent of a channel (radiant) arctan chan2d Invers tangent of a channel (radiant) dtand chan2d Invers tangent of a channel (degree) atan2 Four-quadrant inverse tangent of each point abs chan2d Change all values to absolute values lt Less than comparison of two channels, a number and a channel or a channel and a number 2D MATLAB interface: MathToolEngine page 10 / 13

11 Function Possible parameters Description Greater than comparison of two channels, a gt number and a channel or a channel and a number Less or equal comparison of two channels, a le number and a channel or a channel and a number Greater or equal comparison of two channels, a ge number and a channel or a channel and a number ne Not equal comparison of two channels, a number and a channel or a channel and a number eq Equal comparison of two channels, a number and a channel or a channel and a number not chan2d Logical inverse of a channel freq F shift deriv chan2d Derivate a channel integr chan2d Integrate a channel Create a new channel as copy of input channel, but with new sampling rate by linear interpolation Moving average filter over the given number of values Shift a channel to the right by the given number of seconds, negative time to shift to the left min chan2d Find the minimum value of a channel max chan2d Find the maximum value of a channel readmeas.m This MATLAB script provides the needed function to read a 2D measurement. The function readmeas can be called with either of these three different parameters: None Without parameter the function runs in interactive mode and the user will be asked to select a 2D measurement in a selection dialog. Path to DDD File Open 2D measurement directly by providing the path to the DDD file. Path to.mes Folder Open 2D measurement directly by providing the path to the.mes folder. The result of the function is an instance of the class MES. That class has the following properties: Property MES.EventName MES.MESName MES.MESDir MES.DDDName MES.DDDFile Meaning Name of the current event (Folder in which.mes folders are located) Name of the measurement (Last part of measurement folder including.mes) Complete folder of the measurement (same as EventName + MESName) Filename of the DDD file without folder but with file extension.ddd Complete filename of the DDD file (Same as MESDir + \ + DDDName 2D MATLAB interface: MathToolEngine page 11 / 13

12 3.1.3 expandmes.m This script consists only of one function, which has the same name as the file. The function does not accept any parameters. It adds the list of channels to a MES structure, if any available, otherwise an error is shown. After the function succeeded the MES structure has the property CHAN set, which is an array of all channels of the MATLAB type chan2d isvalidmes.m With this function a MES structure can be checked if it does contain all necessary properties. Again, this file does only contain one function: isvalidmes(mes). It returns 1 if the MES is usable otherwise a readchanlist.m This script is used to retrieve the list of channels stored in a 2D measurement. The function readchanlist needs an instance of the class MES as parameter, which has been created by the function readmeas. The result of the function is a string containing entries for each channel separated by a,. Each entry does contain three values separated by a ;. The three values are Name: name of the channel Dimension: dimension of the channel Sampling ratio: divisor of the main sampling rate to get the channel rate readchan.m To be able to do any calculation on 2D channel data, these have to be loaded into the memory of MATLAB. This is done by this script. It provides the function readchan. The function can be called with either one or two parameters. The first parameter again has to be an instance of the class MES. As second parameter a list of a channel names to read can be given. With only one parameter all channels are loaded. After the function the channels can be accessed by MES.CHAN, which is an array of chan2d savechan.m Calculations with 2D channels may result in new or changed channel data. This script contains the function savechan. It writes channel data back to the 2D measurement. To do this a MES structure and a chan2d has to be passed as parameter to that function readspec.m A 2D measurement always does contain a so called SpecSheet. This is a text file containing information about the specifications of the measurement. It is organized in groups, which contain identifiers. For each identifier a value, numbers or text, can be stored. In some cases, it might be useful to use values from this specification file in a MATLAB calculation. This script can be used to read values from the SpecSheet for further calculation. The first parameter has to be the MES structure retrieved with readmeas. The name of the group is passed as second parameter and the identifier as third readspecgroups.m A list of all available groups in the SpecSheet can be retrieved using the function readspecgroups. The only parameter for that function is a MES structure readspecentries.m Each group of a SpecSheet does contain several identifiers. That list can be read using the function readspecentries. Again, the first parameter has to be a MES structure. The second has to be the name of the group, from which the identifiers should be listed. 2D MATLAB interface: MathToolEngine page 12 / 13

13 savespec.m The access to the SpecSheet is not limited to reading the values. It is also possible to change or add values in that SpecSheet. That is done with the function savespec. Pass a MES structure as first parameter, followed by the name of the group, the identifier and the new value, that should be written parsescript.m If a given M-file calculates with 2D channels as input parameter, these channels have to be loaded by MATLAB. The function parsescript in this M-file gets a list of channel names and the name of the script to execute as parameter. The list of channel names normally is the result of the function readchanlist (see 3.1.5). The function tries to find channel names in the given script. If matches are found these channels are loaded automatically. MATLAB will show a warning No channels available if no match was found. It is very important to use case sensitive channel names. If your 2D measurement contains a channel RPM but you try to use the channel rpm in a calculation, that will not work, because these are different names for MATLAB Matlab2D_preProc.m This script has to be used every time MATLAB should have access to 2D measurements. There is only one function contained, which does not accept any parameters: Matlab2D_preProc. It calls the dialog to select a 2D measurement, but only when called out of MATLAB, if called from Analyzer, the measurement is given by the active measurement of the Analyzer. After the selection all channels are available for calculation inside MATLAB. This script uses functions which are defined in separate MATLAB scripts described above. After the script was executed, all needed 2D channels are loaded and all SpecSheet values are available Matlab2D_postProc.m The counterpart to the file above is Matlab2D_postProc.m. The function Matlab2D_PostProc in this script writes all changes made by MATLAB back to the 2D measurement. For that it has to be the last command of a calculation, every time channels are added or changed. No parameters are accepted. This script combines some of the functions above to do all necessary to write changes back to the 2D measurement. 2D MATLAB interface: MathToolEngine page 13 / 13

Macro Programming Reference Guide. Copyright 2005 Scott Martinez

Macro 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 information

PIV Programming. Today s Contents: 1. Matlab Programming 2. An example of PIV in Matlab code 3. EDPIV 4. PIV plugin for ImageJ 5.

PIV Programming. Today s Contents: 1. Matlab Programming 2. An example of PIV in Matlab code 3. EDPIV 4. PIV plugin for ImageJ 5. PIV Programming Last Class: 1. Introduction of μpiv 2. Considerations of Microscopy in μpiv 3. Depth of Correlation 4. Physics of Particles in Micro PIV 5. Measurement Errors 6. Special Processing Methods

More information

Script started on Thu 25 Aug :00:40 PM CDT

Script started on Thu 25 Aug :00:40 PM CDT Script started on Thu 25 Aug 2016 02:00:40 PM CDT < M A T L A B (R) > Copyright 1984-2014 The MathWorks, Inc. R2014a (8.3.0.532) 64-bit (glnxa64) February 11, 2014 To get started, type one of these: helpwin,

More information

Computer Programming in MATLAB

Computer Programming in MATLAB Computer Programming in MATLAB Prof. Dr. İrfan KAYMAZ Atatürk University Engineering Faculty Department of Mechanical Engineering What is a computer??? Computer is a device that computes, especially a

More information

10 Using the PCFL Editor In this chapter

10 Using the PCFL Editor In this chapter 10 Using the PCFL Editor In this chapter Introduction to the PCFL editor 260 Editing PCFL registers 261 Customizing the PCFL configuration file 272 ProWORX NxT User s Guide Introduction to the PCFL editor

More information

The SAS interface is shown in the following screen shot:

The SAS interface is shown in the following screen shot: The SAS interface is shown in the following screen shot: There are several items of importance shown in the screen shot First there are the usual main menu items, such as File, Edit, etc I seldom use anything

More information

A Guide to Using Some Basic MATLAB Functions

A Guide to Using Some Basic MATLAB Functions A Guide to Using Some Basic MATLAB Functions UNC Charlotte Robert W. Cox This document provides a brief overview of some of the essential MATLAB functionality. More thorough descriptions are available

More information

The Graphing Calculator

The 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 information

1. The Pythagorean Theorem

1. The Pythagorean Theorem . The Pythagorean Theorem The Pythagorean theorem states that in any right triangle, the sum of the squares of the side lengths is the square of the hypotenuse length. c 2 = a 2 b 2 This theorem can be

More information

Secondary Math 3- Honors. 7-4 Inverse Trigonometric Functions

Secondary Math 3- Honors. 7-4 Inverse Trigonometric Functions Secondary Math 3- Honors 7-4 Inverse Trigonometric Functions Warm Up Fill in the Unit What You Will Learn How to restrict the domain of trigonometric functions so that the inverse can be constructed. How

More information

Albertson AP Calculus AB AP CALCULUS AB SUMMER PACKET DUE DATE: The beginning of class on the last class day of the first week of school.

Albertson AP Calculus AB AP CALCULUS AB SUMMER PACKET DUE DATE: The beginning of class on the last class day of the first week of school. Albertson AP Calculus AB Name AP CALCULUS AB SUMMER PACKET 2017 DUE DATE: The beginning of class on the last class day of the first week of school. This assignment is to be done at you leisure during the

More information

This is a basic tutorial for the MATLAB program which is a high-performance language for technical computing for platforms:

This is a basic tutorial for the MATLAB program which is a high-performance language for technical computing for platforms: Appendix A Basic MATLAB Tutorial Extracted from: http://www1.gantep.edu.tr/ bingul/ep375 http://www.mathworks.com/products/matlab A.1 Introduction This is a basic tutorial for the MATLAB program which

More information

You can take the arccos of both sides to get θ by itself.

You can take the arccos of both sides to get θ by itself. .7 SOLVING TRIG EQUATIONS Example on p. 8 How do you solve cos ½ for? You can tae the arccos of both sides to get by itself. cos - (cos ) cos - ( ½) / However, arccos only gives us an answer between 0

More information

Lab copy. Do not remove! Mathematics 152 Spring 1999 Notes on the course calculator. 1. The calculator VC. The web page

Lab copy. Do not remove! Mathematics 152 Spring 1999 Notes on the course calculator. 1. The calculator VC. The web page Mathematics 152 Spring 1999 Notes on the course calculator 1. The calculator VC The web page http://gamba.math.ubc.ca/coursedoc/math152/docs/ca.html contains a generic version of the calculator VC and

More information

Arithmetic and Logic Blocks

Arithmetic and Logic Blocks Arithmetic and Logic Blocks The Addition Block The block performs addition and subtractions on its inputs. This block can add or subtract scalar, vector, or matrix inputs. We can specify the operation

More information

CSI31 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 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 information

Excel Tool: Calculations with Data Sets

Excel Tool: Calculations with Data Sets Excel Tool: Calculations with Data Sets The best thing about Excel for the scientist is that it makes it very easy to work with data sets. In this assignment, we learn how to do basic calculations that

More information

Sum and Difference Identities. Cosine Sum and Difference Identities: cos A B. does NOT equal cos A. Cosine of a Sum or Difference. cos B.

Sum and Difference Identities. Cosine Sum and Difference Identities: cos A B. does NOT equal cos A. Cosine of a Sum or Difference. cos B. 7.3 Sum and Difference Identities 7-1 Cosine Sum and Difference Identities: cos A B Cosine of a Sum or Difference cos cos does NOT equal cos A cos B. AB AB EXAMPLE 1 Finding Eact Cosine Function Values

More information

Julia Calculator ( Introduction)

Julia Calculator ( Introduction) Julia Calculator ( Introduction) Julia can replicate the basics of a calculator with the standard notations. Binary operators Symbol Example Addition + 2+2 = 4 Substraction 2*3 = 6 Multify * 3*3 = 9 Division

More information

Dr Richard Greenaway

Dr Richard Greenaway SCHOOL OF PHYSICS, ASTRONOMY & MATHEMATICS 4PAM1008 MATLAB 2 Basic MATLAB Operation Dr Richard Greenaway 2 Basic MATLAB Operation 2.1 Overview 2.1.1 The Command Line In this Workshop you will learn how

More information

to and go find the only place where the tangent of that

to and go find the only place where the tangent of that Study Guide for PART II of the Spring 14 MAT187 Final Exam. NO CALCULATORS are permitted on this part of the Final Exam. This part of the Final exam will consist of 5 multiple choice questions. You will

More information

APPENDIX A SOFTWARE INFORMATION

APPENDIX A SOFTWARE INFORMATION APPENDIX A SOFTWARE INFORMATION The Feedback Thermal Control Experiment and Process Simulator are analog systems so a data acquisition board and Matlab s data acquisition toolbox are used to collect data

More information

Lab 1 Intro to MATLAB and FreeMat

Lab 1 Intro to MATLAB and FreeMat Lab 1 Intro to MATLAB and FreeMat Objectives concepts 1. Variables, vectors, and arrays 2. Plotting data 3. Script files skills 1. Use MATLAB to solve homework problems 2. Plot lab data and mathematical

More information

Variable Definition and Statement Suppression You can create your own variables, and assign them values using = >> a = a = 3.

Variable Definition and Statement Suppression You can create your own variables, and assign them values using = >> a = a = 3. MATLAB Introduction Accessing Matlab... Matlab Interface... The Basics... 2 Variable Definition and Statement Suppression... 2 Keyboard Shortcuts... More Common Functions... 4 Vectors and Matrices... 4

More information

MATLAB Lesson I. Chiara Lelli. October 2, Politecnico di Milano

MATLAB Lesson I. Chiara Lelli. October 2, Politecnico di Milano MATLAB Lesson I Chiara Lelli Politecnico di Milano October 2, 2012 MATLAB MATLAB (MATrix LABoratory) is an interactive software system for: scientific computing statistical analysis vector and matrix computations

More information

Visual Studio. Visual Studio is an extremely complex interactive development environment capable of handling many languages and tools.

Visual Studio. Visual Studio is an extremely complex interactive development environment capable of handling many languages and tools. Tips and Tricks Topics Visual Studio Handling Output to the Screen Handling Input from the Keyboard Simple Text Menus When to use a For Loop When to use a While Loop Reviewing a Function Visual Studio

More information

Introduction to MATLAB for CSE390

Introduction to MATLAB for CSE390 Introduction Introduction to MATLAB for CSE390 Professor Vijay Kumar Praveen Srinivasan University of Pennsylvania MATLAB is an interactive program designed for scientific computations, visualization and

More information

Excel R Tips. is used for multiplication. + is used for addition. is used for subtraction. / is used for division

Excel R Tips. is used for multiplication. + is used for addition. is used for subtraction. / is used for division Excel R Tips EXCEL TIP 1: INPUTTING FORMULAS To input a formula in Excel, click on the cell you want to place your formula in, and begin your formula with an equals sign (=). There are several functions

More information

Precalculus Solutions Review for Test 6 LMCA Section

Precalculus Solutions Review for Test 6 LMCA Section Precalculus Solutions Review for Test 6 LMCA Section 4.5-4.8 Memorize all of the formulas and identities. Here are some of the formulas for chapter 5. BasicTrig Functions opp y hyp r sin csc hyp r opp

More information

A Quick Review of Trigonometry

A Quick Review of Trigonometry A Quick Review of Trigonometry As a starting point, we consider a ray with vertex located at the origin whose head is pointing in the direction of the positive real numbers. By rotating the given ray (initial

More information

Lesson #3. Variables, Operators, and Expressions. 3. Variables, Operators and Expressions - Copyright Denis Hamelin - Ryerson University

Lesson #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 information

Our Strategy for Learning Fortran 90

Our Strategy for Learning Fortran 90 Our Strategy for Learning Fortran 90 We want to consider some computational problems which build in complexity. evaluating an integral solving nonlinear equations vector/matrix operations fitting data

More information

9 Using Equation Networks

9 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 information

What is log a a equal to?

What is log a a equal to? How would you differentiate a function like y = sin ax? What is log a a equal to? How do you prove three 3-D points are collinear? What is the general equation of a straight line passing through (a,b)

More information

Maths Functions User Manual

Maths 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 information

Getting Started Guide MATH AND TRIG FUNCTIONS ON CP1E

Getting Started Guide MATH AND TRIG FUNCTIONS ON CP1E GSG001 Rev. B Getting Started Guide MATH AND TRIG FUNCTIONS ON CP1E Getting Started Guide Getting Started Guide is a collection of information that helps to speed up learning and easily start working with

More information

4.7a Trig Inverses.notebook September 18, 2014

4.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 information

Content of this short manual:

Content of this short manual: This short manual describes some functions of the 2D dashes, which are not yet described in the general dashboard manual or may differ from the explanations there. You can find the general dashboard manual

More information

MTH 120 Fall 2007 Essex County College Division of Mathematics Handout Version 6 1 October 3, 2007

MTH 120 Fall 2007 Essex County College Division of Mathematics Handout Version 6 1 October 3, 2007 MTH 10 Fall 007 Essex County College Division of Mathematics Handout Version 6 1 October, 007 1 Inverse Functions This section is a simple review of inverses as presented in MTH-119. Definition: A function

More information

Basic types and definitions. Chapter 3 of Thompson

Basic types and definitions. Chapter 3 of Thompson Basic types and definitions Chapter 3 of Thompson Booleans [named after logician George Boole] Boolean values True and False are the result of tests are two numbers equal is one smaller than the other

More information

BIL 104E Introduction to Scientific and Engineering Computing. Lecture 4

BIL 104E Introduction to Scientific and Engineering Computing. Lecture 4 BIL 104E Introduction to Scientific and Engineering Computing Lecture 4 Introduction Divide and Conquer Construct a program from smaller pieces or components These smaller pieces are called modules Functions

More information

Welcome. Please Sign-In

Welcome. Please Sign-In Welcome Please Sign-In Day 1 Session 1 Self-Evaluation Topics to be covered: Equations Systems of Equations Solving Inequalities Absolute Value Equations Equations Equations An equation says two things

More information

ME1107 Computing Y Yan.

ME1107 Computing Y Yan. ME1107 Computing 1 2008-2009 Y Yan http://www.staff.city.ac.uk/~ensyy About Fortran Fortran Formula Translation High level computer language Basic, Fortran, C, C++, Java, C#, (Matlab) What do we learn?

More information

Use the indicated strategy from your notes to simplify each expression. Each section may use the indicated strategy AND those strategies before.

Use the indicated strategy from your notes to simplify each expression. Each section may use the indicated strategy AND those strategies before. Pre Calculus Worksheet: Fundamental Identities Day 1 Use the indicated strategy from your notes to simplify each expression. Each section may use the indicated strategy AND those strategies before. Strategy

More information

Math 2250 MATLAB TUTORIAL Fall 2005

Math 2250 MATLAB TUTORIAL Fall 2005 Math 2250 MATLAB TUTORIAL Fall 2005 Math Computer Lab The Mathematics Computer Lab is located in the T. Benny Rushing Mathematics Center (located underneath the plaza connecting JWB and LCB) room 155C.

More information

MATLAB Constants, Variables & Expression. 9/12/2015 By: Nafees Ahmed

MATLAB Constants, Variables & Expression. 9/12/2015 By: Nafees Ahmed MATLAB Constants, Variables & Expression Introduction MATLAB can be used as a powerful programming language. It do have IF, WHILE, FOR lops similar to other programming languages. It has its own vocabulary

More information

A GUIDE FOR USING MATLAB IN COMPUTER SCIENCE AND COMPUTER ENGINEERING TABLE OF CONTENTS

A GUIDE FOR USING MATLAB IN COMPUTER SCIENCE AND COMPUTER ENGINEERING TABLE OF CONTENTS A GUIDE FOR USING MATLAB IN COMPUTER SCIENCE AND COMPUTER ENGINEERING MARC THOMAS AND CHRISTOPHER PASCUA TABLE OF CONTENTS 1. Language Usage and Matlab Interface 1 2. Matlab Global Syntax and Semantic

More information

LAB 1 General MATLAB Information 1

LAB 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 information

Graphing Calculator Scientific Calculator Version 2.0

Graphing Calculator Scientific Calculator Version 2.0 Graphing Calculator Scientific Calculator Version 2.0 www.infinitysw.com/ets March 14, 2017 1 Table of Contents Table of Contents 1 Overview 3 2 Navigation 4 3 Using the Calculator 5 Display 5 Performing

More information

Lab of COMP 406. MATLAB: Quick Start. Lab tutor : Gene Yu Zhao Mailbox: or Lab 1: 11th Sep, 2013

Lab of COMP 406. MATLAB: Quick Start. Lab tutor : Gene Yu Zhao Mailbox: or Lab 1: 11th Sep, 2013 Lab of COMP 406 MATLAB: Quick Start Lab tutor : Gene Yu Zhao Mailbox: csyuzhao@comp.polyu.edu.hk or genexinvivian@gmail.com Lab 1: 11th Sep, 2013 1 Where is Matlab? Find the Matlab under the folder 1.

More information

Using the um-fpu with the Javelin Stamp

Using the um-fpu with the Javelin Stamp Using the um-fpu with the Javelin Stamp Introduction The um-fpu is a 32-bit floating point coprocessor that can be easily interfaced with the Javelin Stamp to provide support for 32-bit IEEE 754 floating

More information

MATH 181-Trigonometric Functions (10)

MATH 181-Trigonometric Functions (10) The Trigonometric Functions ***** I. Definitions MATH 8-Trigonometric Functions (0 A. Angle: It is generated by rotating a ray about its fixed endpoint from an initial position to a terminal position.

More information

A General Introduction to Matlab

A General Introduction to Matlab Master Degree Course in ELECTRONICS ENGINEERING http://www.dii.unimore.it/~lbiagiotti/systemscontroltheory.html A General Introduction to Matlab e-mail: luigi.biagiotti@unimore.it http://www.dii.unimore.it/~lbiagiotti

More information

Dr Richard Greenaway

Dr Richard Greenaway SCHOOL OF PHYSICS, ASTRONOMY & MATHEMATICS 4PAM1008 MATLAB 3 Creating, Organising & Processing Data Dr Richard Greenaway 3 Creating, Organising & Processing Data In this Workshop the matrix type is introduced

More information

Function Example. Function Definition. C Programming. Syntax. A small program(subroutine) that performs a particular task. Modular programming design

Function Example. Function Definition. C Programming. Syntax. A small program(subroutine) that performs a particular task. Modular programming design What is a Function? C Programming Lecture 8-1 : Function (Basic) A small program(subroutine) that performs a particular task Input : parameter / argument Perform what? : function body Output t : return

More information

C Programs: Simple Statements and Expressions

C Programs: Simple Statements and Expressions .. Cal Poly CPE 101: Fundamentals of Computer Science I Alexander Dekhtyar.. C Programs: Simple Statements and Expressions C Program Structure A C program that consists of only one function has the following

More information

AP Calculus Summer Review Packet

AP 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 information

Section 7.6 Graphs of the Sine and Cosine Functions

Section 7.6 Graphs of the Sine and Cosine Functions Section 7.6 Graphs of the Sine and Cosine Functions We are going to learn how to graph the sine and cosine functions on the xy-plane. Just like with any other function, it is easy to do by plotting points.

More information

Section 7.5 Inverse Trigonometric Functions II

Section 7.5 Inverse Trigonometric Functions II Section 7.5 Inverse Trigonometric Functions II Note: A calculator is helpful on some exercises. Bring one to class for this lecture. OBJECTIVE 1: Evaluating composite Functions involving Inverse Trigonometric

More information

Programming in MATLAB

Programming 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 information

A very short introduction to Matlab and Octave

A very short introduction to Matlab and Octave A very short introduction to Matlab and Octave Claude Fuhrer (claude.fuhrer@bfh.ch) 09 November 2016 Contents 1 Installation 3 2 Variables and literal values 3 2.1 Variables....................................

More information

Introduction to Scientific and Engineering Computing, BIL108E. Karaman

Introduction to Scientific and Engineering Computing, BIL108E. Karaman USING MATLAB INTRODUCTION TO SCIENTIFIC & ENGINEERING COMPUTING BIL 108E, CRN24023 To start from Windows, Double click the Matlab icon. To start from UNIX, Dr. S. Gökhan type matlab at the shell prompt.

More information

EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext Objective. Report. Introduction to Matlab

EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext Objective. Report. Introduction to Matlab EE3TP4: Signals and Systems Lab 1: Introduction to Matlab Tim Davidson Ext. 27352 davidson@mcmaster.ca Objective To help you familiarize yourselves with Matlab as a computation and visualization tool in

More information

Macro B Reference Guide

Macro B Reference Guide Macro B Reference Guide Macro B programming may not be included on your MachMotion control. If you are not able to use these macros, contact us for an upgrade option. 1. Calling macros Call Format s Example

More information

A very brief Matlab introduction

A very brief Matlab introduction A very brief Matlab introduction Siniša Krajnović January 24, 2006 This is a very brief introduction to Matlab and its purpose is only to introduce students of the CFD course into Matlab. After reading

More information

MATH STUDENT BOOK. 12th Grade Unit 4

MATH STUDENT BOOK. 12th Grade Unit 4 MATH STUDENT BOOK th Grade Unit Unit GRAPHING AND INVERSE FUNCTIONS MATH 0 GRAPHING AND INVERSE FUNCTIONS INTRODUCTION. GRAPHING 5 GRAPHING AND AMPLITUDE 5 PERIOD AND FREQUENCY VERTICAL AND HORIZONTAL

More information

Inverse Trigonometric Functions:

Inverse Trigonometric Functions: Inverse Trigonometric Functions: Trigonometric functions can be useful models for many real life phenomena. Average monthly temperatures are periodic in nature and can be modeled by sine and/or cosine

More information

Part 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 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 information

Section 5.3 Graphs of the Cosecant and Secant Functions 1

Section 5.3 Graphs of the Cosecant and Secant Functions 1 Section 5.3 Graphs of the Cosecant, Secant, Tangent, and Cotangent Functions The Cosecant Graph RECALL: 1 csc x so where sin x 0, csc x has an asymptote. sin x To graph y Acsc( Bx C) D, first graph THE

More information

Limnor Studio User s Guide

Limnor Studio User s Guide L i m n o r S t u d i o U s e r G u i d e - P a r t I I I 1 Limnor Studio User s Guide Part III Expressions Contents 1 Introduction to Expressions... 3 1.1 What are expressions... 3 1.2 Create and edit

More information

Lecture 14. Daily Puzzle. Math in C. Rearrange the letters of eleven plus two to make this mathematical statement true. Eleven plus two =?

Lecture 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 information

Math 1330 Final Exam Review Covers all material covered in class this semester.

Math 1330 Final Exam Review Covers all material covered in class this semester. Math 1330 Final Exam Review Covers all material covered in class this semester. 1. Give an equation that could represent each graph. A. Recall: For other types of polynomials: End Behavior An even-degree

More information

Using Game Maker 8: GML Scripting

Using Game Maker 8: GML Scripting Using Game Maker 8: GML Scripting Mike Bailey mjb@cs.oregonstate.edu http://cs.oregonstate.edu/~mjb/gamemaker Scripting using the Game Maker Language (GML) There are two neat things about using GML: 1.

More information

Name: Teacher: Pd: Algebra 2/Trig: Trigonometric Graphs (SHORT VERSION)

Name: Teacher: Pd: Algebra 2/Trig: Trigonometric Graphs (SHORT VERSION) Algebra 2/Trig: Trigonometric Graphs (SHORT VERSION) In this unit, we will Learn the properties of sine and cosine curves: amplitude, frequency, period, and midline. Determine what the parameters a, b,

More information

Functions and Inverses ID1050 Quantitative & Qualitative Reasoning

Functions 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 information

Math 144 Activity #2 Right Triangle Trig and the Unit Circle

Math 144 Activity #2 Right Triangle Trig and the Unit Circle 1 p 1 Right Triangle Trigonometry Math 1 Activity #2 Right Triangle Trig and the Unit Circle We use right triangles to study trigonometry. In right triangles, we have found many relationships between the

More information

4.7 Inverse Trigonometric Functions

4.7 Inverse Trigonometric Functions 4.7 Inverse Trigonometric Functions Accelerated Pre-Calculus Mr. Niedert Accelerated Pre-Calculus 4.7 Inverse Trigonometric Functions Mr. Niedert 1 / 19 4.7 Inverse Trigonometric Functions 1 Inverse Sine

More information

You found and graphed the inverses of relations and functions. (Lesson 1-7)

You found and graphed the inverses of relations and functions. (Lesson 1-7) You found and graphed the inverses of relations and functions. (Lesson 1-7) LEQ: How do we evaluate and graph inverse trigonometric functions & find compositions of trigonometric functions? arcsine function

More information

How to Design Programs Languages

How to Design Programs Languages How to Design Programs Languages Version 4.1 August 12, 2008 The languages documented in this manual are provided by DrScheme to be used with the How to Design Programs book. 1 Contents 1 Beginning Student

More information

Experiment 1: Introduction to MATLAB I. Introduction. 1.1 Objectives and Expectations: 1.2 What is MATLAB?

Experiment 1: Introduction to MATLAB I. Introduction. 1.1 Objectives and Expectations: 1.2 What is MATLAB? Experiment 1: Introduction to MATLAB I Introduction MATLAB, which stands for Matrix Laboratory, is a very powerful program for performing numerical and symbolic calculations, and is widely used in science

More information

MATLAB Programming for Numerical Computation Dr. Niket Kaisare Department Of Chemical Engineering Indian Institute of Technology, Madras

MATLAB Programming for Numerical Computation Dr. Niket Kaisare Department Of Chemical Engineering Indian Institute of Technology, Madras MATLAB Programming for Numerical Computation Dr. Niket Kaisare Department Of Chemical Engineering Indian Institute of Technology, Madras Module No. #01 Lecture No. #1.1 Introduction to MATLAB programming

More information

6-1 (Function). (Function) !*+!"#!, Function Description Example. natural logarithm of x (base e) rounds x to smallest integer not less than x

6-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 information

Introduction to MATLAB

Introduction to MATLAB Outlines January 30, 2008 Outlines Part I: Part II: Writing MATLAB Functions Starting MATLAB Exiting MATLAB Getting Help Command Window Workspace Command History Current Directory Selector Real Values

More information

Introduction to Engineering gii

Introduction 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 information

Walt 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 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 information

1001ICT Introduction To Programming Lecture Notes

1001ICT Introduction To Programming Lecture Notes 1001ICT Introduction To Programming Lecture Notes School of Information and Communication Technology Griffith University Semester 1, 2015 1 M Environment console M.1 Purpose This environment supports programming

More information

JUN / 04 VERSION 7.0

JUN / 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 information

Industrial Automation course

Industrial Automation course Industrial Automation course Lesson 7 PLC Structured Text Politecnico di Milano Universidad de Monterrey, July 2015, A. L. Cologni 1 Introduction The Structured Text is the higher level IEC 61131 programming

More information

SNAP Centre Workshop. Introduction to Trigonometry

SNAP Centre Workshop. Introduction to Trigonometry SNAP Centre Workshop Introduction to Trigonometry 62 Right Triangle Review A right triangle is any triangle that contains a 90 degree angle. There are six pieces of information we can know about a given

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB Basics MATLAB is a high-level interpreted language, and uses a read-evaluate-print loop: it reads your command, evaluates it, then prints the answer. This means it works a lot like

More information

Downloaded from Chapter 2. Functions

Downloaded from   Chapter 2. Functions Chapter 2 Functions After studying this lesson, students will be able to: Understand and apply the concept of module programming Write functions Identify and invoke appropriate predefined functions Create

More information

Unit 13: Periodic Functions and Trig

Unit 13: Periodic Functions and Trig Date Period Unit 13: Periodic Functions and Trig Day Topic 0 Special Right Triangles and Periodic Function 1 Special Right Triangles Standard Position Coterminal Angles 2 Unit Circle Cosine & Sine (x,

More information

By the end of this section of the practical, the students should be able to:

By the end of this section of the practical, the students should be able to: By the end of this section of the practical, the students should be able to: Write JavaScript to generate HTML Create simple scripts which include input and output statements, arithmetic, relational and

More information

Common Core Standards Addressed in this Resource

Common Core Standards Addressed in this Resource Common Core Standards Addressed in this Resource N-CN.4 - Represent complex numbers on the complex plane in rectangular and polar form (including real and imaginary numbers), and explain why the rectangular

More information

Pre Calculus Worksheet: Fundamental Identities Day 1

Pre Calculus Worksheet: Fundamental Identities Day 1 Pre Calculus Worksheet: Fundamental Identities Day 1 Use the indicated strategy from your notes to simplify each expression. Each section may use the indicated strategy AND those strategies before. Strategy

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Python Programming: An Introduction to Computer Science Chapter 3 Computing with Numbers Python Programming, 3/e 1 Objectives n To understand the concept of data types. n To be familiar with the basic

More information

The Very Basics of the R Interpreter

The Very Basics of the R Interpreter Chapter 2 The Very Basics of the R Interpreter OK, the computer is fired up. We have R installed. It is time to get started. 1. Start R by double-clicking on the R desktop icon. 2. Alternatively, open

More information

TI-84+ GC 3: Order of Operations, Additional Parentheses, Roots and Absolute Value

TI-84+ GC 3: Order of Operations, Additional Parentheses, Roots and Absolute Value Rev 6--11 Name Date TI-84+ GC : Order of Operations, Additional Parentheses, Roots and Absolute Value Objectives: Review the order of operations Observe that the GC uses the order of operations Use parentheses

More information

St art. rp m. Km /h 1: : : : : : : : : : : : :5 2.5.

St art. rp m. Km /h 1: : : : : : : : : : : : :5 2.5. modified 02/12/15 t 3:5 2.5 3:5 5.0 3:5 7.5 4:0 0.0 4:0 2.5 4:0 5.0 4:0 7.5 4:1 0.0 4:1 2.5 4:1 5.0 4:1 7.5 4:2 0.0 Km /h 0 25 50 75 100 125 150 175 200 225 rp m 0 250 0 500 0 750 0 100 00 125 00 1 2 3

More information

POLYMATH POLYMATH. for IBM and Compatible Personal Computers. for IBM and Compatible Personal Computers

POLYMATH POLYMATH. for IBM and Compatible Personal Computers. for IBM and Compatible Personal Computers POLYMATH VERSION 4.1 Provides System Printing from Windows 3.X, 95, 98 and NT USER-FRIENDLY NUMERICAL ANALYSIS PROGRAMS - SIMULTANEOUS DIFFERENTIAL EQUATIONS - SIMULTANEOUS ALGEBRAIC EQUATIONS - SIMULTANEOUS

More information