Mercurial > dylan
diff sicm/deriv.org @ 2:b4de894a1e2e
initial import
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Fri, 28 Oct 2011 00:03:05 -0700 |
parents | |
children |
line wrap: on
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/sicm/deriv.org Fri Oct 28 00:03:05 2011 -0700 1.3 @@ -0,0 +1,53 @@ 1.4 +#+TITLE:An Unambiguous Notation for Derivatives 1.5 +#+author: Dylan Holmes 1.6 +#+EMAIL: rlm@mit.edu 1.7 +#+MATHJAX: align:"left" mathml:t path:"../MathJax/MathJax.js" 1.8 +#+STYLE: <link rel="stylesheet" type="text/css" href="../css/aurellem.css" /> 1.9 +#+OPTIONS: H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t 1.10 +#+SETUPFILE: ../templates/level-0.org 1.11 +#+INCLUDE: ../templates/level-0.org 1.12 +#+BABEL: :noweb yes 1.13 + 1.14 +* Calculus of Infinitesimals 1.15 +** Differential Objects 1.16 + 1.17 +A *differential object* is a pair $[x,\,dx]$ consisting of a variable 1.18 +and an infinitely small increment of it. We want differential objects 1.19 +to enable us to compute derivatives of functions. 1.20 + 1.21 +Differential objects are for 1.22 +calculating derivatives of functions: the derivative of $f$ with 1.23 +respect to $x$ 1.24 + 1.25 +You can \ldquo{}apply\rdquo{} 1.26 +functions to differential objects; the result is: 1.27 + 1.28 +\([x,dx]\xrightarrow{\quad f \quad}[f(x), Df(x)\cdot dx].\) 1.29 + 1.30 +Loosely speaking, the interaction of $f$ and a differential object 1.31 +of $x$ is a differential object of $f$. 1.32 + 1.33 +#As a linguistic convention, we'll call this interaction /applying f 1.34 +#to the differential object/. This is not to be confused with the 1.35 +#=apply= function in Clojure. 1.36 + 1.37 +** Interactions obey the chain rule 1.38 + 1.39 +The interaction of $f$ and the differential object $[x, dx]$ is 1.40 +a differential object $[f(x), Df(x)\cdot dx]$. Because of the rule for 1.41 +interactions, if you apply another function $g$, you get the 1.42 +chain-rule answer you expect: 1.43 + 1.44 +\([f(x), Df(x)\cdot dx]\xrightarrow{\quad g\quad}\left[g(f(x)),\, 1.45 +Dg(f(x))\cdot Df(x)\cdot dx\right]\) 1.46 + 1.47 + 1.48 +#+begin_src clojure :tangle deriv.clj 1.49 + 1.50 +#+end_src 1.51 + 1.52 +#+results: 1.53 +: nil 1.54 + 1.55 + 1.56 +