P a g e 1. MathCAD VS MATLAB. A Usability Comparison. By Brian Tucker
|
|
- Shonda Whitehead
- 6 years ago
- Views:
Transcription
1 P a g e 1 MathCAD VS MATLAB A Usability Comparison By Brian Tucker
2 P a g e 2 Table of Contents Introduction... 3 Methodology... 3 Tasks... 3 Test Environment... 3 Evaluative Criteria/Rating Scale... 4 Results... 4 Task 1: Perform Basic Computations... 4 Task 2: Perform Integration and Differentiation... 5 Task 3: Take the Laplace and Inverse Laplace Transform of a Function... 6 Task 4: Solve a Differential Equation... 7 Task 5: Plot a Simple Function... 8 Task 6: Plot the Frequency Response of a Filter Given its Transfer Function Task 7: Plot a Signal Containing Dirac Deltas and Heaviside Step Functions Task 8: Plot the Output of a Filter Given a Specific Input Function Task 9: Plot the Fourier Series Approximation of a Function Findings & Recommendations... 16
3 P a g e 3 Introduction This white paper discusses the results of a usability comparison between two computation tools popular amongst engineers: MathCAD and MATLAB. The user identified for this comparison is an individual with a solid foundation in engineering mathematics and the use of common computer programs such as Microsoft Word, as well as a basic understanding of coding in any language. All usability tests were conducted by myself with the goal of providing a quantitative analysis of the strengths and weaknesses of both programs from the perspective of a new user. Methodology Tasks Perform basic computations Perform integration and differentiation Take the Laplace and inverse Laplace transform of a function Solve a differential equation Plot a simple function Plot the frequency response of a filter given its transfer function Plot a signal containing Dirac deltas and Heaviside step functions Plot the output of a filter given a specific input function Plot the Fourier series approximation of a function Test Environment Relevant System Specifications: OS: Windows 7 64-bit CPU: Intel Core 3.4 GHz RAM: 8 GB Software Versions Used: MathCAD Prime 3.0 MATLAB R2014b All tests were performed on a personal desktop computer in a quiet room. Tests were conducted from 11 April to 18 April, 2015.
4 P a g e 4 Evaluative Criteria/Rating Scale Each task was evaluated based on confidence in the results, readability, and ease of use. The following Likert scales were used to quantify the user experience in each of these three categories: How confident do you feel in the results provided by the program? No Doubt Very Confident Confident Likely Error Not Correct How well could someone untrained in the program follow your process? Very Well Well With Effort With Help Could Not How easy did the program make it to complete the task? Very Easy Easy Needed Help No Built-in Could Not Support Results Task 1: Perform Basic Computations All that was required to perform a basic arithmetic calculation in MathCAD was to type in the equation and press the 'equal' key on the keyboard. The equation was presented as it would appear in a textbook, and the result was calculated correctly. Result Confidence: 4 Readability: 4 Ease of Use: 4
5 P a g e 5 It was similarly simple to perform a basic calculation using MATLAB. However, the actual calculation was not as readable, and the result appeared in a separate area of the program window rather than next to the equation. In addition, adding an equal sign to the end of the equation expecting the program to display the calculated value there actually resulted in a somewhat obtuse error message. Result Confidence: 4 Readability: 3 Ease of Use: 3 Task 2: Perform Integration and Differentiation It was easy to locate the integration operator in MathCAD due to the well-labeled menu bar, and the error message that appeared when attempting to evaluate an indefinite integral was helpful in identifying the issue and correcting it. Taking the definite integral was as simple as performing a basic computation, and in both cases the math once again appeared as one would expect it to in a textbook. Taking the derivative of a function worked the same way and was equally intuitive. Result Confidence: 4 Readability: 4 Ease of Use: 4
6 P a g e 6 As MATLAB is a command-based program, it was not as simple to perform integration and differentiation. Attempting to type 'integral' and other similar commands followed by a function returned various cryptic error messages. Ultimately, a Google search was needed to find the correct syntax and command. Luckily, MATLAB has an extensive web database containing helpful examples of correct syntax for a wide variety of commands. However, the results were still not very readable and the keyword 'int' does not make it very clear that an integration is being performed. Result Confidence: 4 Readability: 2 Ease of Use: 2 Task 3: Take the Laplace and Inverse Laplace Transform of a Function Once again, MathCAD made it very intuitive to take the Laplace and inverse Laplace transform of a variety of functions, and the results it provided were accurate and highly readable. Result Confidence: 4 Readability: 4 Ease of Use: 4 MATLAB performed the Laplace and inverse Laplace transform ably, although I did still need to look up the proper commands and syntax. However, I found myself growing more familiar with how MATLAB handled symbolic evaluations as I progressed through the tests, which made it easier to accomplish this task. In addition, MATLAB automatically converted variables to s and t when operating in the Laplace and time domain respectively, improving readability of the results. Result Confidence: 4 Readability: 3 Ease of Use: 3
7 P a g e 7 Task 4: Solve a Differential Equation This task marked the first time I had to consult outside reference materials for help with MathCAD. Unfortunately, MathCAD does not have the same level of support as MATLAB, with simple forum posts being the only available aid. All of these forum posts indicated that MathCAD is unable to symbolically solve differential equations. It would be possible to solve differential equations manually using Laplace transforms, but at that point result confidence would be greatly decreased, as would readability and ease of use. Result Confidence: 1 Readability: 0 Ease of Use: 1 MATLAB s documentation again made it relatively simple to solve a differential equation symbolically. However, the syntax for the command is somewhat strange and even with the help of the online documentation it took some trial and error to get the function to execute. Once it did, however, MATLAB calculated the result quickly and correctly, though readability was still somewhat poor. Result Confidence: 4 Readability: 2 Ease of Use: 2
8 P a g e 8 Task 5: Plot a Simple Function MathCAD excelled in plotting a simple function and made it simple to modify the plot as desired with its understandable interface. The plot was also displayed in a very readable way, with the function displayed next to the graph for easy reference. However, MathCAD did not offer any way to actually label the graph, decreasing readability. Result Confidence: 4 Readability: 3 Ease of Use: 4
9 P a g e 9 MATLAB did not make it as straightforward to perform a simple plot as MathCAD. One thing that was not made apparent in either the program or online documentation was that the independent variable must be defined as a range of values, unlike in MathCAD where the program automatically does this when plotting. In addition, the plot itself was displayed in a new window which appeared after the MATLAB program was ran, slightly decreasing its ease of use. However, MATLAB did offer a way to add both a title and axes labels to the graph, aiding readability. Result Confidence: 4 Readability: 4 Ease of Use: 2
10 P a g e 10 Task 6: Plot the Frequency Response of a Filter Given its Transfer Function MathCAD did not make it easy to graph the Frequency Response (Bode plot) of a function. There was no built-in functionality for this task, and as a result the magnitude and phase response for the transfer function were calculated manually. While not overly difficult, this did reduce result confidence and readability. Result Confidence: 2 Readability: 2 Ease of Use: 1
11 P a g e 11 MATLAB proved very capable at taking the Bode plot of a given transfer function using the online documentation. No manual calculation was needed, and the bode command automatically produced a plot of the magnitude and phase response for the given transfer function. However, ease of use was somewhat diminished by having to convert the transfer function into two variables containing the coefficients of the numerator and denominator. Result Confidence: 4 Readability: 4 Ease of Use: 3 Task 7: Plot a Signal Containing Dirac Deltas and Heaviside Step Functions Unfortunately, MathCAD proved unable to plot the Dirac delta function no matter what syntax was used. Attempting to work around this by defining the Dirac delta as the derivative of the Heaviside step function also failed to produce the proper plot. Result Confidence: 0 Readability: 0 Ease of Use: 0
12 P a g e 12 MATLAB also failed to plot the Dirac delta function. However, due to MATLAB s codingbased nature it was possible to manually define the delta function and plot the signal that way. Readability and ease of use both suffered due to this, however, and the userdefined function may not hold up well to extensive mathematical manipulation, decreasing result confidence. Result Confidence: 2 Readability: 0 Ease of Use: 1
13 P a g e 13 Task 8: Plot the Output of a Filter Given a Specific Input Function Again, MathCAD did not have any built-in support to help accomplish this task. In order to plot the output of a filter defined by a transfer function, the input was split into its individual components based on frequency, and each component was then multiplied by the magnitude of the transfer function evaluated at that frequency. Result Confidence: 3 Readability: 2 Ease of Use: 1
14 P a g e 14 MATLAB had a variety of built-in options to assist with this task, and the online documentation proved helpful in guiding me through the needed steps to plot the output of the filter. However, MATLAB does not make it clear that the filter command is meant to simulate a digital filter which samples the output only at integer values. This ambiguity did cause some confusion as the plot of the output was nothing like what I expected to see. After reading through the online documentation more, however, I was able to resolve the issue and MATLAB produced a very readable plot of both the input and output for the defined filter. Result Confidence: 4 Readability: 4 Ease of Use: 2
15 P a g e 15 Task 9: Plot the Fourier Series Approximation of a Function MathCAD was not capable of automatically finding the Fourier series approximation of a given input function. I calculated the approximation manually and was able to plot this fairly easily using MathCAD s built-in summation function. Result Confidence: 3 Readability: 4 Ease of Use: 1 MATLAB also did not have any way to automatically calculate the Fourier series approximation. In addition, there was no easy-to-use summation command which produced the desired results. Ultimately, I ended up having to use a for loop to correctly calculate and plot the Fourier series, greatly reducing the readability of my program and introducing potential errors due to coding. Result Confidence: 2 Readability: 0 Ease of Use: 1
16 P a g e 16 Findings & Recommendations Point Breakdown as Percentages 0 Result Confidence Readability Ease of Use MathCAD MATLAB Whether MathCAD or MATLAB is the right tool for you will largely depend on your priorities as the user. From a pure usability standpoint, MathCAD is the clear winner. In addition, if you need to present your problem solving process to someone unfamiliar with MathCAD or MATLAB, they will likely have an easier time understanding computations done through MathCAD. However, one cannot deny that MATLAB is the more powerful and flexible tool if you are willing to put in the time to learn it. If pure number crunching and accuracy of results are your top concern, MATLAB will likely serve you better than MathCAD. Finally, MATLAB does offer several unique built-in functions in areas such as signal analysis which make it a far superior alternative to MathCAD if you are specializing in one of these fields.
Table of Laplace Transforms
Table of Laplace Transforms 1 1 2 3 4, p > -1 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Heaviside Function 27 28. Dirac Delta Function 29 30. 31 32. 1 33 34. 35 36. 37 Laplace Transforms
More informationA Survey of Software Packages for Teaching Linear and Integer Programming
A Survey of Software Packages for Teaching Linear and Integer Programming By Sergio Toledo Spring 2018 In Partial Fulfillment of Math (or Stat) 4395-Senior Project Department of Mathematics and Statistics
More informationMemory Addressing, Binary, and Hexadecimal Review
C++ By A EXAMPLE Memory Addressing, Binary, and Hexadecimal Review You do not have to understand the concepts in this appendix to become well-versed in C++. You can master C++, however, only if you spend
More informationThe Effects on Read Performance from the Addition of a Long Term Read Buffer to YAFFS2. Sam Neubardt
The Effects on Read Performance from the Addition of a Long Term Read Buffer to YAFFS2 Sam Neubardt My research project examined the effects on read performance from the addition of a long term read buffer
More informationNext Generation LMS Evaluation
Next Generation LMS Evaluation Summary of Individual Steering Committee Member Evaluations April 20th 2017 Participation The summary data here represents nine of the anticipated twelve individual evaluations
More informationModule 5 - SUMPRODUCT Theory - 1
Module 5 - SUMPRODUCT Theory TOPICS COVERED: 1) Conjunction Truth Table (0:42) 2) Using the SUM Function to Count Records (2:20) 3) SUMPRODUCT Can Do the Same Thing (6:01) 4) Sumproduct Multiplication
More informationPolynomial Approximation of the Boys Function Optimized for High Performance Computing
Polynomial Approximation of the Boys Function Optimized for High Performance Computing A Thesis Presented to The Academic Faculty by Cory Brzycki In Partial Fulfillment of the Requirements for the Degree
More informationChapter 2.6: Testing and running a solution
Chapter 2.6: Testing and running a solution 2.6 (a) Types of Programming Errors When programs are being written it is not surprising that mistakes are made, after all they are very complicated. There are
More informationMTH 122 Calculus II Essex County College Division of Mathematics and Physics 1 Lecture Notes #11 Sakai Web Project Material
MTH Calculus II Essex County College Division of Mathematics and Physics Lecture Notes # Sakai Web Project Material Introduction - - 0 - Figure : Graph of y sin ( x y ) = x cos (x + y) with red tangent
More informationIn math, the rate of change is called the slope and is often described by the ratio rise
Chapter 3 Equations of Lines Sec. Slope The idea of slope is used quite often in our lives, however outside of school, it goes by different names. People involved in home construction might talk about
More informationThe Cantor Handbook. Alexander Rieder
Alexander Rieder 2 Contents 1 Introduction 5 2 Using Cantor 6 2.1 Cantor features....................................... 6 2.2 The Cantor backends.................................... 7 2.3 The Cantor Workspace...................................
More informationJohn's Tutorial on Everyday Mathcad (Version 9/2/09) Mathcad is not the specialist's ultimate mathematical simulator
John's Tutorial on Everyday Mathcad (Version 9/2/09) Mathcad isn't: Mathcad is not the specialist's ultimate mathematical simulator Applied mathematicians may prefer the power of Mathematica Complex programs
More information(Refer Slide Time: 02:59)
Numerical Methods and Programming P. B. Sunil Kumar Department of Physics Indian Institute of Technology, Madras Lecture - 7 Error propagation and stability Last class we discussed about the representation
More informationLearn to use the vector and translation tools in GX.
Learning Objectives Horizontal and Combined Transformations Algebra ; Pre-Calculus Time required: 00 50 min. This lesson adds horizontal translations to our previous work with vertical translations and
More informationEnduring Understandings: Some basic math skills are required to be reviewed in preparation for the course.
Curriculum Map for Functions, Statistics and Trigonometry September 5 Days Targeted NJ Core Curriculum Content Standards: N-Q.1, N-Q.2, N-Q.3, A-CED.1, A-REI.1, A-REI.3 Enduring Understandings: Some basic
More informationPower Measurements using performance counters
Power Measurements using performance counters CSL862: Low-Power Computing By Suman A M (2015SIY7524) Android Power Consumption in Android Power Consumption in Smartphones are powered from batteries which
More informationPerformance Testing White Paper
Performance Testing White Paper Scapa Technologies ThreadLocker Demonstrating & Measuring the Positive Impact ThreadLocker has on End User Experience & Server Capacity in RDS Environments +353 87 2365269
More informationJULIA ENABLED COMPUTATION OF MOLECULAR LIBRARY COMPLEXITY IN DNA SEQUENCING
JULIA ENABLED COMPUTATION OF MOLECULAR LIBRARY COMPLEXITY IN DNA SEQUENCING Larson Hogstrom, Mukarram Tahir, Andres Hasfura Massachusetts Institute of Technology, Cambridge, Massachusetts, USA 18.337/6.338
More informationANIMATION AS AN INTERACTIVE TOOL
ANIMATION AS AN INTERACTIVE TOOL Andrew Toon 1 Open University Centre Mathematics Department, 535A Clementi Road Singapore 599490 Abstract Animation can be a powerful medium for illustrating various mathematical
More informationLogistic Regression and Gradient Ascent
Logistic Regression and Gradient Ascent CS 349-02 (Machine Learning) April 0, 207 The perceptron algorithm has a couple of issues: () the predictions have no probabilistic interpretation or confidence
More informationMathematica CalcCenter
Mathematica CalcCenter Basic features Wolfram Mathematica CalcCenter is based on Mathematica Professional and it is primarily designed for technical calculations. Information about this product can be
More informationTextbook Inventory Cycle
2016-17 Textbook Inventory Cycle How to check your progress and generate Destiny reports: Once inside Destiny, the go-to report is going to be the Lost Textbooks and Fines report. This can be found under
More informationNational Numeracy and Mathematics Progression Framework BEGIN
National Numeracy and Mathematics Progression Framework BEGIN Main menu Please choose an organiser below to find out more: National Numeracy Progression Framework ESTIMATION AND ROUNDING NUMBER AND NUMBER
More informationAn Educational Rigid-Body Dynamics Physics Engine TJHSST Senior Research Project Proposal Computer Systems Lab
An Educational Rigid-Body Dynamics Physics Engine TJHSST Senior Research Project Proposal Computer Systems Lab 2009-2010 Neal Milstein April 9, 2010 Abstract The goal of this project is to create a rigid-body
More informationMatlab and Coordinate Systems
Matlab and Coordinate Systems Math 45 Linear Algebra David Arnold David-Arnold@Eureka.redwoods.cc.ca.us Abstract In this exercise we will introduce the concept of a coordinate system for a vector space.
More informationAppendix E: Software
Appendix E: Software Video Analysis of Motion Analyzing pictures (movies or videos) is a powerful tool for understanding how objects move. Like most forms of data, video is most easily analyzed using a
More informationSolution for Euler Equations Lagrangian and Eulerian Descriptions
Solution for Euler Equations Lagrangian and Eulerian Descriptions Valdir Monteiro dos Santos Godoi valdir.msgodoi@gmail.com Abstract We find an exact solution for the system of Euler equations, supposing
More informationProposal For C%: A Language For Cryptographic Applications
Proposal For C%: A Language For Cryptographic Applications Maggie Mallernee, Zachary Silber, Michael Tong, Richard Zhang, Joshua Zweig UNIs: mlm2299, zs2266, mct2159, rz2345, jmz2135 1 Describe the language
More informationMaxima CAS presentation Chelton Evans
Maxima CAS presentation 2015-12-01 Chelton Evans Abstract Maxima is a popular copyleft CAS (Computer Algebra System) which can be used for both symbolic and numerical calculation. Chelton Evans will present
More informationCSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 6 Operating Systems
CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 6 Operating Systems 1 1. Operating Systems 2. Types of Operating System 3. Major Functions 4. User Interface 5. Examples of Operating System 2 Operating Systems
More informationODK Tables Graphing Tool
ODK Tables Graphing Tool Nathan Brandes, Gaetano Borriello, Waylon Brunette, Samuel Sudar, Mitchell Sundt Department of Computer Science and Engineering University of Washington, Seattle, WA [USA] {nfb2,
More informationAn Introduc+on to Computers and Java CSC 121 Spring 2017 Howard Rosenthal
An Introduc+on to Computers and Java CSC 121 Spring 2017 Howard Rosenthal Lesson Goals Learn the basic terminology of a computer system Understand the basics of high level languages, including Java Understand
More informationSmarterMail v. Exchange: Admin Comparison
SmarterMail v. Exchange: Admin Comparison Help Documentation This document was auto-created from web content and is subject to change at any time. Copyright (c) 2018 SmarterTools Inc. SmarterMail and Microsoft
More informationPROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB Huei-Huang Lee SDC. Better Textbooks. Lower Prices.
PROGRAMMING AND ENGINEERING COMPUTING WITH MATLAB 2018 Huei-Huang Lee SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com Powered by TCPDF (www.tcpdf.org) Visit the following
More informationEC121 Mathematical Techniques A Revision Notes
EC Mathematical Techniques A Revision Notes EC Mathematical Techniques A Revision Notes Mathematical Techniques A begins with two weeks of intensive revision of basic arithmetic and algebra, to the level
More informationProgramming Project, CS378, Spring 2013 Implementing ElGamal Encryption
Programming Project, CS378, Spring 2013 Implementing ElGamal Encryption Andrew Klapper c Andrew Klapper, 2013 1 Overview The purpose of this project is to implement the ElGamal cryptosystem. This is a
More informationImage Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi
Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi 1. Introduction The choice of a particular transform in a given application depends on the amount of
More informationCSE200 Lecture 6: RECURSION
Table of Contents Review of functions (using factorial example)... 1 Recursion... 1 Step by step run through of recursive factorial... 2 Recursion vs. iteration (for and while loops)... 3 Helper functions:...
More informationECE 375: Computer Organization and Assembly Language Programming
ECE 375: Computer Organization and Assembly Language Programming SECTION OVERVIEW Lab 5 Large Number Arithmetic Complete the following objectives: ˆ Understand and use arithmetic/alu instructions. ˆ Manipulate
More informationSIMULINK Tutorial. Select File-New-Model from the menu bar of this window. The following window should now appear.
SIMULINK Tutorial Simulink is a block-orientated program that allows the simulation of dynamic systems in a block diagram format whether they are linear or nonlinear, in continuous or discrete forms. To
More informationRational Numbers CHAPTER Introduction
RATIONAL NUMBERS Rational Numbers CHAPTER. Introduction In Mathematics, we frequently come across simple equations to be solved. For example, the equation x + () is solved when x, because this value of
More informationCalculation of Weight Vectors for Wideband Beamforming Using Graphics Processing Units
Calculation of Weight Vectors for Wideband Beamforming Using Graphics Processing Units Jason D. Bonior, Zhen Hu and Robert C. Qiu Department of Electrical and Computer Engineering Tennessee Technological
More informationImage Compression With Haar Discrete Wavelet Transform
Image Compression With Haar Discrete Wavelet Transform Cory Cox ME 535: Computational Techniques in Mech. Eng. Figure 1 : An example of the 2D discrete wavelet transform that is used in JPEG2000. Source:
More informationME422 Mechanical Control Systems Matlab/Simulink Hints and Tips
Cal Poly San Luis Obispo Mechanical Engineering ME Mechanical Control Systems Matlab/Simulink Hints and Tips Ridgely/Owen, last update Jan Building A Model The way in which we construct models for analyzing
More informationImage Compression System on an FPGA
Image Compression System on an FPGA Group 1 Megan Fuller, Ezzeldin Hamed 6.375 Contents 1 Objective 2 2 Background 2 2.1 The DFT........................................ 3 2.2 The DCT........................................
More informationSection Graphs and Lines
Section 1.1 - Graphs and Lines The first chapter of this text is a review of College Algebra skills that you will need as you move through the course. This is a review, so you should have some familiarity
More informationMODELING MIXED BOUNDARY PROBLEMS WITH THE COMPLEX VARIABLE BOUNDARY ELEMENT METHOD (CVBEM) USING MATLAB AND MATHEMATICA
A. N. Johnson et al., Int. J. Comp. Meth. and Exp. Meas., Vol. 3, No. 3 (2015) 269 278 MODELING MIXED BOUNDARY PROBLEMS WITH THE COMPLEX VARIABLE BOUNDARY ELEMENT METHOD (CVBEM) USING MATLAB AND MATHEMATICA
More informationSNAP Centre Workshop. Graphing Lines
SNAP Centre Workshop Graphing Lines 45 Graphing a Line Using Test Values A simple way to linear equation involves finding test values, plotting the points on a coordinate plane, and connecting the points.
More informationSTEPHEN WOLFRAM MATHEMATICADO. Fourth Edition WOLFRAM MEDIA CAMBRIDGE UNIVERSITY PRESS
STEPHEN WOLFRAM MATHEMATICADO OO Fourth Edition WOLFRAM MEDIA CAMBRIDGE UNIVERSITY PRESS Table of Contents XXI a section new for Version 3 a section new for Version 4 a section substantially modified for
More informationHow to use Ejs with Matlab and Simulink for version 3.3
Easy Java Simulations How to use Ejs with Matlab and Simulink for version 3.3 Francisco Esquembre Universidad de Murcia. Spain José Sánchez Universidad Nacional de Educación a Distancia. Spain Ejs uses
More informationBoundary/Contour Fitted Grid Generation for Effective Visualizations in a Digital Library of Mathematical Functions
Boundary/Contour Fitted Grid Generation for Effective Visualizations in a Digital Library of Mathematical Functions Bonita Saunders Qiming Wang National Institute of Standards and Technology Bureau Drive
More informationFree Software Alternatives to Commercial Math Software
Free Software Alternatives to Commercial Math Software Fermin Franco フランコフェルミーン Ph.D. Student Faculty of Mathematics, Kyushu University Poster A7 1 Abstract Research in mathematics relies ever more heavily
More informationAXIOMS FOR THE INTEGERS
AXIOMS FOR THE INTEGERS BRIAN OSSERMAN We describe the set of axioms for the integers which we will use in the class. The axioms are almost the same as what is presented in Appendix A of the textbook,
More informationGrade 6 Math Circles November 6 & Relations, Functions, and Morphisms
Faculty of Mathematics Waterloo, Ontario N2L 3G1 Centre for Education in Mathematics and Computing Relations Let s talk about relations! Grade 6 Math Circles November 6 & 7 2018 Relations, Functions, and
More informationCHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION
CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant
More informationLearning from Data Linear Parameter Models
Learning from Data Linear Parameter Models Copyright David Barber 200-2004. Course lecturer: Amos Storkey a.storkey@ed.ac.uk Course page : http://www.anc.ed.ac.uk/ amos/lfd/ 2 chirps per sec 26 24 22 20
More informationWhy learn Computer Programming? Computer-based problem solving in Science and Engineering. Why learn Fortran? Elementary Computer Organization
CSE 1540.03 Week #1.1 January 6, 2014 Computer-based problem solving in Science and Engineering Pure math: about beautiful relationships, e.g. partial differential equations Applied math: pure math applied
More information5th Grade Mathematics Mathematics CC
Course Description Fifth grade students will learn mathematical skills and applications relating to Operations and Algebraic Thinking, Number and Operations in Base Ten, Number and Operations in Fractions,
More informationMaths PoS: Year 7 HT1. Students will colour code as they work through the scheme of work. Students will learn about Number and Shape
Maths PoS: Year 7 HT1 Students will learn about Number and Shape Number: Use positive and negative numbers in context and position them on a number line. Recall quickly multiplication facts up to 10 10
More informationCSI5387: Data Mining Project
CSI5387: Data Mining Project Terri Oda April 14, 2008 1 Introduction Web pages have become more like applications that documents. Not only do they provide dynamic content, they also allow users to play
More informationSets. Sets. Examples. 5 2 {2, 3, 5} 2, 3 2 {2, 3, 5} 1 /2 {2, 3, 5}
Sets We won t spend much time on the material from this and the next two chapters, Functions and Inverse Functions. That s because these three chapters are mostly a review of some of the math that s a
More informationNotebook Paper will be essential for notetaking and completing assignments.
Lindblom Mathematics and Science Academy School Year 2017/2018 Geometry Syllabus Email: Room Office Hours Ms. Parsons aparsons1@cps.edu 326 Tues. 3:15-4pm Wed. Flex 2 and 3 Fri. 3:15-4pm (Appointment Only)
More informationWeek 12: Running Time and Performance
Week 12: Running Time and Performance 1 Most of the problems you have written in this class run in a few seconds or less Some kinds of programs can take much longer: Chess algorithms (Deep Blue) Routing
More informationMichael Greenberg. September 13, 2004
Finite Geometries for Those with a Finite Patience for Mathematics Michael Greenberg September 13, 2004 1 Introduction 1.1 Objective When my friends ask me what I ve been studying this past summer and
More informationMath 6 Long Range Plans Bill Willis. Strand: NUMBER Develop number sense. Textbook: Math Makes Sense 6
Math 6 Long Range Plans 2012-2013 Bill Willis Rationale: Based upon the mathematics program of studies, our learning environment will value and respect the diversity of students experiences and ways of
More informationYOGYAKARTA STATE UNIVERSITY MATHEMATICS AND NATURAL SCIENCES FACULTY MATHEMATICS EDUCATION STUDY PROGRAM
YOGYAKARTA STATE UNIVERSITY MATHEMATICS AND NATURAL SCIENCES FACULTY MATHEMATICS EDUCATION STUDY PROGRAM TOPIC 1 INTRODUCING SOME MATHEMATICS SOFTWARE (Matlab, Maple and Mathematica) This topic provides
More informationIntroduction to Mathcad
CHAPTER 1 Introduction to Mathcad Mathcad is a product of MathSoft inc. The Mathcad can help us to calculate, graph, and communicate technical ideas. It lets us work with mathematical expressions using
More informationApplication generators: a case study
Application generators: a case study by JAMES H. WALDROP Hamilton Brothers Oil Company Denver, Colorado ABSTRACT Hamilton Brothers Oil Company recently implemented a complex accounting and finance system.
More informationIBM SPSS Statistics and open source: A powerful combination. Let s go
and open source: A powerful combination Let s go The purpose of this paper is to demonstrate the features and capabilities provided by the integration of IBM SPSS Statistics and open source programming
More informationHuei-Huang Lee. Programming with MATLAB2016 SDC ACCESS CODE. Better Textbooks. Lower Prices. UNIQUE CODE INSIDE
Programming with Huei-Huang Lee MATLAB2016 SDC P U B L I C AT I O N S Better Textbooks. Lower Prices. www.sdcpublications.com ACCESS CODE UNIQUE CODE INSIDE Powered by TCPDF (www.tcpdf.org) Visit the following
More informationTeacher Activity: page 1/9 Mathematical Expressions in Microsoft Word
Teacher Activity: page 1/9 Mathematical Expressions in Microsoft Word These instructions assume that you are familiar with using MS Word for ordinary word processing *. If you are not comfortable entering
More informationDr 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 informationPerformance Estimation and Regularization. Kasthuri Kannan, PhD. Machine Learning, Spring 2018
Performance Estimation and Regularization Kasthuri Kannan, PhD. Machine Learning, Spring 2018 Bias- Variance Tradeoff Fundamental to machine learning approaches Bias- Variance Tradeoff Error due to Bias:
More informationDivisibility Rules and Their Explanations
Divisibility Rules and Their Explanations Increase Your Number Sense These divisibility rules apply to determining the divisibility of a positive integer (1, 2, 3, ) by another positive integer or 0 (although
More informationResults of computer search for a perfect cuboid
Results of computer search for a perfect cuboid Robert D. Matson Abstract A suite of optimized computer programs was designed to systematically search for a perfect cuboid, keep track of close misses,
More informationAssessment of Programming Skills of First Year CS Students: Problem Set
Assessment of Programming Skills of First Year CS Students: Problem Set Notes to the working group participants. Enclosed in this file are the three problems. They are in ascending order of difficulty.
More informationInsightConnector Version 1.0
InsightConnector Version 1.0 2002 Bynari Inc. All Rights Reserved Table of Contents Table of Contents... 2 Executive Summary... 3 Examination of the Insight Messaging Solution... 3 Exchange or Outlook?...
More informationAuthor: Steve Gorman Title: Programming with the Intel architecture in the flat memory model
Author: Steve Gorman Title: Programming with the Intel architecture in the flat memory model Abstract: As the Intel architecture moves off the desktop into a variety of other computing applications, developers
More informationKS3 Curriculum Plan Maths - Core Year 7
KS3 Curriculum Plan Maths - Core Year 7 Autumn Term 1 Unit 1 - Number skills Unit 2 - Fractions Know and use the priority of operations and laws of arithmetic, Recall multiplication facts up to 10 10,
More informationPreview from Notesale.co.uk Page 3 of 79
ABOUT THE TUTORIAL Computer Prgramming Tutorial Computer programming is the act of writing computer programs, which are a sequence of instructions written using a Computer Programming Language to perform
More informationArithmetic expressions can be typed into Maple using the regular operators:
Basic arithmetic Arithmetic expressions can be typed into Maple using the regular operators: (type "3 + 4" and then press "[Enter]" to start the evaluation of the expression) 7 (1.1) 5 (1.2) 21 (1.3) (type
More informationMemorandum Participants Method
Memorandum To: Elizabeth Pass, Associate Professor, School of Writing, Rhetoric and Technical Communication From: Andrew Carnes, WRTC 456 Section 1[ADC] Date: February 2, 2016 Re: Project 1 Competitor
More informationExperiment 3. Getting Start with Simulink
Experiment 3 Getting Start with Simulink Objectives : By the end of this experiment, the student should be able to: 1. Build and simulate simple system model using Simulink 2. Use Simulink test and measurement
More informationMATLAB CONTROL SYSTEM TOOLBOX IN LTI SYSTEM MODEL ANALYSIS
MATLAB CONTROL SYSTEM TOOLBOX IN LTI SYSTEM MODEL ANALYSIS Asist.univ. Luminiţa Giurgiu Abstract The MATLAB environment has important numerical tools. One of them provides a reliable foundation for control
More informationFinding Firmware Defects Class T-18 Sean M. Beatty
Sean Beatty Sean Beatty is a Principal with High Impact Services in Indianapolis. He holds a BSEE from the University of Wisconsin - Milwaukee. Sean has worked in the embedded systems field since 1986,
More information4. Image Retrieval using Transformed Image Content
4. Image Retrieval using Transformed Image Content The desire of better and faster retrieval techniques has always fuelled to the research in content based image retrieval (CBIR). A class of unitary matrices
More informationLong Term Maths Plan 2013/2014 Year 6
Long Term Maths Plan 2013/2014 Year 6 Knowledge, skills and understanding 1. During the key stage, pupils should be taught the Knowledge, skills and understanding through: a. activities that extend their
More informationSPSS Basics for Probability Distributions
Built-in Statistical Functions in SPSS Begin by defining some variables in the Variable View of a data file, save this file as Probability_Distributions.sav and save the corresponding output file as Probability_Distributions.spo.
More informationCS 229: Machine Learning Final Report Identifying Driving Behavior from Data
CS 9: Machine Learning Final Report Identifying Driving Behavior from Data Robert F. Karol Project Suggester: Danny Goodman from MetroMile December 3th 3 Problem Description For my project, I am looking
More informationLesson 29: Fourier Series and Recurrence Relations
Lesson 29: Fourier Series and Recurrence Relations restart; Convergence of Fourier series. We considered the following function on the interval f:= t -> t^2; We extended it to be periodic using the following
More informationJustin s Guide to Good Lab Writing
General Formatting: Justin s Guide to Good Lab Writing Different sections of the lab report should be easy to distinguish. (Just look at this document) o Section titles should NOT be separated from content
More informationECON 502 INTRODUCTION TO MATLAB Nov 9, 2007 TA: Murat Koyuncu
ECON 502 INTRODUCTION TO MATLAB Nov 9, 2007 TA: Murat Koyuncu 0. What is MATLAB? 1 MATLAB stands for matrix laboratory and is one of the most popular software for numerical computation. MATLAB s basic
More informationMATLABQuick Volume 1
Learning MATLAB is easy once a few basic concepts are introduced and used to drive the overall programing experience. This ebook focuses on teaching MATLAB skills by introducing time series data using
More information6.001 Notes: Section 6.1
6.001 Notes: Section 6.1 Slide 6.1.1 When we first starting talking about Scheme expressions, you may recall we said that (almost) every Scheme expression had three components, a syntax (legal ways of
More informationSCALABLE TRAJECTORY DESIGN WITH COTS SOFTWARE. x8534, x8505,
SCALABLE TRAJECTORY DESIGN WITH COTS SOFTWARE Kenneth Kawahara (1) and Jonathan Lowe (2) (1) Analytical Graphics, Inc., 6404 Ivy Lane, Suite 810, Greenbelt, MD 20770, (240) 764 1500 x8534, kkawahara@agi.com
More informationD-Optimal Designs. Chapter 888. Introduction. D-Optimal Design Overview
Chapter 888 Introduction This procedure generates D-optimal designs for multi-factor experiments with both quantitative and qualitative factors. The factors can have a mixed number of levels. For example,
More informationAlgorithms in Systems Engineering IE172. Midterm Review. Dr. Ted Ralphs
Algorithms in Systems Engineering IE172 Midterm Review Dr. Ted Ralphs IE172 Midterm Review 1 Textbook Sections Covered on Midterm Chapters 1-5 IE172 Review: Algorithms and Programming 2 Introduction to
More informationIntroduction to Scientific Computing with Matlab
UNIVERSITY OF WATERLOO Introduction to Scientific Computing with Matlab SAW Training Course R. William Lewis Computing Consultant Client Services Information Systems & Technology 2007 Table of Contents
More informationAdministrivia. Minute Essay From 4/11
Administrivia All homeworks graded. If you missed one, I m willing to accept it for partial credit (provided of course that you haven t looked at a sample solution!) through next Wednesday. I will grade
More informationMicrosoft Windows Server Administration Essentials PDF
Microsoft Windows Server Administration Essentials PDF The core concepts and technologies you need to administer a Windows Server OS Administering a Windows operating system (OS) can be a difficult topic
More information