. Executable Statements

Size: px
Start display at page:

Download ". Executable Statements"

Transcription

1 Summary of FORTRAN 77 Statements. Executable Statements GO TO (statementlabel,...,statement integer expression IF (condition) executable statement labe!), IF (arithmetic expression) statement label, statement label, statement label ELSE ELSE INQUIRE (FILE=character expression,inquiry specifier list) INQUIRE (UNIT=integer expression, inquiry specifierlist) OPEN (UNIT=integer expression, FILE=character expression, STATUS=character expression) PRINT*, expressionlist PRINT k, expressionlist READ*, variable list READ (unit number,format number) variable list READ k, variable list. READ (unit number,format number, REC=integer expression) variable list RETURN integer expression REWIND (UNIT=integer expression) STOP WRITE {unit number, format number} expressionlist WRITE (unit number, format number, REC=integer expression)expressionlist Reference Page Appendix B 543 Chapter Appendix B 543 Cha pter Chapter Chapter Chapter Chapter Chapter Chapter 2 43 Chapter 2 47 Chapter 2 45 Chapter Chapter Chapter Chapter Chapter Chapter 2 58 Chapter Chapter 9 449

2 -_ Appendix A FORTRAN 77 Intrinsic Functions In the following table of intrinsic functions, the names of the arguments specify their type as indicated below: Argument X CHX DX CX LX IX GX Type real character double precision complex, a + bi logical integer genenc Function type, the second column of the table of intrinsic functions, specifies the type of value returned by the function. i i Generic function names are printed in color. Any type argument that is applicable can be used with generic functions, and the function value returned will be the same type as the input arguments, except for type conversion functions such as REAL and INT. Function Name Function Type Definition SORT (X) Real -IX DSORT(DX) Double precision Jf5X CSORT(CX) Complex JCX ABS(X) Real IXI IABS(lX) Integer IIXI DABS(DX) Double precision IDXI CABS(CX) Complex ICXI EXP(X) Real ex DEXP(DX) Double precision edx CEXP(CX) Complex ecx LOG(GX) Same as GX loge GX ALOG(X) Real loge X DLOG(DX) Double precision loge DX CLOG(CX) Complex loge CX LOG 1O(GX) Same as GX log 10 GX (Continued) FORTRAN 77 Intrinsic Functions I 537

3 II Function Name Function Type Definition ALOG 10(X) Real log10x DLOG 1O(DX) Double precision log10dx REAL(GX) Real Convert GX to real value FLOAT(lX) Real Convert IX to real value SNGL(DX) Real Convert DX to single precision ANINT(X) Real Round to nearest whole number DNINT(DX) Double precision Round to nearest whole number NINT(X) Integer Round to nearest integer IDNINT(DX) Integer Round to,nearest integer AINT(X) Real Truncate X to whole number DINT(DX) Double precision Truncate DX to whole number INT(GX) Integer Truncate GX to an integer IFIX(X) Integer Truncate X to an integer IDINT(DX) Integer Truncate DX to an integer SIGN(X, Y) Real Transfer sign of V to IXI ISIGN(IX, IY) Integer Transfer sign of IV to IIXI DSIGN(DX, DY) Double precision Transfer sign of DV to IDXI MOD(IX, IV) Integer Remainder from IX/IV AMOD(X, Y) Real Remainder from X/V DMOD(DX, DY) Double precision Remainder from DX/DY \ DIM(X, V) Real X - (minimum of X and V) IDIM(lX, IY) Integer IX - (minimum of IX and IV) DDIM(DX, DY) Double precision DX - (minimum of DX and DY) MAX(GX,GY,... ) Same as GX, GV,... Maximum of (GX,GY,... ) MAXO(lX,IV,... ) Integer Maximum of (IX,IV,... ) AMAX1(X,Y,... ) Real Maximum of (X,V,... ) DMAX1(DX,DY,... ) Double precision Maximum of (DX,DV,... ) AMAXO(lX,IY,... ) Real Maximum of (IX,IV,... ) MAX1(X,Y,... ) Integer Maximum of (X,Y,... ) MIN(GX,GY,... ) Same as GX, GV,... Minimum of (GX,GY,... ) MINO(lX,IY,... ) Integer Minimum of (lx,iv,... ) AMIN1 (X,Y,... ) Real Minimum of (X,V,... ) DMIN1(DX,DY,... ) Double precision Minimum of (DX,DV,... ) AMINO(IX,IY,... ) Real Minimum of (lx,iv,... ) MIN1(X,Y,... ) Integer Minimum of (X,V,... ) I. I f\ SIN(X) Real Sine of X, assumes radians DSIN(DX) Double precision Sine of DX, assumes radians I CSIN(CX) Complex Sineof CX, 38 I Appendix A

