© 2009 Maplesoft, a division of Waterloo Maple Inc. Computer Algebra vs. Reality Erik Postma and Elena Shmoylova Maplesoft June 25, 2009.

Slides:



Advertisements
Similar presentations
Chapter 0 Review of Algebra.
Advertisements

Differential Equations Brannan Copyright © 2010 by John Wiley & Sons, Inc. All rights reserved. Chapter 08: Series Solutions of Second Order Linear Equations.
SE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture KFUPM Read , 26-2, 27-1 CISE301_Topic8L8&9 KFUPM.
Chapter Outline 3.1 Introduction
1 DAE Optimization towards real-time trajectory generation for flat nonlinear control systems Sachin Kansal, Fraser Forbes University of Alberta Martin.
MATH 685/ CSI 700/ OR 682 Lecture Notes
CMPT 354, Simon Fraser University, Fall 2008, Martin Ester 52 Database Systems I Relational Algebra.
Copyright © 2005 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
© 2010 Pearson Education, Inc. All rights reserved.
François E. Cellier and Matthias Krebs
Copyright 2008 Koren ECE666/Koren Part.9b.1 Israel Koren Spring 2008 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Digital Computer.
Systems Analysis and Design in a Changing World, 6th Edition
Ordinary Differential Equations Final Review Shurong Sun University of Jinan Semester 1,
IntCP’06 Nantes - France, September 2006 Combining CP and Interval Methods for solving the Direct Kinematic of a Parallel Robot under Uncertainties C.
Introduction to Mathematical Computing © Francis J. Wright, 2010 Goldsmiths' Company Mathematics Course 2010.
Polynomial Factorization Olga Sergeeva Ferien-Akademie 2004, September 19 – October 1.
1 CSC103: Introduction to Computer and Programming Lecture No 26.
Calculus With Tech I Instructor: Dr. Chekad Sarami.
LINEAR PROGRAMMING SIMPLEX METHOD.
 2003 Prentice Hall, Inc. All rights reserved. 1 Introduction to C++ Programming Outline Introduction to C++ Programming A Simple Program: Printing a.
INTRODUCTORY MATHEMATICAL ANALYSIS For Business, Economics, and the Life and Social Sciences  2011 Pearson Education, Inc. Chapter 0 Review of Algebra.
ORDINARY DIFFERENTIAL EQUATION (ODE) LAPLACE TRANSFORM.
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
High Performance Physical Modeling and Simulation
Algebraic Expressions
Expand the following log Log 3 (x 2 yz / w 9 ) Condense the following log Log 2 (x) + log 2 (y) - 3log 2 (z)
MESB 374 System Modeling and Analysis Inverse Laplace Transform and I/O Model.
Complexity of Polynomial Systems David Pritchard Waterloo URA Seminar May 16, 2007.
New techniques for physical modeling and simulation Tom Lee Ph.D., Vice President, Applications Engineering, Maplesoft Kent Chisamore, Account Manager,
Extrapolation Models for Convergence Acceleration and Function ’ s Extension David Levin Tel-Aviv University MAIA Erice 2013.
Copyright © 2012, 2009, 2005, 2002 Pearson Education, Inc. Section 6.1 Removing a Common Factor.
Computational Physics Introduction 3/30/11. Goals  Calculate solutions to physics problems  All physics problems can be formulated mathematically. 
© 2012 Maplesoft, a division of Waterloo Maple Inc. A CYBERNET group company General Purpose Symbolic Computation Environment Equations are not simply.
SWBAT: −Match functions to their parent graphs −Find domain and range of functions from a graph −Determine if a function is even or odd −Give the domain.
Prepared by Mrs. Azduwin Binti Khasri
LPDS MTA SZTAKI Equation Solver Light A Grid solution.
Functions An Overview. Functions A function is a procedure for assigning a single output to any acceptable input. Functions can be written as formulas,
In this section, we will look at integrating more complicated rational functions using the technique of partial fraction decomposition.
On the computation of the defining polynomial of the algebraic Riccati equation Yamaguchi Univ. Takuya Kitamoto Cybernet Systems, Co. LTD Tetsu Yamaguchi.
Linear Programming Erasmus Mobility Program (24Apr2012) Pollack Mihály Engineering Faculty (PMMK) University of Pécs João Miranda
THE LAPLACE TRANSFORM LEARNING GOALS Definition
Solving Network Coding Problems with Genetic Algorithmic Methods Anthony Kim Advisers: Muriel Medard and Una-May O’Reilly.
Multi-state System (MSS) Basic Concepts MSS is able to perform its task with partial performance “all or nothing” type of failure criterion cannot be.
Introduction – Sets of Numbers (9/4) Z - integers Z + - positive integers Q - rational numbersQ + - positive rationals R - real numbersR + - positive reals.
© Maplesoft, a division of Waterloo Maple Inc MapleSim and the Advantages of Physical ModelingMapleSim and the Advantages of Physical Modeling.
Advanced Engineering Mathematics, 7 th Edition Peter V. O’Neil © 2012 Cengage Learning Engineering. All Rights Reserved. CHAPTER 4 Series Solutions.
CONFIDENTIAL © 2007 Maplesoft, a division of Waterloo Maple Inc. Confidential MapleSim Pilot Test Program.
System To Generate Test Data: The Analysis Program Syed Nabeel.
Chapter 3 Polynomial and Rational Functions Copyright © 2014, 2010, 2007 Pearson Education, Inc Polynomial and Rational Inequalities.
Nonlinear balanced model residualization via neural networks Juergen Hahn.
Algebra: The branch of mathematics that deals with relationships between numbers, utilizing letters and other symbols to represent specific sets of numbers,
INTEGRATOR CLASSIFICATION & CHARACTERISTICS
Chapter 5 Radical Expressions and Equations
Operations Research Chapter one.
Appendix A Basic Algebra Review
SLOPE FIELDS & EULER’S METHOD
Computation of the solutions of nonlinear polynomial systems
SLOPE FIELDS & EULER’S METHOD
Advanced Engineering Mathematics 6th Edition, Concise Edition
MTH1170 Integration by Partial Fractions
FUNDAMENTAL ALGEBRA Week 4.
Automatic Control Theory CSE 322
Notes Over 3.4 The Rational Zero Test
Chapter 0 Review of Algebra.
Write the form of the partial fraction decomposition of the function
Class Notes 18: Numerical Methods (1/2)
Review Algebra.
Algebraic Expressions
Chapter 3 Modeling in the Time Domain
5-7A Classifying Zero’s Algebra II.
Presentation transcript:

