Artifact 3e65a5175b9c450c27b8bef55ca88fcbd7a6ccbfc3d759e5f38d6a62bd931090:
- File
r34/doc/limits.tex
— part of check-in
[f2fda60abd]
at
2011-09-02 18:13:33
on branch master
— Some historical releases purely for archival purposes
git-svn-id: https://svn.code.sf.net/p/reduce-algebra/code/trunk/historical@1375 2bfe0521-f11c-4a00-b80e-6202646ff360 (user: arthurcnorman@users.sourceforge.net, size: 2536) [annotate] [blame] [check-ins using] [more...]
\documentstyle[11pt]{article} \title{A REDUCE Limits Package} \author{Stanley L. Kameny \\ E-mail: stan\%valley.uucp@rand.org} \begin{document} \date{} \maketitle LIMITS is a fast limit package for REDUCE for functions which are continuous except for computable poles and singularities, based on some earlier work by Ian Cohen and John P. Fitch. The Truncated Power Series package is used for non-critical points, at which the value of the function is the constant term in the expansion around that point. l'H\^{o}pital's rule is used in critical cases, with preprocessing of $\infty - \infty$ forms and reformatting of product forms in order to apply l'H\^{o}pital's rule. A limited amount of bounded arithmetic is also employed where applicable. \section{Normal entry points} \vspace{.1in} \noindent {\tt LIMIT}(EXPRN:{\em algebraic}, VAR:{\em kernel}, LIMPOINT:{\em algebraic}):{\em algebraic} \vspace{.1in} This is the standard way of calling limit, applying all of the methods. The result is the limit of EXPRN as VAR approaches LIMPOINT. \section{Direction-dependent limits} \vspace{.1in} \noindent {\tt LIMIT!+}(EXPRN:{\em algebraic}, VAR:{\em kernel}, LIMPOINT:{\em algebraic}):{\em algebraic} \\ \noindent {\tt LIMIT!-}(EXPRN:{\em algebraic}, VAR:{\em kernel}, LIMPOINT:{\em algebraic}):{\em algebraic} \vspace{.1in} If the limit depends upon the direction of approach to the {\tt LIMPOINT}, the functions {\tt LIMIT!+} and {\tt LIMIT!-} may be used. They are defined by: \vspace{.1in} \noindent{\tt LIMIT!+ (LIMIT!-)} (EXP,VAR,LIMPOINT) $\rightarrow$ \\ \hspace*{2em}{\tt LIMIT}(EXP*,$\epsilon$,0) EXP*=sub(VAR=VAR+(-)$\epsilon^2$,EXP) \section{Diagnostic Functions} \vspace{.1in} \noindent {\tt LIMIT0}(EXPRN:{\em algebraic}, VAR:{\em kernel}, LIMPOINT:{\em algebraic}):{\em algebraic} \vspace{.1in} This function will use all parts of the limits package, but it does not combine log terms before taking limits, so it may fail if there is a sum of log terms which have a removable singularity in some of the terms. \vspace{.1in} \noindent {\tt LIMIT1}(EXPRN:{\em algebraic}, VAR:{\em kernel}, LIMPOINT:{\em algebraic}):{\em algebraic} \vspace{.1in} This function uses the TPS branch only, and will fail if the limpoint is singular. \vspace{.1in} \begin{tabbing} {\tt LIMIT2}(\=TOP:{\em algebraic}, \\ \>BOT:{\em algebraic}, \\ \>VAR:{\em kernel}, \\ \>LIMPOINT:{\em algebraic}):{\em algebraic} \end{tabbing} \vspace{.1in} This function applies l'H\^{o}pital's rule to the quotient (TOP/BOT). \end{document}