4 Function Name Function Type Definition COS(X) Real Cosine of X, assumes radians DCOS(DX) Double precision Cosine of DX, assumes radians CCOS(CX) Complex Cosine of CX TAN(X) Real Tangent of X, assumes radians DTAN(DX) Double precision Tangent of DX, assumes radians ASIN(X) Real Arcsine of X DASIN(DX) Double precision Arcsine of DX ACOS(X) Real Arccosine of X DACOS(DX) Double precision Arccosine of DX ATAN(X) Real Arctangent of X DATAN(DX) Double precision Arctangent of DX ATAN2(X,V) Real Arctangent of X/V DATAN2(DX,DV) Double precision Arctangent of DX/DV SINH(X) Real Hyperbolic sine of X DSINH(DX) Double precision Hyperbolic sine of DX COSH(X) Real Hyperbolic cosine of X DCOSH(DX) Double precision Hyperbolic cosine of DX TANH(X) Real Hyperbolic tangent of X DTANH(DX) Double precision Hyperbolic tangent of DX DPROD(X,V) Double precision Product of X and V DBLE(X) Double precision Convert X to double precision CMPLX(X) Complex X+Oi CMPLX(X,V) Complex X+Vi AIMAG(CX) Real Imaginary part of CX REAL(CX) Real Real part of CX CONJG(CX) Complex Conjugate of CX, a - bi LEN(CHX) Integer Length of character string CHX INDEX(CHX,CHV) Integer Position of substring CHV in string CHX CHAR(lX) Character string Character in the IXth position of collating sequence (Continued) FORTRAN77 IntrinsicFunctions I 539

5 Function Name Function Type Definition ICHAR(CHX) Integer Position of the character CHX in the collating sequence LGE(CHX,CHY) Logical Value of (CHX is lexically greater than or equal to CHY) LGT(CHX,CHY) Logical Value of (CHX is lexically greater than CHY) LLE(CHX,CHY) Logical Value of (CHX is lexically less than or equal to CHY) LLT(CHX,CHY) Logical Value of (CHX is lexically less than CHY)

Source: Fortran 90 3 Day Course (Univ. of Liverpool) URL: Ngo Van Thanh, NIMS Oct. 4, 2010

Source: Fortran 90 3 Day Course (Univ. of Liverpool) URL:   Ngo Van Thanh, NIMS Oct. 4, 2010 Source: Fortran 90 3 Day Course (Univ. of Liverpool) URL: http://www.liv.ac.uk/hpc/f90page.html Ngo Van Thanh, NIMS Oct. 4, 2010 II.1. Control Flow Overview: Fortran 90 supports the constructs: Conditional

More information

TECH TIP VISION Calibration and Data Acquisition Software

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 information

Sketchify Tutorial Properties and Variables. sketchify.sf.net Željko Obrenović

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

Data Types and Basic Calculation

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

Goals for This Lecture:

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

Introduction to MATLAB

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

Consider this m file that creates a file that you can load data into called rain.txt

Consider 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 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

MYSQL NUMERIC FUNCTIONS

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

Product Price Formula extension for Magento2. User Guide

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

MATELECT PDsoft v1.00

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

Summary of basic C++-commands

