Intro to Macaulay 2 Math 676 (Computational Algebraic Geometry) Dan Bates, CSU, Spring 2009
|
|
- Mark Ross
- 5 years ago
- Views:
Transcription
1 Intro to Macaulay 2 Math 676 (Computational Algebraic Geometry) Dan Bates, CSU, Spring 2009 The point of today s lab is to interact a bit with Macaulay 2. I am no expert with M2, so much of this is ripped from other sources (as indicated as we move forward). Where to find help The command line help in M2 seems pretty nice. Just type help TOPIC, e.g., help solve or help poly. This provides a nice description and several examples of I/O. I haven t seen an online help/user guide as with Singular, but the command line help seems to be adequate (at least so far). Getting started As with Singular, Zube kindly installed Macaulay 2 on the latest nine machines in the math lab (WB 205). These are the nine machines with silver trim around the monitor (computer numbers *...*O##, rather than *..*M##, for example). I am not sure how to run Macaulay 2 (M2) on these machines as I write this, but, on my machine, I open Cygwin and type M2. It may be in the start menu on your machine. If not, open a terminal (cmd), type cd../cygwin and then Cygwin. After that, typing M2 should work. We ll figure this one out together... As with Singular, there is a nicer emacs interface. Again, as with Singular, I don t have emacs on my machine, so I ll describe how to use the command line version. Messing around (ripped from the Stillman Grayson chapter of Computations in Algebraic Geometry with Macaulay 2, edited by Eisenbud, Grayson, Stillman, and Sturmfels) M2 is interactive you type in a command and it spits out a result. There s a little extra structure here, though input lines are labeled i# and output lines are labeled o#. This makes it easy to refer to this I/O later. I ll neglect the input line labels and just give you the input to try. First, notice the format of the output: w This tells you what is being stored and the type (two bits of output). Assignment is normal: w=2*3^2 w Yep, it worked. Strings are easy to manipulate: x="abcd" y=x x z=x x 1
2 This last one is handy for polynomial output (not so important for you, probably). There are various data types for lists (as in Maple) lists, sets, arrays, sequences... Here s a list containing a list, a sequence, and an array: l1 = {{a,1},(bob,3,cat),[eat,at,joes]} We can tell how many items are in our list using #l1. Also, use l1#0 to grab the first (zeroth) elementin the list. Try grabbing each of the three elements in l1. Now try grabbing just joes. You can use append(l1,l2) to concatenate lists, and sum{1,2,3} and product{1,2,3} might also be handy. Here s a function (very Maplesque!) and the way to evaluate it: f=(x,y)->3*x^2-12*y+7 f(5,2) Notice that M2 s notation for exponents is a bit more natural than Singular s (at least to me). M2 will squawk if you put variables and numbers beside one another try it. You can loop in Macaulay 2, too: i=1; while i<50 do {print i; i=2*i} i from 1 to 10 list i^3 Take the output line from that last command, say o9, and see where o9#3 gets you. Now for some I/O: (1..5) / print << I am << 3^3-8 << years old. file1 << I am << 3^3-8 << years old. << close This last one should have created a file named file1, though it s possible that there are read/write issues with these machines. Supposing this file was created, we can read it (as a string) using: get file1 or execute all commands in it using load file1 Now we can define a ring as with Singular, Macaulay 2 likes to know what ring we are using: R=QQ[x,y,z] This is the ring of polynomials in three variables with rational coefficients (as you may have guessed!). Just for kicks, check out help QQ. It lists everything that M2 can do with a rational number very handy! ZZ, RR, and CC might also be handy. Notice that RR and CC are inexact of (default) precision 53 digits. Finite fields have the form ZZ/p, e.g., ZZ/7. Now here s a polynomial in that ring. f=(x+y)^2 Typing f gives you the nice 2-line output that humans like to read. Machines aren t so happy with this, though, so try: tostring f 2
3 One last thing before digging on to ideals/varieties: vars R This reminds you of the current list of variables and indicates that the variables can be though of as a mapping R 3 R 1 (i.e., multiply the 1 3 matrix of variables by a 3 1 matrix of polynomials, and you ll end up with something in the ring). This is of course nowhere near a full tutorial, but it at least gets your hands a bit dirty... Solving polynomial systems (ripped from the Sottile chapter of the book from the previous section) Here s how we define an ideal: R=QQ[x,y,z] I=ideal (x^2-y-z-1, x-y^2-z-1, x-y-z^2-1) Now we can check the dimension and degree of the variety corresponding to this ideal: dim I degree I This tells us that our variety is zero-dimensional (just points) and consists of 8 points. For kicks, try the above set of four commands over CC. OK, go back to QQ please. Now try this: J=eliminate(x,I) K=eliminate(y,J) It would be nice to solve these, of course. To do so, we could load the package realroots.m2 and use SturmSequence, for example. Unfortunately, I am presently having trouble loading packages... By the way, try code COMMAND for your favorite command COMMAND. Depending on the function, this may display the source code (a great learning tool!). One last thing before moving on I haven t mentioned how to compute Gröbner bases yet. For that, just check out help gb there is a decent example there. If you figure out how to use a different term order, please let me know. It shouldn t be hard, but I haven t looked into this yet... Solving polynomial systems in Singular (back to that) (ripped from Sturmfels aptly-named Solving systems of polynomial equations) Singular does something nice that I was not aware of when we covered Singular. Pop singular open (if you want) and try this: ring R=0,(x,y,z),dp; ideal I = (x^2-y-z-1, x-y^2-z-1, x-y-z^2-1); ideal G = groebner(i); G; LIB "solve.lib"; solve(g,6); 3
4 This will find all isolated solutions in the variety defined by I, to 6 digits. Cool, huh? While we are in Singular, try this: ring R=0,(x,y),dp; ideal I = x*y, x^3-x^2, x^2*y-x*y; LIB "primdec.lib"; primdecgtz(i); This ideal has as solution set the y-axis, some point, and the origin as an embedded point in the y-axis. Can you spot this in the output? Note that this function (an implementation of the GTZ primary decomposition method) reports primary ideals (and their radicals) which, when intersected, yield the original ideal. Primary decomposition (ripped from 1.3 of Schenck s Computational Algebraic Geometry and Sturmfels book from the previous section) Now let s try primary decomposition in Macaulay 2. The ideal < x 2,xy > has two (well, more) primary decompositions one is the intersection of < x 2,y > with < x > while another just replaces the first primary with < x 2,xy,y 2 >. We can use Macaulay 2 to check whether these things are primary and whether the intersections are correct: R=QQ[x,y] intersect(ideal(x), ideal(x^2,x*y,y^2)) intersect(ideal(x), ideal(x^2,y)) Now you can compare whether these two ideals are the same by typing o3==o4 (replacing o3 and o4 with the appropriate output line numbers). You can also take the radical (using radical o3) of some output line (or ideal) and check whether the ideal equals its radical. This is a way to check whether an ideal is prime, of course. Recall that the radical of an ideal can always be written as the intersection of a bunch of prime ideals. Let s look into this in Macaulay 2 for a specific example: R=QQ[x1,x2,x3,x4] I=ideal(x1*x4+x2*x3, x1*x3, x2*x4) ass(i) ass(i) is just the set of associated primes, i.e., the radicals of the primaries for any given primary decomposition. (Recall that these primes are uniquely determined even though the primary decomposition is not.) radical(i)==i This indicates that I is not radical, so let s take the radical: radical(i) Now, intersecting the associated primes, we should get this, right? intersect(ass(i)) Now what? Here are some chapters (in no particular order) to check out if you have the time left over, either for personal interest or to start thinking about your talk. Each includes some computation (in 4
5 Macualay 2 or otherwise), making it a nice choice for a talk in this class: Ch. 2 of Schenck Hilbert polynomials and functions Ch. 3 of Schenck Free resolutions, Betti numbers Ch. 9 of Schenck Sheaves and cohomology Ch. 3 of Sturmfels Convex geometry, toric deformations Ch. 4 of Sturmfels Resultants Ch. 9 of Sturmfels Tropical algebraic geometry 4.4 of the Macaulay book (by Sottile) Schubert problems If none of this sounds good to you, try solving some adjacent minor systems. These are just ideals generated by the set of all k k minors of an m n matrix. The nice thing about this class of problems is that it is parameterized (good for checking how performance scales as ideal size changes) and has known solutions... Sturmfels discusses these systems on pages
Intro to Singular Math 676 (Computational Algebraic Geometry) Dan Bates, CSU, Spring 2009
Intro to Singular Math 676 (Computational Algebraic Geometry) Dan Bates, CSU, Spring 2009 The point of this brief document is to get you computing in Singular quickly. For more advanced topics, you should
More informationTropical Implicitization
Tropical Implicitization Jan Verschelde University of Illinois at Chicago Department of Mathematics Statistics and Computer Science http://www.math.uic.edu/ jan jan@math.uic.edu Graduate Computational
More information1) Complete problems 1-65 on pages You are encouraged to use the space provided.
Dear Accelerated Pre-Calculus Student (017-018), I am excited to have you enrolled in our class for next year! We will learn a lot of material and do so in a fairly short amount of time. This class will
More informationProject 2: How Parentheses and the Order of Operations Impose Structure on Expressions
MAT 51 Wladis Project 2: How Parentheses and the Order of Operations Impose Structure on Expressions Parentheses show us how things should be grouped together. The sole purpose of parentheses in algebraic
More informationIs the statement sufficient? If both x and y are odd, is xy odd? 1) xy 2 < 0. Odds & Evens. Positives & Negatives. Answer: Yes, xy is odd
Is the statement sufficient? If both x and y are odd, is xy odd? Is x < 0? 1) xy 2 < 0 Positives & Negatives Answer: Yes, xy is odd Odd numbers can be represented as 2m + 1 or 2n + 1, where m and n are
More informationThe Graph of an Equation Graph the following by using a table of values and plotting points.
Precalculus - Calculus Preparation - Section 1 Graphs and Models Success in math as well as Calculus is to use a multiple perspective -- graphical, analytical, and numerical. Thanks to Rene Descartes we
More informationGraphing Rational Functions
Graphing Rational Functions Return to Table of Contents 109 Vocabulary Review x-intercept: The point where a graph intersects with the x-axis and the y-value is zero. y-intercept: The point where a graph
More informationAlgebra 2 Common Core Summer Skills Packet
Algebra 2 Common Core Summer Skills Packet Our Purpose: Completion of this packet over the summer before beginning Algebra 2 will be of great value to helping students successfully meet the academic challenges
More informationMath 1: Solutions to Written Homework 1 Due Friday, October 3, 2008
Instructions: You are encouraged to work out solutions to these problems in groups! Discuss the problems with your classmates, the tutors and/or the instructors. After working doing so, please write up
More informationINTRODUCTION TO ALGEBRAIC GEOMETRY, CLASS 6
INTRODUCTION TO ALGEBRAIC GEOMETRY, CLASS 6 RAVI VAKIL Contents 1. Loose ends 1 2. Playing around with the structure sheaf of the plane 2 3. Defining affine varieties and prevarieties 3 At the end, I collected
More informationLimits. f(x) and lim. g(x) g(x)
Limits Limit Laws Suppose c is constant, n is a positive integer, and f() and g() both eist. Then,. [f() + g()] = f() + g() 2. [f() g()] = f() g() [ ] 3. [c f()] = c f() [ ] [ ] 4. [f() g()] = f() g()
More informationMAT 003 Brian Killough s Instructor Notes Saint Leo University
MAT 003 Brian Killough s Instructor Notes Saint Leo University Success in online courses requires self-motivation and discipline. It is anticipated that students will read the textbook and complete sample
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 informationGiven four lines in space, how many lines meet all four?: The geometry, topology, and combinatorics of the Grassmannian
Atlanta January 5, 2005 Given four lines in space, how many lines meet all four?: The geometry, topology, and combinatorics of the Grassmannian Ravi Vakil, Stanford University http://math.stanford.edu/
More informationLab 6 Vectors and functions
CMSC160 Intro to Algorithmic Design Blaheta Lab 6 Vectors and functions 11 October 2016 The drill for this lab is another part of the Chapter 4 drill. Come to lab on Tuesday either with it completed or
More informationAn Introduction to Open-Source Mathematics Software
1 An Introduction to Open-Source Mathematics Software (Specifically: GAP,, Macaulay2 and Sage) Jason B. Hill Slow Pitch Colloquium University of Colorado March 17, 2010 2 Outline 1 Introduction 2 GAP -
More informationAlgebra 2: Chapter 8 Part I Practice Quiz Unofficial Worked-Out Solutions
Algebra 2: Chapter 8 Part I Practice Quiz Unofficial Worked-Out Solutions In working with rational functions, I tend to split them up into two types: Simple rational functions are of the form y = a x h
More informationAn introduction to plotting data
An introduction to plotting data Eric D. Black California Institute of Technology February 25, 2014 1 Introduction Plotting data is one of the essential skills every scientist must have. We use it on a
More informationINTRODUCTION TO ALGEBRAIC GEOMETRY, CLASS 10
INTRODUCTION TO ALGEBRAIC GEOMETRY, CLASS 10 RAVI VAKIL Contents 1. Schemes 1 1.1. Affine schemes 2 1.2. Schemes 3 1.3. Morphisms of affine schemes 3 1.4. Morphisms of general schemes 4 1.5. Scheme-theoretic
More informationHi. I m a three. I m always a three. I never ever change. That s why I m a constant.
Lesson 1-1: 1 1: Evaluating Expressions Hi. I m a three. I m always a three. I never ever change. That s why I m a constant. 3 Real life changes, though. So to talk about real life, math needs things that
More informationPart 1 - Your First algorithm
California State University, Sacramento College of Engineering and Computer Science Computer Science 10: Introduction to Programming Logic Spring 2016 Activity A Introduction to Flowgorithm Flowcharts
More informationJohn Perry. Spring 2016
MAT 305: Introduction to Sage University of Southern Mississippi Spring 2016 Outline 1 2 3 4 5 Outline 1 2 3 4 5 Sage? Software for Algebra and Geometry Exploration Computer Algebra System started by William
More informationModule 2 Congruence Arithmetic pages 39 54
Module 2 Congruence Arithmetic pages 9 5 Here are some excellent websites that can help you on this topic: http://mathcentral.uregina.ca/qq/database/qq.09.98/kupper1.html http://nrich.maths.org/public.viewer.php?obj_id=50
More informationRigid Multiview Varieties
Joe Kileel University of California, Berkeley January 9, 2016 Nonlinear Algebra JMM, Seattle Joe Kileel Preprint arxiv:1509.03257 Michael Joswig Bernd Sturmfels André Wagner Algebraic vision Multiview
More informationx 2 + 3, r 4(x) = x2 1
Math 121 (Lesieutre); 4.2: Rational functions; September 1, 2017 1. What is a rational function? It s a function of the form p(x), where p(x) and q(x) are both polynomials. In other words, q(x) something
More informationHere are a couple of warnings to my students who may be here to get a copy of what happened on a day that you missed.
Preface Here are my online notes for my Algebra course that I teach here at Lamar University, although I have to admit that it s been years since I last taught this course. At this point in my career I
More informationDECIMALS are special fractions whose denominators are powers of 10.
Ch 3 DECIMALS ~ Notes DECIMALS are special fractions whose denominators are powers of 10. Since decimals are special fractions, then all the rules we have already learned for fractions should work for
More informationTable of Contents. Introduction to the Math Practice Series...iv Common Mathematics Symbols and Terms...1
Table of Contents Table of Contents Introduction to the Math Practice Series...iv Common Mathematics Symbols and Terms...1 Chapter 1: Real Numbers...5 Real Numbers...5 Checking Progress: Real Numbers...8
More informationMath 1 Variable Manipulation Part 2 Exponents & Roots
Math 1 Variable Manipulation Part 2 Exponents & Roots 1 PRE-ALGEBRA REVIEW: WORKING WITH EXPONENTS Exponents are shorthand for repeated multiplication of the same thing by itself. For instance, the shorthand
More informationThis assignment is due the first day of school. Name:
This assignment will help you to prepare for Geometry A by reviewing some of the topics you learned in Algebra 1. This assignment is due the first day of school. You will receive homework grades for completion
More informationMath 3 Coordinate Geometry Part 2 Graphing Solutions
Math 3 Coordinate Geometry Part 2 Graphing Solutions 1 SOLVING SYSTEMS OF EQUATIONS GRAPHICALLY The solution of two linear equations is the point where the two lines intersect. For example, in the graph
More informationNote that ALL of these points are Intercepts(along an axis), something you should see often in later work.
SECTION 1.1: Plotting Coordinate Points on the X-Y Graph This should be a review subject, as it was covered in the prerequisite coursework. But as a reminder, and for practice, plot each of the following
More informationPart 1 - Your First algorithm
California State University, Sacramento College of Engineering and Computer Science Computer Science 10A: Accelerated Introduction to Programming Logic Spring 2017 Activity A Introduction to Flowgorithm
More informationTHE SOFTWARE PACKAGE SpectralSequences
THE SOFTWARE PACKAGE SpectralSequences ADAM BOOCHER, NATHAN GRIEVE, AND ELOÍSA GRIFO Abstract We describe the computer algebra software package SpectralSequences for the computer algebra system Macaulay2
More informationMath 126 Number Theory
Math 16 Number Theory Prof. D. Joyce, Clark University 8 Mar 006 Due Friday. Page 155: exercises 1,, 7. Choose one of the three and write it up completely. Whichever one you choose, find all those solutions
More informationAN INTRODUCTION TO MAPLE
AN INTRODUCTION TO MAPLE CHRISTOPHER J HILLAR Introduction This document introduces Maple, a commercial computer program for mathematical computation. You can learn about Maple from its website http://www.maplesoft.com/.
More informationUse Parametric notation. Interpret the effect that T has on the graph as motion.
Learning Objectives Parametric Functions Lesson 3: Go Speed Racer! Level: Algebra 2 Time required: 90 minutes One of the main ideas of the previous lesson is that the control variable t does not appear
More informationCongruence Arithmetic
Module 4 Congruence Arithmetic Popper 4 Introduction to what is like Modulus choices Partitions by modulus Mod 5 Mod 7 Mod 30 Modular Arithmetic Addition Subtraction Multiplication INTEGERS! Mod 12 Cayley
More informationx 6 + λ 2 x 6 = for the curve y = 1 2 x3 gives f(1, 1 2 ) = λ actually has another solution besides λ = 1 2 = However, the equation λ
Math 0 Prelim I Solutions Spring 010 1. Let f(x, y) = x3 y for (x, y) (0, 0). x 6 + y (4 pts) (a) Show that the cubic curves y = x 3 are level curves of the function f. Solution. Substituting y = x 3 in
More informationExploring Fractals through Geometry and Algebra. Kelly Deckelman Ben Eggleston Laura Mckenzie Patricia Parker-Davis Deanna Voss
Exploring Fractals through Geometry and Algebra Kelly Deckelman Ben Eggleston Laura Mckenzie Patricia Parker-Davis Deanna Voss Learning Objective and skills practiced Students will: Learn the three criteria
More informationLecture 4: examples of topological spaces, coarser and finer topologies, bases and closed sets
Lecture 4: examples of topological spaces, coarser and finer topologies, bases and closed sets Saul Glasman 14 September 2016 Let s give the definition of an open subset of R. Definition 1. Let U R. We
More informationIntro to Programming. Unit 7. What is Programming? What is Programming? Intro to Programming
Intro to Programming Unit 7 Intro to Programming 1 What is Programming? 1. Programming Languages 2. Markup vs. Programming 1. Introduction 2. Print Statement 3. Strings 4. Types and Values 5. Math Externals
More information, has the form T i1i 2 i m. = κ i1i 2 i m. x i1. 1 xi2 2 xim m (2)
CS61B, Fall 2002 Project #1 P. N. Hilfinger Due: Friday, 4 October 2002 at 2400 This first project involves writing a calculator program that can perform polynomial arithmetic. We ll do only a very limited
More informationGraphing Calculator How To Packet
Graphing Calculator How To Packet The following outlines some of the basic features of your TI Graphing Calculator. The graphing calculator is a useful tool that will be used extensively in this class
More informationWhat's the Slope of a Line?
What's the Slope of a Line? These lines look pretty different, don't they? Lines are used to keep track of lots of info -- like how much money a company makes. Just off the top of your head, which of the
More informationAffine Transformations Computer Graphics Scott D. Anderson
Affine Transformations Computer Graphics Scott D. Anderson 1 Linear Combinations To understand the poer of an affine transformation, it s helpful to understand the idea of a linear combination. If e have
More informationAlgorithms to Compute Chern-Schwartz-Macpherson and Segre Classes and the Euler Characteristic
Algorithms to Compute Chern-Schwartz-Macpherson and Segre Classes and the Euler Characteristic Martin Helmer University of Western Ontario mhelmer2@uwo.ca Abstract Let V be a closed subscheme of a projective
More information6.01, Spring Semester, 2008 Assignment 3, Issued: Tuesday, February 19 1
6.01, Spring Semester, 2008 Assignment 3, Issued: Tuesday, February 19 1 MASSACHVSETTS INSTITVTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science 6.01 Introduction to EECS I Spring
More information1. Answer: x or x. Explanation Set up the two equations, then solve each equation. x. Check
Thinkwell s Placement Test 5 Answer Key If you answered 7 or more Test 5 questions correctly, we recommend Thinkwell's Algebra. If you answered fewer than 7 Test 5 questions correctly, we recommend Thinkwell's
More informationMATH (CRN 13695) Lab 1: Basics for Linear Algebra and Matlab
MATH 495.3 (CRN 13695) Lab 1: Basics for Linear Algebra and Matlab Below is a screen similar to what you should see when you open Matlab. The command window is the large box to the right containing the
More informationx y
10. LECTURE 10 Objectives I understand the difficulty in finding an appropriate function for a data set in general. In some cases, I can define a function type that may fit a data set well. Last time,
More informationSolving Linear Recurrence Relations (8.2)
EECS 203 Spring 2016 Lecture 18 Page 1 of 10 Review: Recurrence relations (Chapter 8) Last time we started in on recurrence relations. In computer science, one of the primary reasons we look at solving
More informationTopic 2.3: Tangent Planes, Differentiability, and Linear Approximations. Textbook: Section 14.4
Topic 2.3: Tangent Planes, Differentiability, and Linear Approximations Textbook: Section 14.4 Warm-Up: Graph the Cone & the Paraboloid paraboloid f (x, y) = x 2 + y 2 cone g(x, y) = x 2 + y 2 Do you notice
More informationTable 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 informationHere are some of the more basic curves that we ll need to know how to do as well as limits on the parameter if they are required.
1 of 10 23/07/2016 05:15 Paul's Online Math Notes Calculus III (Notes) / Line Integrals / Line Integrals - Part I Problems] [Notes] [Practice Problems] [Assignment Calculus III - Notes Line Integrals Part
More informationMath 5320, 3/28/18 Worksheet 26: Ruler and compass constructions. 1. Use your ruler and compass to construct a line perpendicular to the line below:
Math 5320, 3/28/18 Worksheet 26: Ruler and compass constructions Name: 1. Use your ruler and compass to construct a line perpendicular to the line below: 2. Suppose the following two points are spaced
More informationBasic matrix math in R
1 Basic matrix math in R This chapter reviews the basic matrix math operations that you will need to understand the course material and how to do these operations in R. 1.1 Creating matrices in R Create
More informationChapter 1. Math review. 1.1 Some sets
Chapter 1 Math review This book assumes that you understood precalculus when you took it. So you used to know how to do things like factoring polynomials, solving high school geometry problems, using trigonometric
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 information#23: Sequences March 28, 2009
#23: Sequences March 28, 2009 a mysterious rule easy peasy Suppose n is an integer, and consider this simple rule: if n is even, divide it by two; otherwise, multiply n by 3, and add one. Pretty simple,
More informationSummer Review for Students Entering Pre-Calculus with Trigonometry. TI-84 Plus Graphing Calculator is required for this course.
1. Using Function Notation and Identifying Domain and Range 2. Multiplying Polynomials and Solving Quadratics 3. Solving with Trig Ratios and Pythagorean Theorem 4. Multiplying and Dividing Rational Expressions
More informationSkill 1: Multiplying Polynomials
CS103 Spring 2018 Mathematical Prerequisites Although CS103 is primarily a math class, this course does not require any higher math as a prerequisite. The most advanced level of mathematics you'll need
More informationSection 1.8. Simplifying Expressions
Section 1.8 Simplifying Expressions But, first Commutative property: a + b = b + a; a * b = b * a Associative property: (a + b) + c = a + (b + c) (a * b) * c = a * (b * c) Distributive property: a * (b
More informationMA 1128: Lecture 02 1/22/2018
MA 1128: Lecture 02 1/22/2018 Exponents Scientific Notation 1 Exponents Exponents are used to indicate how many copies of a number are to be multiplied together. For example, I like to deal with the signs
More informationBeginning of Semester To Do List Math 1314
Beginning of Semester To Do List Math 1314 1. Sign up for a CASA account in CourseWare at http://www.casa.uh.edu. Read the "Departmental Policies for Math 13xx Face to Face Classes". You are responsible
More informationGetting Started. Excerpted from Hello World! Computer Programming for Kids and Other Beginners
Getting Started Excerpted from Hello World! Computer Programming for Kids and Other Beginners EARLY ACCESS EDITION Warren D. Sande and Carter Sande MEAP Release: May 2008 Softbound print: November 2008
More informationIntroduction to Domain Testing
Introduction to Domain Testing Cem Kaner January, 2018 Copyright (c) 2018 Cem Kaner Domain Testing 1 What Is Domain Testing? The most widely taught technique for designing software tests Copyright (c)
More informationSquare Roots: Introduction & Simplification
Square Roots: Introduction & Simplification You already know about squaring. For instance, 2 2 = 4, 3 2 = 9, etc. The backwards of squaring is square-rooting. The symbol for square-rooting is " ", the
More informationThe first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.
Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you
More informationHello World! Computer Programming for Kids and Other Beginners. Chapter 1. by Warren Sande and Carter Sande. Copyright 2009 Manning Publications
Hello World! Computer Programming for Kids and Other Beginners by Warren Sande and Carter Sande Chapter 1 Copyright 2009 Manning Publications brief contents Preface xiii Acknowledgments xix About this
More informationExcel For Algebra. Conversion Notes: Excel 2007 vs Excel 2003
Excel For Algebra Conversion Notes: Excel 2007 vs Excel 2003 If you re used to Excel 2003, you re likely to have some trouble switching over to Excel 2007. That s because Microsoft completely reworked
More informationQUICK EXCEL TUTORIAL. The Very Basics
QUICK EXCEL TUTORIAL The Very Basics You Are Here. Titles & Column Headers Merging Cells Text Alignment When we work on spread sheets we often need to have a title and/or header clearly visible. Merge
More information1.1 calculator viewing window find roots in your calculator 1.2 functions find domain and range (from a graph) may need to review interval notation
1.1 calculator viewing window find roots in your calculator 1.2 functions find domain and range (from a graph) may need to review interval notation functions vertical line test function notation evaluate
More information(Refer Slide Time: 0:19)
Theory of Computation. Professor somenath Biswas. Department of Computer Science & Engineering. Indian Institute of Technology, Kanpur. Lecture-15. Decision Problems for Regular Languages. (Refer Slide
More informationSTANDARDS OF LEARNING CONTENT REVIEW NOTES ALGEBRA II. 3 rd Nine Weeks,
STANDARDS OF LEARNING CONTENT REVIEW NOTES ALGEBRA II 3 rd Nine Weeks, 2016-2017 1 OVERVIEW Algebra II Content Review Notes are designed by the High School Mathematics Steering Committee as a resource
More informationEuclidean Space. Definition 1 (Euclidean Space) A Euclidean space is a finite-dimensional vector space over the reals R, with an inner product,.
Definition 1 () A Euclidean space is a finite-dimensional vector space over the reals R, with an inner product,. 1 Inner Product Definition 2 (Inner Product) An inner product, on a real vector space X
More informationGeometric camera models and calibration
Geometric camera models and calibration http://graphics.cs.cmu.edu/courses/15-463 15-463, 15-663, 15-862 Computational Photography Fall 2018, Lecture 13 Course announcements Homework 3 is out. - Due October
More informationExponent Properties: The Product Rule. 2. Exponential expressions multiplied with each other that have the same base.
Exponent Properties: The Product Rule 1. What is the difference between 3x and x 3? Explain in complete sentences and with examples. 2. Exponential expressions multiplied with each other that have the
More informationMITOCW ocw f99-lec07_300k
MITOCW ocw-18.06-f99-lec07_300k OK, here's linear algebra lecture seven. I've been talking about vector spaces and specially the null space of a matrix and the column space of a matrix. What's in those
More informationMath 25 and Maple 3 + 4;
Math 25 and Maple This is a brief document describing how Maple can help you avoid some of the more tedious tasks involved in your Math 25 homework. It is by no means a comprehensive introduction to using
More information4.5 Just Act Rational
4.5 Just Act Rational A Solidify Understanding Task In 4.4 Are You Rational?, you saw how connecting rational numbers can help us to think about rational functions. In this task, we ll extend that work
More informationCalculus III. 1 Getting started - the basics
Calculus III Spring 2011 Introduction to Maple The purpose of this document is to help you become familiar with some of the tools the Maple software package offers for visualizing curves and surfaces in
More informationSummer Review for Students Entering Pre-Calculus with Trigonometry. TI-84 Plus Graphing Calculator is required for this course.
Summer Review for Students Entering Pre-Calculus with Trigonometry 1. Using Function Notation and Identifying Domain and Range 2. Multiplying Polynomials and Solving Quadratics 3. Solving with Trig Ratios
More informationObjective- Students will be able to use the Order of Operations to evaluate algebraic expressions. Evaluating Algebraic Expressions
Objective- Students will be able to use the Order of Operations to evaluate algebraic expressions. Evaluating Algebraic Expressions Variable is a letter or symbol that represents a number. Variable (algebraic)
More informationA Computational Algebra approach to Intersection Theory and Enumerative Geometry
A Computational Algebra approach to Intersection Theory and Enumerative Geometry TU Kaiserslautern Summer School in Algorithmic Mathematics Munich, 06 10 August 2012 Outline Linear supspaces on hypersurfaces
More informationCIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability
CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability Featuring Accenture managing directors
More informationC++ Data Types. 1 Simple C++ Data Types 2. 3 Numeric Types Integers (whole numbers) Decimal Numbers... 5
C++ Data Types Contents 1 Simple C++ Data Types 2 2 Quick Note About Representations 3 3 Numeric Types 4 3.1 Integers (whole numbers)............................................ 4 3.2 Decimal Numbers.................................................
More informationTopology Hmwk 1 All problems are from Allen Hatcher Algebraic Topology (online) ch 3.3
Topology Hmwk 1 All problems are from Allen Hatcher Algebraic Topology (online) ch 3.3 Andrew Ma April 7, 2014 1 Show that Q[x, y]/(x 3, y 3, x 2 y 2 ) is not the rational cohomology ring of any closed
More information5 R1 The one green in the same place so either of these could be green.
Page: 1 of 20 1 R1 Now. Maybe what we should do is write out the cases that work. We wrote out one of them really very clearly here. [R1 takes out some papers.] Right? You did the one here um where you
More informationPreCalculus Summer Assignment
PreCalculus Summer Assignment Welcome to PreCalculus! We are excited for a fabulous year. Your summer assignment is available digitally on the Lyman website. You are expected to print your own copy. Expectations:
More informationcombinatorial commutative algebra final projects
combinatorial commutative algebra. 2009 final projects due dates. o Wednesday, April 8: rough outline. (1-2 pages) o Monday, May 18: final project. ( 10 pages in LaTeX, 11pt, single space). san francisco
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 informationHot X: Algebra Exposed
Hot X: Algebra Exposed Solution Guide for Chapter 11 Here are the solutions for the Doing the Math exercises in Hot X: Algebra Exposed! DTM from p.149 2. Since m = 2, our equation will look like this:
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 informationExcel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller
Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing
More informationUPCAT Reviewer Booklet
UPCAT Reviewer Booklet I. Linear Equations y = y-value at a certain point in the graph x = x-value at a certain point in the graph b = a constant m = the slope of the line Section 1 Mathematics Linear
More informationPartial Derivatives (Online)
7in x 10in Felder c04_online.tex V3 - January 21, 2015 9:44 A.M. Page 1 CHAPTER 4 Partial Derivatives (Online) 4.7 Tangent Plane Approximations and Power Series It is often helpful to use a linear approximation
More informationThe Bisection Method versus Newton s Method in Maple (Classic Version for Windows)
The Bisection Method versus (Classic Version for Windows) Author: Barbara Forrest Contact: baforres@uwaterloo.ca Copyrighted/NOT FOR RESALE version 1.1 Contents 1 Objectives for this Lab i 2 Approximate
More informationCMPSCI 250: Introduction to Computation. Lecture #7: Quantifiers and Languages 6 February 2012
CMPSCI 250: Introduction to Computation Lecture #7: Quantifiers and Languages 6 February 2012 Quantifiers and Languages Quantifier Definitions Translating Quantifiers Types and the Universe of Discourse
More informationTextures and UV Mapping in Blender
Textures and UV Mapping in Blender Categories : Uncategorised Date : 21st November 2017 1 / 25 (See below for an introduction to UV maps and unwrapping) Jim s Notes regarding Blender objects, the UV Editor
More information