© 2009 Maplesoft, a division of Waterloo Maple Inc. Computer Algebra vs. Reality Erik Postma and Elena Shmoylova Maplesoft June 25, 2009

© 2009 Maplesoft, a division of Waterloo Maple Inc. 2 Outline Introduction How to apply computer algebra techniques to real world problems? Example Open discussion

© 2009 Maplesoft, a division of Waterloo Maple Inc. 3 Introduction Computer algebra is based on symbolic computations Benefit: Result is a nice closed form solution Drawback: Problem itself should be nice too

© 2009 Maplesoft, a division of Waterloo Maple Inc. 4 Computer Algebra Methods Polynomial solvers for polynomial systems with coefficients in a rational extension field Differential Groebner basis for polynomial DEs with coefficients in a rational extension field Functional decomposition for multi- or univariate polynomials over a rational extension field Index reduction for continuous and in some cases piecewise-continuous models

© 2009 Maplesoft, a division of Waterloo Maple Inc. 5 Common Elements of Real-World Problems Floating point numbers and powers Trigonometric and other special functions Lookup tables Piecewise functions Numerical differentiators Compiled numerical procedures (“black-box” functions) Delay elements Random noise terms etc.

© 2009 Maplesoft, a division of Waterloo Maple Inc. 6 How to apply computer algebra techniques to real-world problems?

© 2009 Maplesoft, a division of Waterloo Maple Inc. 7 Convert One Type of Difficulty into Another Look-up tables into piecewise Almost anything into black-box function Approximate functions by their Taylor or Padé series Smooth piecewise functions, e.g. using radial basis functions Floating point numbers into rationals

© 2009 Maplesoft, a division of Waterloo Maple Inc. 8 Remove Difficulty from Model If a difficulty can be combined into a subsystem, remove the subsystem from the model – View its arguments as outputs of the model – View its result as inputs into the model – Use symbolic technique on the model Limited to techniques that can deal with arbitrary external inputs

© 2009 Maplesoft, a division of Waterloo Maple Inc. 9 Floating Point Numbers Replace with rational numbers

© 2009 Maplesoft, a division of Waterloo Maple Inc. 10 Initial Conditions for Hybrid DAE Models Problem: – User does not provide all initial conditions, need to find remaining initial conditions Difficulty: – High-order DAEs have hidden constraints that may be needed to find initial conditions

© 2009 Maplesoft, a division of Waterloo Maple Inc. 11 Simple Example DAEs ICs

© 2009 Maplesoft, a division of Waterloo Maple Inc. 12 Identifying Mode (I) From constraint Do not know what branch to choose Index reduction can be performed on both branches Hidden constraint

© 2009 Maplesoft, a division of Waterloo Maple Inc. 13 Identifying Mode (II) Check which branch of the hidden constraint is satisfied mode is active

© 2009 Maplesoft, a division of Waterloo Maple Inc. 14 Initial Conditions for Hybrid DAEs To find ICs, hidden constraints are needed To find hidden constraints, index reduction should be performed It is infeasible to perform index reduction for all modes separately, need to know what mode system is in To find mode of system, need to know the values of all variables, i.e. ICs

© 2009 Maplesoft, a division of Waterloo Maple Inc. 15 Open Discussion: How to apply computer algebra techniques to real-world problems?