Summary 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 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

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

Chapter 2. Outline. Simple C++ Programs

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

Introduction to MATLAB 7 for Engineers

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

2 Making Decisions. Store the value 3 in memory location y

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

C++ Overview. Chapter 1. Chapter 2

C++ 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 information

APPENDIX P. Derived Parameter Specification

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

Telemetry Standards, IRIG Standard (Part 1), Appendix P, June 2011 APPENDIX P DERIVED PARAMETER SPECIFICATION. Paragraph Title Page

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

Intrinsic Functions Outline

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

Hive Wavetables. Introduction 2. Concepts 3 Some Terminology 3. Commands 4

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

ME 142 Engineering Computation I. Unit 1.2 Excel Functions

ME 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 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

Introduction to Python, Cplex and Gurobi

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

Methods CSC 121 Fall 2014 Howard Rosenthal

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

USER-DEFINED ELEMENT IN ZMAN TM

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

C++ Programming Lecture 11 Functions Part I

C++ 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 information

Introduction to Computer Programming in Python Dr. William C. Bulko. Data Types

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

Operators Functions Order of Operations Mixed Mode Arithmetic VOID Data. Syntax and type conventions Using the Script window interface

Operators Functions Order of Operations Mixed Mode Arithmetic VOID Data. Syntax and type conventions Using the Script window interface Introduction Syntax Operators Functions Order of Operations Mixed Mode Arithmetic VOID Data Introduction Map Layer Mathematics Algebraic statements are used to perform the basic mathematical operations

More information

Ordinary Differential Equation Solver Language (ODESL) Reference Manual

