Feasible Computation in Symbolic and Numeric Integration

Total Page:16

File Type:pdf, Size:1020Kb

Feasible Computation in Symbolic and Numeric Integration Western University Scholarship@Western Electronic Thesis and Dissertation Repository 12-15-2017 2:00 PM Feasible Computation in Symbolic and Numeric Integration Robert H.C. Moir The University of Western Ontario Supervisor Corless, Robert M. The University of Western Ontario Joint Supervisor Moreno Maza, Marc The University of Western Ontario Graduate Program in Applied Mathematics A thesis submitted in partial fulfillment of the equirr ements for the degree in Doctor of Philosophy © Robert H.C. Moir 2017 Follow this and additional works at: https://ir.lib.uwo.ca/etd Part of the Numerical Analysis and Computation Commons, and the Numerical Analysis and Scientific Computing Commons Recommended Citation Moir, Robert H.C., "Feasible Computation in Symbolic and Numeric Integration" (2017). Electronic Thesis and Dissertation Repository. 5155. https://ir.lib.uwo.ca/etd/5155 This Dissertation/Thesis is brought to you for free and open access by Scholarship@Western. It has been accepted for inclusion in Electronic Thesis and Dissertation Repository by an authorized administrator of Scholarship@Western. For more information, please contact [email protected]. Abstract Two central concerns in scientific computing are the reliability and efficiency of al- gorithms. We introduce the term feasible computation to describe algorithms that are reliable and efficient given the contextual constraints imposed in practice. The main fo- cus of this dissertation then, is to bring greater clarity to the forms of error introduced in computation and modeling, and in the limited context of symbolic and numeric integra- tion, to contribute to integration algorithms that better account for error while providing results efficiently. Chapter2 considers the problem of spurious discontinuities in the symbolic integration problem, proposing a new method to restore continuity based on a pair of unwinding numbers. Computable conditions for the unwinding numbers are specified, allowing the computation of a variety of continuous integrals. Chapter3 introduces two structure- preserving algorithms for the symbolic-numeric integration of rational functions on exact input. A structured backward and forward error analysis for the algorithms shows that they are a posteriori backward and forward stable, with both forms of error exhibiting tolerance proportionality. Chapter4 identifies the basic logical structure of feasible inference by presenting a logical model of stable approximate inference, illustrated by examples of modeling and numerical integration. In terms of this model it is seen that a necessary condition for the feasibility of methods of abstraction in modeling and complexity reduction in com- putational mathematics is the preservation of inferential structure, in a sense that is made precise. Chapter5 identifies a robust pattern in mathematical sciences of trans- forming problems to make solutions feasible. It is showed that computational complexity reduction methods in computational science involve chains of such transformations. It is argued that the structured and approximate nature of such strategies indicates the need for a \higher-order" model of computation and a new definition of computational complexity. Keywords: symbolic integration, symbolic-numeric integration, unwinding numbers, rational functions, effective validity, effective logic, feasible computation i Co-Authorship Statement Chapter2 was co-authored with Robert Corless and David Jeffrey and will be sub- mitted for publication. Rob Corless supervised the research for this chapter. Chapter3 was co-authored with Robert Corless, Marc Moreno Maza and Ning Xie and will be sub- mitted for publication. Marc Moreno Maza and Robert Corless supervised the research for this chapter, and Marc Moreno Maza supervised the extensive implementation work for this chapter. Chapters4 and5 are both single-authored. Chapter5 has been accepted for publi- cation and chapter4 will be submitted for publication. Robert Corless reviewed earlier drafts of chapters4 and5. Marc Moreno Maza re- viewed and revised portions of an earlier draft of chapter5. ii To my wife and best friend, Lori iii Acknowledgements A great many people have contributed to different aspects of the work leading to this dissertation. Principal among them are my supervisors Rob Corless and Marc Moreno Maza. I would not even have entertained this degree had I not wandered into Rob's office one afternoon, looking for things to do after finishing my PhD in philosophy, leading to him suggesting doing a PhD with him in one year. It ended up taking longer, but the journey led to many excellent opportunities to expand my professional and scholarly horizons. This included becoming the local organizer (with Rob Corless, Chris Smeenk and Nic Fillion) of the first multi-disciplinary conference on Algorithms and Complexity in Mathematics, Epistemology and Science, and included many opportunities to develop the ideas from my philosophy PhD by integrating prior work with my growing knowledge of applied mathematics and computational science, while thinking about new approaches to error handling in symbolic integration. This would not have been possible without the enormously flexible and supportive supervision style of Rob Corless. Taking the graduate course in Distributed and Parallel Systems with Marc Moreno Maza contributed to a rekindling of my love of programming and led to the idea of im- plementing symbolic integration algorithms in C++ using the basic polynomial algebra subprograms (bpas) package developed by Marc Moreno Maza, Ning Xie and others. The project for this course led to my being the first \customer" of bpas, eventually to my joining the project as a developer as my research became intertwined with the project, and now to my continuing the development of bpas as a postdoctoral researcher. The pleasure of working with Marc has allowed me to implement efficient symbolic computa- tion algorithms in the challenging programming context of the CilkPlus branch of C++, and contributed significantly to my noticing the general pattern of inferentially stable transformations that reduce inferential complexity in symbolic computation and pure mathematics. Other teachers of mine that have contributed to making this work possible are my supervisors for my philosophy PhD, Bob Batterman and John Bell, and my medical qigong sifu Bob Youngs. My attempt to harmonize Bob Batterman's philosophy of iv applied mathematics with John Bell's philosophy of pure mathematics has led to the understanding of feasible computation and inference articulated here. Their contributions and insights, as well as those of Rob Corless and Marc Moreno Maza, permeate this dissertation. By teaching me the Daoist principles of good health and longevity, as well as so much more, Bob Youngs has enabled me to find the discipline to maintain good health and to cultivate the energy needed to complete the rigours of this PhD. This work has also benefited from the support of many colleagues, family and friends. Nic Fillion has always supported and stimulated my research as long as I have known him, through friendship and countless excellent conversations over the years. Emerson Doyle has also been an ardent friend and supporter of my philosophical and mathematical ideas for as long as I have known him, providing a challenging interlocutor and excellent feedback on drafts of many of my papers. Conversations with Sona Ghosh, Veromi Arsiradam and Andrew Fenton have also been valuable in more and less subtle ways. As always, I thank my parents for their steady, loving support from the very beginning of my venture into graduate work, up to its completion now. I would also like to thank my examiners for their thoughtful, challenging and pene- trating comments and questions. In particular: I thank David Jeffrey for his challenges to harmonize results with their careful mathematical presentation, and to meet the com- bined interest of the reader and implementer of mathematical algorithms; I thank David Stoutemyer for his support of the project and his very careful reading of the entire dissertation, along with numerous thoughtful comments about how to improve the pre- sentation; and I thank Chris Smeenk for his challenges to justify my view of effective logic as a generalization of traditional deductive logic and to articulate ways in which it stands to have normative force. Most of all I would like to thank my wife Lori, to whom this work is dedicated. She was the first to support the idea of doing a second PhD in applied mathematics, seeing its potential to allow me to more fully develop and integrate my ideas. She has been a consistent source of love and support throughout the process, as well as providing some of the strongest challenges to carefully articulate and justify my thinking, with all of the conceptual benefits that entails. v Contents Abstract i Co-Authorship Statement ii Dedication iii Acknowledgements iv List of Figures viii List of Tables ix List of Abbreviations, Symbols, and Nomenclaturex 1 Introduction: Continuity and Complexity Reduction in Scientific Computing1 1.1 Motivation....................................... 2 1.2 Outline......................................... 4 1.3 Bibliography ..................................... 7 2 An Unwinding Number Pair for Continuous Integrals9 2.1 Introduction...................................... 10 2.2 Unwinding Numbers for Paths on the Riemann Sphere............ 12 2.3 Restoring Continuity for the Logarithm and Arctangent Functions . 17 2.4 Continuous Real & Complex
Recommended publications
  • ECE3040: Table of Contents
    ECE3040: Table of Contents Lecture 1: Introduction and Overview Instructor contact information Navigating the course web page What is meant by numerical methods? Example problems requiring numerical methods What is Matlab and why do we need it? Lecture 2: Matlab Basics I The Matlab environment Basic arithmetic calculations Command Window control & formatting Built-in constants & elementary functions Lecture 3: Matlab Basics II The assignment operator “=” for defining variables Creating and manipulating arrays Element-by-element array operations: The “.” Operator Vector generation with linspace function and “:” (colon) operator Graphing data and functions Lecture 4: Matlab Programming I Matlab scripts (programs) Input-output: The input and disp commands The fprintf command User-defined functions Passing functions to M-files: Anonymous functions Global variables Lecture 5: Matlab Programming II Making decisions: The if-else structure The error, return, and nargin commands Loops: for and while structures Interrupting loops: The continue and break commands Lecture 6: Programming Examples Plotting piecewise functions Computing the factorial of a number Beeping Looping vs vectorization speed: tic and toc commands Passing an “anonymous function” to Matlab function Approximation of definite integrals: Riemann sums Computing cos(푥) from its power series Stopping criteria for iterative numerical methods Computing the square root Evaluating polynomials Errors and Significant Digits Lecture 7: Polynomials Polynomials
    [Show full text]
  • Package 'Mosaiccalc'
    Package ‘mosaicCalc’ May 7, 2020 Type Package Title Function-Based Numerical and Symbolic Differentiation and Antidifferentiation Description Part of the Project MOSAIC (<http://mosaic-web.org/>) suite that provides utility functions for doing calculus (differentiation and integration) in R. The main differentiation and antidifferentiation operators are described using formulas and return functions rather than numerical values. Numerical values can be obtained by evaluating these functions. Version 0.5.1 Depends R (>= 3.0.0), mosaicCore Imports methods, stats, MASS, mosaic, ggformula, magrittr, rlang Suggests testthat, knitr, rmarkdown, mosaicData Author Daniel T. Kaplan <[email protected]>, Ran- dall Pruim <[email protected]>, Nicholas J. Horton <[email protected]> Maintainer Daniel Kaplan <[email protected]> VignetteBuilder knitr License GPL (>= 2) LazyLoad yes LazyData yes URL https://github.com/ProjectMOSAIC/mosaicCalc BugReports https://github.com/ProjectMOSAIC/mosaicCalc/issues RoxygenNote 7.0.2 Encoding UTF-8 NeedsCompilation no Repository CRAN Date/Publication 2020-05-07 13:00:13 UTC 1 2 D R topics documented: connector . .2 D..............................................2 findZeros . .4 fitSpline . .5 integrateODE . .5 numD............................................6 plotFun . .7 rfun .............................................7 smoother . .7 spliner . .7 Index 8 connector Create an interpolating function going through a set of points Description This is defined in the mosaic package: See connector. D Derivative and Anti-derivative operators Description Operators for computing derivatives and anti-derivatives as functions. Usage D(formula, ..., .hstep = NULL, add.h.control = FALSE) antiD(formula, ..., lower.bound = 0, force.numeric = FALSE) makeAntiDfun(.function, .wrt, from, .tol = .Machine$double.eps^0.25) numerical_integration(f, wrt, av, args, vi.from, ciName = "C", .tol) D 3 Arguments formula A formula.
    [Show full text]
  • Calculus 141, Section 8.5 Symbolic Integration Notes by Tim Pilachowski
    Calculus 141, section 8.5 Symbolic Integration notes by Tim Pilachowski Back in my day (mid-to-late 1970s for high school and college) we had no handheld calculators, and the only electronic computers were mainframes at universities and government facilities. After learning the integration techniques that you are now learning, we were sent to Tables of Integrals, which listed results for (often) hundreds of simple to complicated integration results. Some could be evaluated using the methods of Calculus 1 and 2, others needed more esoteric methods. It was necessary to scan the Tables to find the form that was needed. If it was there, great! If not… The UMCP Physics Department posts one from the textbook they use (current as of 2017) at www.physics.umd.edu/hep/drew/IntegralTable.pdf . A similar Table of Integrals from http://www.had2know.com/academics/table-of-integrals-antiderivative-formulas.html is appended at the end of this Lecture outline. x 1 x Example F from 8.1: Evaluate e sindxx using a Table of Integrals. Answer : e ()sin x − cos x + C ∫ 2 If you remember, we had to define I, do a series of two integrations by parts, then solve for “ I =”. From the Had2Know Table of Integrals below: Identify a = and b = , then plug those values in, and voila! Now, with the development of handheld calculators and personal computers, much more is available to us, including software that will do all the work. The text mentions Derive, Maple, Mathematica, and MATLAB, and gives examples of Mathematica commands. You’ll be using MATLAB in Math 241 and several other courses.
    [Show full text]
  • Symbolic and Numerical Integration in MATLAB 1 Symbolic Integration in MATLAB
    Symbolic and Numerical Integration in MATLAB 1 Symbolic Integration in MATLAB Certain functions can be symbolically integrated in MATLAB with the int command. Example 1. Find an antiderivative for the function f(x)= x2. We can do this in (at least) three different ways. The shortest is: >>int(’xˆ2’) ans = 1/3*xˆ3 Alternatively, we can define x symbolically first, and then leave off the single quotes in the int statement. >>syms x >>int(xˆ2) ans = 1/3*xˆ3 Finally, we can first define f as an inline function, and then integrate the inline function. >>syms x >>f=inline(’xˆ2’) f = Inline function: >>f(x) = xˆ2 >>int(f(x)) ans = 1/3*xˆ3 In certain calculations, it is useful to define the antiderivative as an inline function. Given that the preceding lines of code have already been typed, we can accomplish this with the following commands: >>intoff=int(f(x)) intoff = 1/3*xˆ3 >>intoff=inline(char(intoff)) intoff = Inline function: intoff(x) = 1/3*xˆ3 1 The inline function intoff(x) has now been defined as the antiderivative of f(x)= x2. The int command can also be used with limits of integration. △ Example 2. Evaluate the integral 2 x cos xdx. Z1 In this case, we will only use the first method from Example 1, though the other two methods will work as well. We have >>int(’x*cos(x)’,1,2) ans = cos(2)+2*sin(2)-cos(1)-sin(1) >>eval(ans) ans = 0.0207 Notice that since MATLAB is working symbolically here the answer it gives is in terms of the sine and cosine of 1 and 2 radians.
    [Show full text]
  • Integration Benchmarks for Computer Algebra Systems
    The Electronic Journal of Mathematics and Technology, Volume 2, Number 3, ISSN 1933-2823 Integration on Computer Algebra Systems Kevin Charlwood e-mail: [email protected] Washburn University Topeka, KS 66621 Abstract In this article, we consider ten indefinite integrals and the ability of three computer algebra systems (CAS) to evaluate them in closed-form, appealing only to the class of real, elementary functions. Although these systems have been widely available for many years and have undergone major enhancements in new versions, it is interesting to note that there are still indefinite integrals that escape the capacity of these systems to provide antiderivatives. When this occurs, we consider what a user may do to find a solution with the aid of a CAS. 1. Introduction We will explore the use of three CAS’s in the evaluation of indefinite integrals: Maple 11, Mathematica 6.0.2 and the Texas Instruments (TI) 89 Titanium graphics calculator. We consider integrals of real elementary functions of a single real variable in the examples that follow. Students often believe that a good CAS will enable them to solve any problem when there is a known solution; these examples are useful in helping instructors show their students that this is not always the case, even in a calculus course. A CAS may provide a solution, but in a form containing special functions unfamiliar to calculus students, or too cumbersome for students to use directly, [1]. Students may ask, “Why do we need to learn integration methods when our CAS will do all the exercises in the homework?” As instructors, we want our students to come away from their mathematics experience with some capacity to make intelligent use of a CAS when needed.
    [Show full text]
  • Sequences, Series and Taylor Approximation (Ma2712b, MA2730)
    Sequences, Series and Taylor Approximation (MA2712b, MA2730) Level 2 Teaching Team Current curator: Simon Shaw November 20, 2015 Contents 0 Introduction, Overview 6 1 Taylor Polynomials 10 1.1 Lecture 1: Taylor Polynomials, Definition . .. 10 1.1.1 Reminder from Level 1 about Differentiable Functions . .. 11 1.1.2 Definition of Taylor Polynomials . 11 1.2 Lectures 2 and 3: Taylor Polynomials, Examples . ... 13 x 1.2.1 Example: Compute and plot Tnf for f(x) = e ............ 13 1.2.2 Example: Find the Maclaurin polynomials of f(x) = sin x ...... 14 2 1.2.3 Find the Maclaurin polynomial T11f for f(x) = sin(x ) ....... 15 1.2.4 QuestionsforChapter6: ErrorEstimates . 15 1.3 Lecture 4 and 5: Calculus of Taylor Polynomials . .. 17 1.3.1 GeneralResults............................... 17 1.4 Lecture 6: Various Applications of Taylor Polynomials . ... 22 1.4.1 RelativeExtrema .............................. 22 1.4.2 Limits .................................... 24 1.4.3 How to Calculate Complicated Taylor Polynomials? . 26 1.5 ExerciseSheet1................................... 29 1.5.1 ExerciseSheet1a .............................. 29 1.5.2 FeedbackforSheet1a ........................... 33 2 Real Sequences 40 2.1 Lecture 7: Definitions, Limit of a Sequence . ... 40 2.1.1 DefinitionofaSequence .......................... 40 2.1.2 LimitofaSequence............................. 41 2.1.3 Graphic Representations of Sequences . .. 43 2.2 Lecture 8: Algebra of Limits, Special Sequences . ..... 44 2.2.1 InfiniteLimits................................ 44 1 2.2.2 AlgebraofLimits.............................. 44 2.2.3 Some Standard Convergent Sequences . .. 46 2.3 Lecture 9: Bounded and Monotone Sequences . ..... 48 2.3.1 BoundedSequences............................. 48 2.3.2 Convergent Sequences and Closed Bounded Intervals . .... 48 2.4 Lecture10:MonotoneSequences .
    [Show full text]
  • Complex Analysis
    8 Complex Representations of Functions “He is not a true man of science who does not bring some sympathy to his studies, and expect to learn something by behavior as well as by application. It is childish to rest in the discovery of mere coincidences, or of partial and extraneous laws. The study of geometry is a petty and idle exercise of the mind, if it is applied to no larger system than the starry one. Mathematics should be mixed not only with physics but with ethics; that is mixed mathematics. The fact which interests us most is the life of the naturalist. The purest science is still biographical.” Henry David Thoreau (1817-1862) 8.1 Complex Representations of Waves We have seen that we can determine the frequency content of a function f (t) defined on an interval [0, T] by looking for the Fourier coefficients in the Fourier series expansion ¥ a0 2pnt 2pnt f (t) = + ∑ an cos + bn sin . 2 n=1 T T The coefficients take forms like 2 Z T 2pnt an = f (t) cos dt. T 0 T However, trigonometric functions can be written in a complex exponen- tial form. Using Euler’s formula, which was obtained using the Maclaurin expansion of ex in Example A.36, eiq = cos q + i sin q, the complex conjugate is found by replacing i with −i to obtain e−iq = cos q − i sin q. Adding these expressions, we have 2 cos q = eiq + e−iq. Subtracting the exponentials leads to an expression for the sine function. Thus, we have the important result that sines and cosines can be written as complex exponentials: 286 partial differential equations eiq + e−iq cos q = , 2 eiq − e−iq sin q = .( 8.1) 2i So, we can write 2pnt 1 2pint − 2pint cos = (e T + e T ).
    [Show full text]
  • 4 Complex Analysis
    4 Complex Analysis “He is not a true man of science who does not bring some sympathy to his studies, and expect to learn something by behavior as well as by application. It is childish to rest in the discovery of mere coincidences, or of partial and extraneous laws. The study of geometry is a petty and idle exercise of the mind, if it is applied to no larger system than the starry one. Mathematics should be mixed not only with physics but with ethics; that is mixed mathematics. The fact which interests us most is the life of the naturalist. The purest science is still biographical.” Henry David Thoreau (1817 - 1862) We have seen that we can seek the frequency content of a signal f (t) defined on an interval [0, T] by looking for the the Fourier coefficients in the Fourier series expansion In this chapter we introduce complex numbers and complex functions. We a ¥ 2pnt 2pnt will later see that the rich structure of f (t) = 0 + a cos + b sin . 2 ∑ n T n T complex functions will lead to a deeper n=1 understanding of analysis, interesting techniques for computing integrals, and The coefficients can be written as integrals such as a natural way to express analog and dis- crete signals. 2 Z T 2pnt an = f (t) cos dt. T 0 T However, we have also seen that, using Euler’s Formula, trigonometric func- tions can be written in a complex exponential form, 2pnt e2pint/T + e−2pint/T cos = . T 2 We can use these ideas to rewrite the trigonometric Fourier series as a sum over complex exponentials in the form ¥ 2pint/T f (t) = ∑ cne , n=−¥ where the Fourier coefficients now take the form Z T −2pint/T cn = f (t)e dt.
    [Show full text]
  • VSDITLU: a Verifiable Symbolic Definite Integral Table Look-Up
    VSDITLU: a verifiable symbolic definite integral table look-up A. A. Adams, H. Gottliebsen, S. A. Linton, and U. Martin Department of Computer Science, University of St Andrews, St Andrews KY16 9ES, Scotland {aaa,hago,sal,um}@cs.st-and.ac.uk Abstract. We present a verifiable symbolic definite integral table look-up: a sys- tem which matches a query, comprising a definite integral with parameters and side conditions, against an entry in a verifiable table and uses a call to a library of facts about the reals in the theorem prover PVS to aid in the transformation of the table entry into an answer. Our system is able to obtain correct answers in cases where standard techniques implemented in computer algebra systems fail. We present the full model of such a system as well as a description of our prototype implementation showing the efficacy of such a system: for example, the prototype is able to obtain correct answers in cases where computer algebra systems [CAS] do not. We extend upon Fateman’s web-based table by including parametric limits of integration and queries with side conditions. 1 Introduction In this paper we present a verifiable symbolic definite integral table look-up: a system which matches a query, comprising a definite integral with parameters and side condi- tions, against an entry in a verifiable table, and uses a call to a library of facts about the reals in the theorem prover PVS to aid in the transformation of the table entry into an answer. Our system is able to obtain correct answers in cases where standard tech- niques, such as those implemented in the computer algebra systems [CAS] Maple and Mathematica, do not.
    [Show full text]
  • The 30 Year Horizon
    The 30 Year Horizon Manuel Bronstein W illiam Burge T imothy Daly James Davenport Michael Dewar Martin Dunstan Albrecht F ortenbacher P atrizia Gianni Johannes Grabmeier Jocelyn Guidry Richard Jenks Larry Lambe Michael Monagan Scott Morrison W illiam Sit Jonathan Steinbach Robert Sutor Barry T rager Stephen W att Jim W en Clifton W illiamson Volume 10: Axiom Algebra: Theory i Portions Copyright (c) 2005 Timothy Daly The Blue Bayou image Copyright (c) 2004 Jocelyn Guidry Portions Copyright (c) 2004 Martin Dunstan Portions Copyright (c) 2007 Alfredo Portes Portions Copyright (c) 2007 Arthur Ralfs Portions Copyright (c) 2005 Timothy Daly Portions Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd. All rights reserved. This book and the Axiom software is licensed as follows: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of The Numerical ALgorithms Group Ltd. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS
    [Show full text]
  • Arxiv:1911.12155V13 [Math.CA] 1 Jul 2020 2.7 Double Integration
    On logarithmic integrals, harmonic sums and variations Ming Hao Zhao Abstract Based on various non-MZV approaches we evaluate certain logarithmic integrals and har- monic sums. More specifically, 85 LIs, 89 ESs, 263 PLIs, 28 non-alt QESs, 39 GESs, 26 BESs, 14 IBESs with weight ≤ 5, 193 QLIs, 172 QPLIs, 83 QESs, 7 QBESs, 3 IQBESs with weight ≤ 4. With help of MZV theory we evaluate other 10 QESs with weight ≤ 4. High weight hypergeometric series, nonhomogeneous integrals and other results are also established. Contents 1 Preliminaries 5 1.1 Special functions . .5 1.2 Definition of subjects . .6 1.2.1 LI and PLI . .6 1.2.2 QLI and QPLI . .7 1.2.3 ES and QES . .8 1.2.4 Fibonacci basis . .9 1.3 Main results . 11 2 LI 11 2.1 Brute force . 11 2.2 General formulas . 12 2.3 Integration by parts . 14 2.4 Fractional transformation . 14 2.5 Beta derivatives . 15 2.6 Contour integration . 16 arXiv:1911.12155v13 [math.CA] 1 Jul 2020 2.7 Double integration . 16 2.8 Hypergeometric identities . 16 2.9 Solution . 17 1 3 ES 17 3.1 General formulas . 17 3.2 Symmetric relations . 18 3.3 Partial fractions . 18 3.4 Contour integration . 18 3.5 Solution . 18 3.5.1 Preparation . 18 3.5.2 Confrontation . 24 4 PLI 27 4.1 Brute force . 27 4.2 General formulas . 27 4.3 Integration by parts . 28 4.4 Fractional transformation . 28 4.5 Complementary integrals . 28 4.6 Polylog identities . 28 4.7 Series expansion .
    [Show full text]
  • Integration and Summation
    Integration and Summation Edward Jin Contents 1 Preface 3 2 Riemann Sums 4 2.1 Theory . .4 2.2 Exercises . .5 2.3 Solutions . .6 3 Weierstrass Substitutions 7 3.1 Theory . .7 3.2 Exercises . .8 3.3 Solutions . .9 4 Clever Substitutions 10 4.1 Theory . 10 4.2 Exercises . 11 4.2.1 Solutions . 12 5 Integral and Summation Substitutions 13 5.1 Theory . 13 5.2 Exercises . 15 5.3 Solutions . 16 6 Substitutions About the Domain 17 6.1 Theory . 17 6.2 Exercises . 19 6.3 Solutions . 20 7 Gaussian Integral; Gamma/Beta Functions 21 7.1 Gamma Function . 21 1 CONTENTS 2 7.2 Beta Function . 21 7.3 Gaussian Integral . 22 7.4 Exercises . 24 7.5 Solutions . 25 8 Differentiation Under the Integral Sign 27 8.1 Theory . 27 8.2 Exercises . 28 8.3 Solutions . 29 9 Frullani’s Theorem 30 9.1 Exercises . 30 9.2 Solutions . 31 10 Further Exercises 32 Chapter 1 Preface This text is designed to introduce various techniques in Integration and Summation, which are commonly seen in Integration Bees and other such contests. The text is designed to be accessible to those who have completed a standard single-variable calculus course. Examples, Exercises, and Solutions are presented in each section in order to help the reader become become acquainted with the techniques presented. It is assumed that the reader is familiar with single-variable calculus methods of integration, including u-substitution, integration by parts, trigonometric substitution, and partial fractions. It is also assumed that the reader is familiar with trigonometric and logarithmic identities.
    [Show full text]