6.094 Introduction to Programming in MATLAB
|
|
|
- Shon Alexander
- 9 years ago
- Views:
Transcription
1 6.094 Introduction to Programming in MATLAB Lecture 5: Symbolics, Simulink, File I/O, Building GUIs Instructor: Danilo Šćepanović IAP 2010
2 Outline (1) Symbolic Math (2) Simulink (3) File I/O (4) Graphical User Interfaces
3 Symbolic Math Toolbox Don t do nasty calculations by hand! Symbolics vs. Numerics Advantages Disadvantages Symbolic Numeric Analytical solutions Lets you intuit things about solution form Always get a solution Can make solutions accurate Easy to code Sometimes can't be solved Can be overly complicated Hard to extract a deeper understanding Num. methods sometimes fail Can take a while to compute
4 Symbolic Variables Symbolic variables are a type, like double or char To make symbolic variables, use sym» a=sym('1/3');» b=sym('4/5');» mat=sym([1 2;3 4]); fractions remain as fractions» c=sym('c','positive'); can add tags to narrow down scope see help sym for a list of tags Or use syms» syms x y real shorthand for x=sym('x','real'); y=sym('y','real');
5 Symbolic Expressions Multiply, add, divide expressions» d=a*b does 1/3*4/5=4/15;» expand((a-c)^2); multiplies out» factor(ans) factors the expression» matinv=inv(mat) Computes inverse symbolically
6 Cleaning up Symbolic Statements» pretty(ans) makes it look nicer» collect(3*x+4*y-1/3*x^2-x+3/2*y) collects terms» simplify(cos(x)^2+sin(x)^2) simplifies expressions» subs( c^2,c,5) Replaces variables with numbers or expressions. To do multiple substitutions pass a cell of variable names followed by a cell of values» subs( c^2,c,x/7) ans= 25 ans= 1/49*x^2
7 More Symbolic Operations We can do symbolics with matrices too» mat=sym('[a b;c d]');» mat2=mat*[1 3;4-2]; compute the product» d=det(mat) compute the determinant» i=inv(mat) find the inverse You can access symbolic matrix elements as before» i(1,2)
8 Exercise: Symbolics The equation of a circle of radius r centered at (a,b) is given by: ( x a) 2 + ( y b) 2 = r 2 Use solve to solve this equation for x and then for y It s always annoying to integrate by parts. Use int to do the following integral symbolically and then compute the value by substituting 0 for a and 2 for b: b x xe dx a
9 Exercise: Symbolics The equation of a circle of radius r centered at (a,b) is given by: ( x a) 2 + ( y b) 2 = r 2 Use solve to solve this equation for x and then for y» syms a b r x y» solve('(x-a)^2+(y-b)^2=r^2','x')» solve('(x-a)^2+(y-b)^2=r^2','y') It s always annoying to integrate by parts. Use int to do the following integral symbolically and then compute the value by substituting 0 for a and 2 for b: b x xe dx» Q=int(x*exp(x),a,b)» subs(q,{a,b},{0,2}) a
10 Outline (1) Symbolic Math (2) Simulink (3) File I/O (4) Graphical User Interfaces
11 SIMULINK Interactive graphical environment Block diagram based MATLAB add-on environment Design, simulate, implement, and test control, signal processing, communications, and other time-varying systems Courtesy of The MathWorks, Inc. Used with permission.
12 In MATLAB, Start Simulink Getting Started Courtesy of The MathWorks, Inc. Used with permission. Create a new Simulink file, similar to how you make a new script Courtesy of The MathWorks, Inc. Used with permission.
13 Simulink Library Browser The Library Browser contains various blocks that you can put into your model Examine some blocks: Click on a library: Sources Drag a block into Simulink: Band limited white noise Visualize the block by going into Sinks Drag a Scope into Simulink Courtesy of The MathWorks, Inc. Used with permission.
14 Connections Click on the carat/arrow on the right of the band limited white noise box Drag the line to the scope You ll get a hint saying you can quickly connect blocks by hitting Ctrl Connections between lines represent signals Click the play button Double click on the scope. Courtesy of The MathWorks, Inc. Used with permission. This will open up a chart of the variable over the simulation time
15 Connections, Block Specification To split connections, hold down Ctrl when clicking on a connection, and drag it to the target block; or drag backwards from the target block To modify properties of a block, double-click it and fill in the property values. Courtesy of The MathWorks, Inc. Used with permission.
16 Behind the curtain Go to Simulation -> Configuration Parameters at the top menu See ode45? Change the solver type here Courtesy of The MathWorks, Inc. Used with permission.
17 Exercise: Simulink Take your white noise signal, and split it into high frequency and low frequency components. Use the Transfer Function block from Continuous and use these transfer functions: LP = 1 0.1s + 1 HP 0.1s 0.1s + 1 Hook up scopes to the input and the two outputs Send the two outputs to the workspace by using the to Workspace block from Sink =
18 Exercise: Simulink The diagram should look like this. To change the transfer function parameters, double click the blocks and specify the numerator and denominator as polynomials in s (remember how we defined polynomial vectors before) Courtesy of The MathWorks, Inc. Used with permission.
19 Exercise: Simulink After running the simulation, double-clicking the scopes will show: Input Low pass High Pass Courtesy of The MathWorks, Inc. Used with permission.
20 Toolboxes Math Takes the signal and performs a math operation» Add, subtract, round, multiply, gain, angle Continuous Adds differential equations to the system» Integrals, Derivatives, Transfer Functions, State Space Discontinuities Discrete Adds nonlinearities to your system Simulates discrete difference equations Useful for digital systems
21 Building systems Sources» Step input, white noise, custom input, sine wave, ramp input, Provides input to your system Sinks» Scope: Outputs to plot» simout: Outputs to a MATLAB vector on workspace» MATLAB mat file
22 Outline (1) Symbolic Math (2) Simulink (3) File I/O (4) Graphical User Interfaces
23 Importing Data MATLAB is a great environment for processing data. If you have a text file with some data: To import data from files on your hard drive, use importdata» a=importdata('textfile.txt'); a is a struct with data, textdata, and colheaders fields» x=a.data;» names=a.colheaders;
24 Importing Data With importdata, you can also specify delimiters. For example, for comma separated values, use:» a=importdata('filename', ', '); The second argument tells matlab that the tokens of interest are separated by commas or spaces importdata is very robust, but sometimes it can have trouble. To read files with more control, use fscanf (similar to C/Java), textread, textscan. See help or doc for information on how to use these functions
25 Writing Excel Files MATLAB contains specific functions for reading and writing Microsoft Excel files To write a matrix to an Excel file, use xlswrite» [s,m]=xlswrite('randomnumbers',rand(10,4),... 'Sheet1'); % we specify the sheet name You can also write a cell array if you have mixed data:» C={'hello','goodbye';10,-2;-3,4};» [s,m]=xlswrite('randomnumbers',c,'mixeddata'); s and m contain the 'success' and 'message' output of the write command See doc xlswrite for more usage options
26 Reading Excel Files Reading excel files is equally easy To read from an Excel file, use xlsread» [num,txt,raw]=xlsread('randomnumbers.xls'); Reads the first sheet num contains numbers, txt contains strings, raw is the entire cell array containing everything» [num,txt,raw]=xlsread('randomnumbers.xls',... 'mixeddata'); Reads the mixeddata sheet» [num,txt,raw]=xlsread('randomnumbers.xls',-1); Opens the file in an Excel window and lets you click on the data you want! See doc xlsread for even more fancy options
27 Outline (1) Symbolic Math (2) Simulink (3) File I/O (4) Graphical User Interfaces
28 Making GUIs It's really easy to make a graphical user interface in MATLAB To open the graphical user interface development environment, type guide» guide Select Blank GUI Courtesy of The MathWorks, Inc. Used with permission.
29 Draw the GUI Select objects from the left, and draw them where you want them Courtesy of The MathWorks, Inc. Used with permission.
30 Change Object Settings Double-click on objects to open the Inspector. Here you can change all the object's properties. Courtesy of The MathWorks, Inc. Used with permission.
31 Save the GUI When you have modified all the properties, you can save the GUI MATLAB saves the GUI as a.fig file, and generates an MATLAB file! Courtesy of The MathWorks, Inc. Used with permission.
32 Add Functionality to MATLAB file To add functionality to your buttons, add commands to the 'Callback' functions in the MATLAB file. For example, when the user clicks the Draw Image button, the drawimage_callback function will be called and executed All the data for the GUI is stored in the handles, so use set and get to get data and change it if necessary Any time you change the handles, save it using guidata» guidata(handles.figure1,handles); Courtesy of The MathWorks, Inc. Used with permission.
33 Running the GUI To run the GUI, just type its name in the command window and the GUI will pop up. The debugger is really helpful for writing GUIs because it lets you see inside the GUI Courtesy of The MathWorks, Inc. Used with permission.
34 Outline (1) Symbolic Math (2) Simulink (3) File I/O (4) Graphical User Interfaces Now you know EVERYTHING!
35 MIT OpenCourseWare Introduction to MATLAB January (IAP) 2010 For information about citing these materials or our Terms of Use, visit:
Introduction to Simulink
Introduction to Simulink MEEN 364 Simulink is a software package for modeling, simulating, and analyzing dynamical systems. It supports linear and nonlinear systems, modeled in continuous time, sampled
Module 2 Introduction to SIMULINK
Module 2 Introduction to SIMULINK Although the standard MATLAB package is useful for linear systems analysis, SIMULINK is far more useful for control system simulation. SIMULINK enables the rapid construction
Práctica 1: PL 1a: Entorno de programación MathWorks: Simulink
Práctica 1: PL 1a: Entorno de programación MathWorks: Simulink 1 Objetivo... 3 Introducción Simulink... 3 Open the Simulink Library Browser... 3 Create a New Simulink Model... 4 Simulink Examples... 4
An Introduction to Using Simulink
An Introduction to Using Simulink Eric Peasley, Department of Engineering Science, University of Oxford version 4.0, 2013 An Introduction To Using Simulink. Eric Peasley, Department of Engineering Science,
Building a Simulink model for real-time analysis V1.15.00. Copyright g.tec medical engineering GmbH
g.tec medical engineering GmbH Sierningstrasse 14, A-4521 Schiedlberg Austria - Europe Tel.: (43)-7251-22240-0 Fax: (43)-7251-22240-39 [email protected], http://www.gtec.at Building a Simulink model for real-time
Summary of important mathematical operations and formulas (from first tutorial):
EXCEL Intermediate Tutorial Summary of important mathematical operations and formulas (from first tutorial): Operation Key Addition + Subtraction - Multiplication * Division / Exponential ^ To enter a
Designing a Graphical User Interface
Designing a Graphical User Interface 1 Designing a Graphical User Interface James Hunter Michigan State University ECE 480 Design Team 6 5 April 2013 Summary The purpose of this application note is to
Matrices 2. Solving Square Systems of Linear Equations; Inverse Matrices
Matrices 2. Solving Square Systems of Linear Equations; Inverse Matrices Solving square systems of linear equations; inverse matrices. Linear algebra is essentially about solving systems of linear equations,
University of Southern California Marshall Information Services
University of Southern California Marshall Information Services Determine Breakeven Price Using Excel - Using Goal Seek, Data Tables, Vlookup & Charts This guide covers how to determine breakeven price
Simulink Getting Started Guide
Simulink Getting Started Guide R05b How to Contact MathWorks Latest news: www.mathworks.com Sales and services: www.mathworks.com/sales_and_services User community: www.mathworks.com/matlabcentral Technical
Visual Basic Programming. An Introduction
Visual Basic Programming An Introduction Why Visual Basic? Programming for the Windows User Interface is extremely complicated. Other Graphical User Interfaces (GUI) are no better. Visual Basic provides
Introduction. Chapter 1
Chapter 1 Introduction MATLAB (Matrix laboratory) is an interactive software system for numerical computations and graphics. As the name suggests, MATLAB is especially designed for matrix computations:
Using Rational Rose to Create Object-Oriented Diagrams
Using Rational Rose to Create Object-Oriented Diagrams This is a brief overview to get students started in using Rational Rose to quickly create object-oriented models and diagrams. It is not by any means
Structural Health Monitoring Tools (SHMTools)
Structural Health Monitoring Tools (SHMTools) Getting Started LANL/UCSD Engineering Institute LA-CC-14-046 c Copyright 2014, Los Alamos National Security, LLC All rights reserved. May 30, 2014 Contents
Scicos is a Scilab toolbox included in the Scilab package. The Scicos editor can be opened by the scicos command
7 Getting Started 7.1 Construction of a Simple Diagram Scicos contains a graphical editor that can be used to construct block diagram models of dynamical systems. The blocks can come from various palettes
Beginner s Matlab Tutorial
Christopher Lum [email protected] Introduction Beginner s Matlab Tutorial This document is designed to act as a tutorial for an individual who has had no prior experience with Matlab. For any questions
Excel Basics By Tom Peters & Laura Spielman
Excel Basics By Tom Peters & Laura Spielman What is Excel? Microsoft Excel is a software program with spreadsheet format enabling the user to organize raw data, make tables and charts, graph and model
Advanced Excel 10/20/2011 1
Advanced Excel Data Validation Excel has a feature called Data Validation, which will allow you to control what kind of information is typed into cells. 1. Select the cell(s) you wish to control. 2. Click
Brief Introduction to Vectors and Matrices
CHAPTER 1 Brief Introduction to Vectors and Matrices In this chapter, we will discuss some needed concepts found in introductory course in linear algebra. We will introduce matrix, vector, vector-valued
Definition 8.1 Two inequalities are equivalent if they have the same solution set. Add or Subtract the same value on both sides of the inequality.
8 Inequalities Concepts: Equivalent Inequalities Linear and Nonlinear Inequalities Absolute Value Inequalities (Sections 4.6 and 1.1) 8.1 Equivalent Inequalities Definition 8.1 Two inequalities are equivalent
Matlab and Simulink. Matlab and Simulink for Control
Matlab and Simulink for Control Automatica I (Laboratorio) 1/78 Matlab and Simulink CACSD 2/78 Matlab and Simulink for Control Matlab introduction Simulink introduction Control Issues Recall Matlab design
Excel 2007 Basic knowledge
Ribbon menu The Ribbon menu system with tabs for various Excel commands. This Ribbon system replaces the traditional menus used with Excel 2003. Above the Ribbon in the upper-left corner is the Microsoft
0 Introduction to Data Analysis Using an Excel Spreadsheet
Experiment 0 Introduction to Data Analysis Using an Excel Spreadsheet I. Purpose The purpose of this introductory lab is to teach you a few basic things about how to use an EXCEL 2010 spreadsheet to do
AMATH 352 Lecture 3 MATLAB Tutorial Starting MATLAB Entering Variables
AMATH 352 Lecture 3 MATLAB Tutorial MATLAB (short for MATrix LABoratory) is a very useful piece of software for numerical analysis. It provides an environment for computation and the visualization. Learning
Product Information CANape Option Simulink XCP Server
Product Information CANape Option Simulink XCP Server Table of Contents 1 Overview... 3 1.1 Introduction... 3 1.2 Overview of Advantages... 3 1.3 Application Areas... 3 1.4 Further Information... 4 2 Functions...
ECDL. European Computer Driving Licence. Spreadsheet Software BCS ITQ Level 2. Syllabus Version 5.0
European Computer Driving Licence Spreadsheet Software BCS ITQ Level 2 Using Microsoft Excel 2010 Syllabus Version 5.0 This training, which has been approved by BCS, The Chartered Institute for IT, includes
A Guide to Using Excel in Physics Lab
A Guide to Using Excel in Physics Lab Excel has the potential to be a very useful program that will save you lots of time. Excel is especially useful for making repetitious calculations on large data sets.
Math 1050 Khan Academy Extra Credit Algebra Assignment
Math 1050 Khan Academy Extra Credit Algebra Assignment KhanAcademy.org offers over 2,700 instructional videos, including hundreds of videos teaching algebra concepts, and corresponding problem sets. In
Typical Linear Equation Set and Corresponding Matrices
EWE: Engineering With Excel Larsen Page 1 4. Matrix Operations in Excel. Matrix Manipulations: Vectors, Matrices, and Arrays. How Excel Handles Matrix Math. Basic Matrix Operations. Solving Systems of
Lecture 2 Mathcad Basics
Operators Lecture 2 Mathcad Basics + Addition, - Subtraction, * Multiplication, / Division, ^ Power ( ) Specify evaluation order Order of Operations ( ) ^ highest level, first priority * / next priority
Exploring Relationships between Highest Level of Education and Income using Corel Quattro Pro
Exploring Relationships between Highest Level of Education and Income using Corel Quattro Pro Created by Michael Lieff ([email protected]) Faculty of Education, Queen s University While on practicum at Statistics
The Reporting Console
Chapter 1 The Reporting Console This chapter provides a tour of the WebTrends Reporting Console and describes how you can use it to view WebTrends reports. It also provides information about how to customize
Year 9 set 1 Mathematics notes, to accompany the 9H book.
Part 1: Year 9 set 1 Mathematics notes, to accompany the 9H book. equations 1. (p.1), 1.6 (p. 44), 4.6 (p.196) sequences 3. (p.115) Pupils use the Elmwood Press Essential Maths book by David Raymer (9H
Graphical Environment Tool for Development versus Non Graphical Development Tool
Section 4 Computing, Communications Engineering and Signal Processing & Interactive Intelligent Systems Graphical Environment Tool for Development versus Non Graphical Development Tool Abstract S.Daniel
Microsoft Excel Tips & Tricks
Microsoft Excel Tips & Tricks Collaborative Programs Research & Evaluation TABLE OF CONTENTS Introduction page 2 Useful Functions page 2 Getting Started with Formulas page 2 Nested Formulas page 3 Copying
MovieClip, Button, Graphic, Motion Tween, Classic Motion Tween, Shape Tween, Motion Guide, Masking, Bone Tool, 3D Tool
1 CEIT 323 Lab Worksheet 1 MovieClip, Button, Graphic, Motion Tween, Classic Motion Tween, Shape Tween, Motion Guide, Masking, Bone Tool, 3D Tool Classic Motion Tween Classic tweens are an older way of
Mathematical goals. Starting points. Materials required. Time needed
Level A3 of challenge: C A3 Creating and solving harder equations equations Mathematical goals Starting points Materials required Time needed To enable learners to: create and solve equations, where the
Introduction to Modern Data Acquisition with LabVIEW and MATLAB. By Matt Hollingsworth
Introduction to Modern Data Acquisition with LabVIEW and MATLAB By Matt Hollingsworth Introduction to Modern Data Acquisition Overview... 1 LabVIEW Section 1.1: Introduction to LabVIEW... 3 Section 1.2:
How to program a Zumo Robot with Simulink
How to program a Zumo Robot with Simulink Created by Anuja Apte Last updated on 2015-03-13 11:15:06 AM EDT Guide Contents Guide Contents Overview Hardware Software List of Software components: Simulink
MATH 90 CHAPTER 1 Name:.
MATH 90 CHAPTER 1 Name:. 1.1 Introduction to Algebra Need To Know What are Algebraic Expressions? Translating Expressions Equations What is Algebra? They say the only thing that stays the same is change.
Precalculus Orientation and FAQ
Precalculus Orientation and FAQ MATH 1011 (Precalculus) is a four hour 3 credit course that prepares a student for Calculus. Topics covered include linear, quadratic, polynomial, rational, exponential,
Maths Workshop for Parents 2. Fractions and Algebra
Maths Workshop for Parents 2 Fractions and Algebra What is a fraction? A fraction is a part of a whole. There are two numbers to every fraction: 2 7 Numerator Denominator 2 7 This is a proper (or common)
How to use Matlab on the Virtual Labs
How to use Matlab on the Virtual Labs The following link provides information on how to connect to the virtual labs for Windows or Mac users. http://www.ou.edu/coe/resources/eng_technology/computerlabs/virtuallab.html
Introduction to MATLAB Gergely Somlay Application Engineer [email protected]
Introduction to MATLAB Gergely Somlay Application Engineer [email protected] 2012 The MathWorks, Inc. 1 What is MATLAB? High-level language Interactive development environment Used for: Numerical
MATLAB. Creating Graphical User Interfaces Version 6. The Language of Technical Computing. Computation. Visualization. Programming
MATLAB The Language of Technical Computing Computation Visualization Programming Creating Graphical User Interfaces Version 6 How to Contact The MathWorks: www.mathworks.com comp.soft-sys.matlab [email protected]
A Concrete Introduction. to the Abstract Concepts. of Integers and Algebra using Algebra Tiles
A Concrete Introduction to the Abstract Concepts of Integers and Algebra using Algebra Tiles Table of Contents Introduction... 1 page Integers 1: Introduction to Integers... 3 2: Working with Algebra Tiles...
MICROSOFT EXCEL FORMULAS
MICROSOFT EXCEL FORMULAS Building Formulas... 1 Writing a Formula... 1 Parentheses in Formulas... 2 Operator Precedence... 2 Changing the Operator Precedence... 2 Functions... 3 The Insert Function Button...
Excel Guide for Finite Mathematics and Applied Calculus
Excel Guide for Finite Mathematics and Applied Calculus Revathi Narasimhan Kean University A technology guide to accompany Mathematical Applications, 6 th Edition Applied Calculus, 2 nd Edition Calculus:
Work with Arduino Hardware
1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running
Code::Blocks Student Manual
Code::Blocks Student Manual Lawrence Goetz, Network Administrator Yedidyah Langsam, Professor and Theodore Raphan, Distinguished Professor Dept. of Computer and Information Science Brooklyn College of
POLYNOMIAL FUNCTIONS
POLYNOMIAL FUNCTIONS Polynomial Division.. 314 The Rational Zero Test.....317 Descarte s Rule of Signs... 319 The Remainder Theorem.....31 Finding all Zeros of a Polynomial Function.......33 Writing a
GeoGebra. 10 lessons. Gerrit Stols
GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter
(!' ) "' # "*# "!(!' +,
MATLAB is a numeric computation software for engineering and scientific calculations. The name MATLAB stands for MATRIX LABORATORY. MATLAB is primarily a tool for matrix computations. It was developed
Excel Spreadsheet Activity Redo #1
Excel Spreadsheet Activity Redo #1 Melissa Ebling 11/9/06 Directions: Please follow all directions in this packet. This assignment will consist of your tracking ten different stocks over a period of a
Multiplying Fractions
. Multiplying Fractions. OBJECTIVES 1. Multiply two fractions. Multiply two mixed numbers. Simplify before multiplying fractions 4. Estimate products by rounding Multiplication is the easiest of the four
Formulas, Functions and Charts
Formulas, Functions and Charts :: 167 8 Formulas, Functions and Charts 8.1 INTRODUCTION In this leson you can enter formula and functions and perform mathematical calcualtions. You will also be able to
Excel 2010: Create your first spreadsheet
Excel 2010: Create your first spreadsheet Goals: After completing this course you will be able to: Create a new spreadsheet. Add, subtract, multiply, and divide in a spreadsheet. Enter and format column
Lab 3: Introduction to Data Acquisition Cards
Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied
Tutorial 3 - Map Symbology in ArcGIS
Tutorial 3 - Map Symbology in ArcGIS Introduction ArcGIS provides many ways to display and analyze map features. Although not specifically a map-making or cartographic program, ArcGIS does feature a wide
Excel Tutorial. Bio 150B Excel Tutorial 1
Bio 15B Excel Tutorial 1 Excel Tutorial As part of your laboratory write-ups and reports during this semester you will be required to collect and present data in an appropriate format. To organize and
Tactile and Advanced Computer Graphics Module 5. Graphic Design Fundamentals
Tactile and Advanced Computer Graphics Module 5 Graphic Design Fundamentals Tactile and Advanced Computer Graphics Module 5 Graphic Design Fundamentals Summary Goal(s): Transcribers-in-training will understand
The Center for Teaching, Learning, & Technology
The Center for Teaching, Learning, & Technology Instructional Technology Workshops Microsoft Excel 2010 Formulas and Charts Albert Robinson / Delwar Sayeed Faculty and Staff Development Programs Colston
LS.6 Solution Matrices
LS.6 Solution Matrices In the literature, solutions to linear systems often are expressed using square matrices rather than vectors. You need to get used to the terminology. As before, we state the definitions
Microsoft Excel Tutorial
Microsoft Excel Tutorial by Dr. James E. Parks Department of Physics and Astronomy 401 Nielsen Physics Building The University of Tennessee Knoxville, Tennessee 37996-1200 Copyright August, 2000 by James
Excel 2003 A Beginners Guide
Excel 2003 A Beginners Guide Beginner Introduction The aim of this document is to introduce some basic techniques for using Excel to enter data, perform calculations and produce simple charts based on
Chapter 4 Displaying and Describing Categorical Data
Chapter 4 Displaying and Describing Categorical Data Chapter Goals Learning Objectives This chapter presents three basic techniques for summarizing categorical data. After completing this chapter you should
Unleashing Hidden Powers of Inventor with the API Part 1. Getting Started with Inventor VBA Hello Inventor!
Unleashing Hidden Powers of Inventor with the API Part 1. Getting Started with Inventor VBA Hello Inventor! Brian Ekins Autodesk, Inc. This article provides an introduction to Inventor's VBA programming
VERITAS NetBackup Microsoft Windows User s Guide
VERITAS NetBackup Microsoft Windows User s Guide Release 3.2 Windows NT/95/98 May, 1999 P/N 100-001004 1994-1999 VERITAS Software Corporation. All rights reserved. Portions of this software are derived
LabVIEW Lesson 5 Clusters
LabVIEW Lesson 5 Clusters Lesson Overview What are clusters? How to create a cluster. How to create a constant cluster. How to use the various cluster functions. I. What is a cluster? a. A cluster is similar
13 MATH FACTS 101. 2 a = 1. 7. The elements of a vector have a graphical interpretation, which is particularly easy to see in two or three dimensions.
3 MATH FACTS 0 3 MATH FACTS 3. Vectors 3.. Definition We use the overhead arrow to denote a column vector, i.e., a linear segment with a direction. For example, in three-space, we write a vector in terms
Numerator Denominator
Fractions A fraction is any part of a group, number or whole. Fractions are always written as Numerator Denominator A unitary fraction is one where the numerator is always 1 e.g 1 1 1 1 1...etc... 2 3
Using SPSS, Chapter 2: Descriptive Statistics
1 Using SPSS, Chapter 2: Descriptive Statistics Chapters 2.1 & 2.2 Descriptive Statistics 2 Mean, Standard Deviation, Variance, Range, Minimum, Maximum 2 Mean, Median, Mode, Standard Deviation, Variance,
Preface of Excel Guide
Preface of Excel Guide The use of spreadsheets in a course designed primarily for business and social science majors can enhance the understanding of the underlying mathematical concepts. In addition,
Using MATLAB to develop standalone graphical user interface (GUI)
Using MATLAB to develop standalone graphical user interface (GUI) software packages for educational purposes 17 X2 Using MATLAB to develop standalone graphical user interface (GUI) software packages for
MICROSOFT EXCEL 2007-2010 FORECASTING AND DATA ANALYSIS
MICROSOFT EXCEL 2007-2010 FORECASTING AND DATA ANALYSIS Contents NOTE Unless otherwise stated, screenshots in this book were taken using Excel 2007 with a blue colour scheme and running on Windows Vista.
MATLAB 7 Creating Graphical User Interfaces
MATLAB 7 Creating Graphical User Interfaces Laying Out a Simple GUI Laying Out a Simple GUI In this section... Opening a New GUI in the Layout Editor on page 2-5 Setting the GUI Figure Size on page 2-8
PGR Computing Programming Skills
PGR Computing Programming Skills Dr. I. Hawke 2008 1 Introduction The purpose of computing is to do something faster, more efficiently and more reliably than you could as a human do it. One obvious point
Excel Project 4. 1. From the Start menu select New Office Document. If necessary, click the General tab and then double-click Blank workbook.
Excel Project 4 Two of the more powerful aspects of Excel are its wide array of functions and its capability to organize answers to what-if questions. In earlier projects you were introduced to several
Create a Poster Using Publisher
Contents 1. Introduction 1. Starting Publisher 2. Create a Poster Template 5. Aligning your images and text 7. Apply a background 12. Add text to your poster 14. Add pictures to your poster 17. Add graphs
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist
Design-Simulation-Optimization Package for a Generic 6-DOF Manipulator with a Spherical Wrist MHER GRIGORIAN, TAREK SOBH Department of Computer Science and Engineering, U. of Bridgeport, USA ABSTRACT Robot
SuperOffice AS. CRM Online. Introduction to importing contacts
SuperOffice AS CRM Online Introduction to importing contacts Index Revision history... 2 How to do an import of contacts in CRM Online... 3 Before you start... 3 Prepare the file you wish to import...
Matrix Algebra in R A Minimal Introduction
A Minimal Introduction James H. Steiger Department of Psychology and Human Development Vanderbilt University Regression Modeling, 2009 1 Defining a Matrix in R Entering by Columns Entering by Rows Entering
Exercise 10: Basic LabVIEW Programming
Exercise 10: Basic LabVIEW Programming In this exercise we will learn the basic principles in LabVIEW. LabVIEW will be used in later exercises and in the project part, as well in other courses later, so
Construction Planning, Equipment and Methods ENGI 8749 Fall Semester, 2008 Tutorial #2 Resource Leveling using MS Project
Construction Planning, Equipment and Methods ENGI 8749 Fall Semester, 2008 Tutorial #2 Resource Leveling using MS Project Project Example Overview Microsoft Project, in addition to scheduling calculations,
E x c e l 2 0 1 0 : Data Analysis Tools Student Manual
E x c e l 2 0 1 0 : Data Analysis Tools Student Manual Excel 2010: Data Analysis Tools Chief Executive Officer, Axzo Press: Series Designer and COO: Vice President, Operations: Director of Publishing Systems
Working with Excel in Origin
Working with Excel in Origin Limitations When Working with Excel in Origin To plot your workbook data in Origin, you must have Excel version 7 (Microsoft Office 95) or later installed on your computer
Raster to Vector Conversion for Overlay Analysis
Raster to Vector Conversion for Overlay Analysis In some cases, it may be necessary to perform vector-based analyses on a raster data set, or vice versa. The types of analyses that can be performed on
Guide to Using the Ti-nspire for Methods - The simple and the overcomplicated Version 1.5
Guide to Using the Ti-nspire for Methods - The simple and the overcomplicated Version 1.5 Ok guys and girls, this is a guide/reference for using the Ti-nspire for Mathematical Methods CAS. It will cover
Introduction to Python
Introduction to Python Sophia Bethany Coban Problem Solving By Computer March 26, 2014 Introduction to Python Python is a general-purpose, high-level programming language. It offers readable codes, and
Working with Data in Microsoft Excel 2003
Working with Data in Microsoft Excel 2003 Doc 5.94 Ver 2 March 2005 John Matthews Central Computing Services Abstract This document provides some examples of handling numeric data using the Microsoft Excel
PIC 10A. Lecture 7: Graphics II and intro to the if statement
PIC 10A Lecture 7: Graphics II and intro to the if statement Setting up a coordinate system By default the viewing window has a coordinate system already set up for you 10-10 10-10 The origin is in the
Session 7 Fractions and Decimals
Key Terms in This Session Session 7 Fractions and Decimals Previously Introduced prime number rational numbers New in This Session period repeating decimal terminating decimal Introduction In this session,
PCHS ALGEBRA PLACEMENT TEST
MATHEMATICS Students must pass all math courses with a C or better to advance to the next math level. Only classes passed with a C or better will count towards meeting college entrance requirements. If
Excel supplement: Chapter 7 Matrix and vector algebra
Excel supplement: Chapter 7 atrix and vector algebra any models in economics lead to large systems of linear equations. These problems are particularly suited for computers. The main purpose of this chapter
Introduction to ROOT and data analysis
Introduction to ROOT and data analysis What is ROOT? Widely used in the online/offline data analyses in particle and nuclear physics Developed for the LHC experiments in CERN (root.cern.ch) Based on Object
ALGEBRA 2/TRIGONOMETRY
ALGEBRA /TRIGONOMETRY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION ALGEBRA /TRIGONOMETRY Thursday, January 9, 015 9:15 a.m to 1:15 p.m., only Student Name: School Name: The possession
SPREADSHEETS. TIP! Whenever you get some new data, save it under a new name! Then if you mess things up, you can always go back to the original.
SPREADSHEETS Spreadsheets are great tools for sorting, filtering and running calculations on tables of data. Journalists who know the basics can interview data to find stories and trends that others may
Question 2: How do you solve a matrix equation using the matrix inverse?
Question : How do you solve a matrix equation using the matrix inverse? In the previous question, we wrote systems of equations as a matrix equation AX B. In this format, the matrix A contains the coefficients