Ordinary Differential Equation Solver Language (ODESL) Reference Manual Ordinary Differential Equation Solver Language (ODESL) Reference Manual Rui Chen 11/03/2010 1. Introduction ODESL is a computer language specifically designed to solve ordinary differential equations (ODE

More information

Chapter 3 Functions and Files

Chapter 3 Functions and Files Chapter 3 Functions and Files Getting Help for Functions You can use the lookfor command to find functions that are relevant to your application. For example, type lookfor imaginary to get a list of the

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

CS1010E Lecture 3 Simple C Programs Part 2

CS1010E 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 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

2. Basic Elements of Fortran

2. Basic Elements of Fortran 2. Basic Elements of Fortran Structure of a Fortran Program 31 characters must be in the 1st line if present declaration section program my_first_program! Declare variables integer :: i, j, k! i, j, k

More information

Introduction to Programming

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

Introduction to MATLAB 7 for Engineers

Introduction to MATLAB 7 for Engineers PowerPoint to accompany Introduction to MATLAB 7 for Engineers William J. Palm III Chapter 3 Functions and Files Copyright 2005. The McGraw-Hill Companies, Inc. Permission required for reproduction or

More information

INTRODUCTION TO WEB DEVELOPMENT AND HTML. Lecture 15: JavaScript loops, Objects, Events - Spring 2011

INTRODUCTION TO WEB DEVELOPMENT AND HTML. Lecture 15: JavaScript loops, Objects, Events - Spring 2011 INTRODUCTION TO WEB DEVELOPMENT AND HTML Lecture 15: JavaScript loops, Objects, Events - Spring 2011 Outline Selection Statements (if, if-else, switch) Loops (for, while, do..while) Built-in Objects: Strings

More information

AMS 27L LAB #1 Winter 2009

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

Lab 1 - Worksheet Spring 2013

Lab 1 - Worksheet Spring 2013 Math 300 UMKC Lab 1 - Worksheet Spring 2013 Learning Objectives: 1. How to use Matlab as a calculator 2. Learn about Matlab built in functions 3. Matrix and Vector arithmetics 4. MATLAB rref command 5.

More information

CT 229 Java Syntax Continued

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

Product Data 3. COMPASS Performance Monitoring Software Part of the Type 3540 COMPASS Version 6.x or higher

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

Introduction to MATLAB for Engineers, Third Edition

Introduction to MATLAB for Engineers, Third Edition PowerPoint to accompany Introduction to MATLAB for Engineers, Third Edition William J. Palm III Chapter 3 Functions and Files Copyright 2010. The McGraw-Hill Companies, Inc. 3-2 Getting Help for Functions

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

Expressions and operators

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

MobileCoach ISRII Handout

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

Quick MATLAB Syntax Guide

Quick MATLAB Syntax Guide Quick MATLAB Syntax Guide Some useful things, not everything if-statement Structure: if (a = = = ~=

More information

Introduction to Fortran 90

Introduction to Fortran 90 Introduction to Fortran 90 Dragos B. Chirila (cdragos@awi.de) December 7, 2009 Contents 1 Fortran 90 2 1.1 History................................................ 2 1.2 About This Document........................................

More information

EP375 Computational Physics

EP375 Computational Physics EP375 Computational Physics Topic 1 MATLAB TUTORIAL BASICS Department of Engineering Physics University of Gaziantep Feb 2014 Sayfa 1 Basic Commands help command get help for a command clear all clears

More information

Introduction to C++ Dr Alex Martin Room 6.10

Introduction to C++ Dr Alex Martin Room 6.10 Introduction to C++ Dr Alex Martin Room 6.10 Introduction to C++ Week 1 Dr Alex Martin 2013 Slide 1 Timetable There are two lecture slots for this module on Mon/Tues and two Computing labs scheduled for

More information

The Number object. to set specific number types (like integer, short, In JavaScript all numbers are 64bit floating point

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

1.1 Numbers system :-

1.1 Numbers system :- 1.1 Numbers system :- 1.3.1 Decimal System (0-9) :- Decimal system is a way of writing numbers. Any number, from huge quantities to tiny fractions, can be written in the decimal system using only the ten

More information

PROGRAMMING WITH MATLAB DR. AHMET AKBULUT

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

Introduction to MATLAB. Dr./ Ahmed Nagib Elmekawy Mechanical Engineering department, Alexandria university, Egypt Spring 2017.

Introduction to MATLAB. Dr./ Ahmed Nagib Elmekawy Mechanical Engineering department, Alexandria university, Egypt Spring 2017. Introduction to MATLAB Dr./ Ahmed Nagib Elmekawy Mechanical Engineering department, Alexandria university, Egypt Spring 2017 Lecture 5 Functions Writing and reading to/from command window and files Interpolation

More information

APpro: Profiles for Apache

APpro: Profiles for Apache APpro: Profiles for Apache IES Virtual Environment Copyright 2015 Integrated Environmental Solutions Limited. All rights reserved. No part of the manual is to be copied or reproduced in any form without

More information

Methods CSC 121 Fall 2016 Howard Rosenthal

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

Fortran 90 Basics. Fall I don t know what the programming language of the year 2000 will look like, but I know it will be called FORTRAN.

Fortran 90 Basics. Fall I don t know what the programming language of the year 2000 will look like, but I know it will be called FORTRAN. Fortran 90 Basics I don t know what the programming language of the year 2000 will look like, but I know it will be called FORTRAN. Fall 2009 Charles Anthony Richard Hoare 1 F90 Program Structure A Fortran

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

Programming in QBasic

Programming in QBasic Programming in QBasic Second lecture Constants In QBASIC: Constants In QBASIC division into three types: 1. Numeric Constants: there are two types of numeric constants: Real: the numbers used may be written

More information

LinReg 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 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 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

MATLAB QUICK START TUTORIAL

MATLAB QUICK START TUTORIAL MATLAB QUICK START TUTORIAL This tutorial is a brief introduction to MATLAB which is considered one of the most powerful languages of technical computing. In the following sections, the basic knowledge

More information

This document applies to version 2.40 of VPCalc, Copyright (c) by author: Harry J. Smith, Saratoga, CA.

This document applies to version 2.40 of VPCalc, Copyright (c) by author: Harry J. Smith, Saratoga, CA. This document applies to version 2.40 of VPCalc, Copyright (c) 1981-2000 by author: Harry J. Smith, Saratoga, CA. Introduction - To use the program type the name of the EXE file at the DOS prompt line

More information

Reference manual. PreFEED Corporation

Reference manual. PreFEED Corporation Reference manual PreFEED Corporation Microsoft and Windows are registered trademarks of Microsoft Corporation of the United States of America. The contents of this manual are subject to change without

More information

StudyMate 2. Create Activities or Games

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

Basic MATLAB Tutorial

Basic MATLAB Tutorial Basic MATLAB Tutorial http://www1gantepedutr/~bingul/ep375 http://wwwmathworkscom/products/matlab This is a basic tutorial for the Matlab program which is a high-performance language for technical computing

More information

Engineering Problem Solving with C++, Etter/Ingber

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

Introduction to PartSim and Matlab

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

Watcom FORTRAN 77. Language Reference. Edition 11.0c

Watcom FORTRAN 77. Language Reference. Edition 11.0c Watcom FORTRAN 77 Language Reference Edition 110c Notice of Copyright Copyright 2000 Sybase, Inc and its subsidiaries All rights reserved No part of this publication may be reproduced, transmitted, or

More information

What is a Function? EF102 - Spring, A&S Lecture 4 Matlab Functions

What is a Function? EF102 - Spring, A&S Lecture 4 Matlab Functions What is a Function? EF102 - Spring, 2002 A&S Lecture 4 Matlab Functions What is a M-file? Matlab Building Blocks Matlab commands Built-in commands (if, for, ) Built-in functions sin, cos, max, min Matlab

More information

The Expressions plugin PRINTED MANUAL

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

Methods CSC 121 Spring 2017 Howard Rosenthal

Methods CSC 121 Spring 2017 Howard Rosenthal Methods CSC 121 Spring 2017 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 information

Chapter 4: Basic C Operators

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

Extending Ninox with NX

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

The Imperative Paradigm

The Imperative Paradigm The Imperative Paradigm Joseph Spring 7COM1023 Programming Paradigms 1 Discussion What makes a Language Imperative? Procedural Abstraction Expressions and Assignment Library Support for Data Structures

More information

StudyMate Author 2.0 User Guide (June, 2008)

StudyMate Author 2.0 User Guide (June, 2008) StudyMate Author 2.0 User Guide (June, 2008) Getting Started Introduction Computer Requirements Installation & Setup Activation Password On-line Help & User Guides Start Menu Overview of Start Menu Opening

More information

The Expressions plugin PRINTED MANUAL

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

User manual. Version 9.2.0

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

1 Week 1: Basics of scientific programming I

1 Week 1: Basics of scientific programming I MTH739N/P/U: Topics in Scientific Computing Autumn 2016 1 Week 1: Basics of scientific programming I 1.1 Introduction The aim of this course is use computing software platforms to solve scientific and

More information

Beginning C Programming for Engineers

Beginning C Programming for Engineers Beginning Programming for Engineers R. Lindsay Todd Lecture 2: onditionals, Logic, and Repetition R. Lindsay Todd () Beginning Programming for Engineers Beg 2 1 / 50 Outline Outline 1 Math Operators 2

More information

Visualisation Lab: gnuplot

Visualisation Lab: gnuplot Visualisation Lab: gnuplot Anton Gerdelan February 2, 2012 What is gnuplot? gnuplot is a tool for creating graphs and charts. gnuplot has a terminal. You can enter commands to tell gnuplot how to format

More information

MATLAB Basics EE107: COMMUNICATION SYSTEMS HUSSAIN ELKOTBY

MATLAB Basics EE107: COMMUNICATION SYSTEMS HUSSAIN ELKOTBY MATLAB Basics EE107: COMMUNICATION SYSTEMS HUSSAIN ELKOTBY What is MATLAB? MATLAB (MATrix LABoratory) developed by The Mathworks, Inc. (http://www.mathworks.com) Key Features: High-level language for numerical

More information

Process Optimization

Process Optimization Process Optimization Tier II: Case Studies Section 1: Lingo Optimization Software Optimization Software Many of the optimization methods previously outlined can be tedious and require a lot of work to

More information

Chapter 3 Mathematical Functions, Strings, and Objects

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

Program Structure and Format

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

Introduction. What is function? Multiple functions form a larger program Modular programming

Introduction. What is function? Multiple functions form a larger program Modular programming FUNCTION CSC128 Introduction What is function? Module/mini program/sub-program Each function/module/sub-program performs specific task May contains its own variables/statements Can be compiled/tested independently

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

Subprograms. FORTRAN 77 Chapter 5. Subprograms. Subprograms. Subprograms. Function Subprograms 1/5/2014. Satish Chandra.

Subprograms. FORTRAN 77 Chapter 5. Subprograms. Subprograms. Subprograms. Function Subprograms 1/5/2014. Satish Chandra. FORTRAN 77 Chapter 5 Satish Chandra satish0402@gmail.com When a programs is more than a few hundred lines long, it gets hard to follow. Fortran codes that solve real research problems often have tens of

More information

Fixed point algorithmic math package user s guide By David Bishop

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

MATLAB. A Tutorial By. Masood Ejaz

MATLAB. A Tutorial By. Masood Ejaz MATLAB A Tutorial By Masood Ejaz Note: This tutorial is a work in progress and written specially for CET 3464 Software Programming in Engineering Technology, a course offered as part of BSECET program

More information

Introduction to Matlab

Introduction to Matlab Introduction to Matlab Kristian Sandberg Department of Applied Mathematics University of Colorado Goal The goal with this worksheet is to give a brief introduction to the mathematical software Matlab.

More information

Modular Test Sequencer MTS

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

AP Calculus AB Unit 2 Assessment

AP Calculus AB Unit 2 Assessment Class: Date: 203-204 AP Calculus AB Unit 2 Assessment Multiple Choice Identify the choice that best completes the statement or answers the question. A calculator may NOT be used on this part of the exam.

More information

StudyMate Author 2.5 User Guide (May, 2015)

StudyMate Author 2.5 User Guide (May, 2015) Getting Started Introduction Computer Requirements Installation & Setup StudyMate Author Registration On-line Help & User Guides Start Menu Overview of Start Menu Opening a File Opening and Converting

More information

Trigonometric Graphs Dr. Laura J. Pyzdrowski

Trigonometric Graphs Dr. Laura J. Pyzdrowski 1 Names: About this Laboratory In this laboratory, we will examine trigonometric functions and their graphs. Upon completion of the lab, you should be able to quickly sketch such functions and determine

More information

Introduction to Matlab

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

Lumistar Basic LDPS_8x Features and Functions Lesson 1. Presented by Wayne Rettig

Lumistar Basic LDPS_8x Features and Functions Lesson 1. Presented by Wayne Rettig Lumistar Basic LDPS_8x Features and Functions Lesson 1 Presented by Wayne Rettig LDPS_8x Training BRIEF OVERALL DESCRIPTION 2 Documentation Every installation of LDPS_8x comes with a documentation folder:

More information

CSS The web browser uses its own resources, and eases the burden on the server. It has fewer features than server side scripting.

CSS The web browser uses its own resources, and eases the burden on the server. It has fewer features than server side scripting. What is JavaScript? HTML and CSS concentrate on a static rendering of a page; things do not change on the page over time, or because of events. To do these things, we use scripting languages, which allow

More information

What is MATLAB? What is MATLAB? Programming Environment MATLAB PROGRAMMING. Stands for MATrix LABoratory. A programming environment

What is MATLAB? What is MATLAB? Programming Environment MATLAB PROGRAMMING. Stands for MATrix LABoratory. A programming environment What is MATLAB? MATLAB PROGRAMMING Stands for MATrix LABoratory A software built around vectors and matrices A great tool for numerical computation of mathematical problems, such as Calculus Has powerful

More information