# Discontinuous derivative

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Consider the function (blue curve)

$\displaystyle{ f: \mathbb{R} \to \mathbb{R}, x \mapsto \begin{cases} x^2\sin(1/x),& x\neq 0,\\ 0,& x=0\,. \end{cases} }$

$\displaystyle{ f }$ is a continous and differentiable function. The derivative of $\displaystyle{ f }$ is the function (red curve)

$\displaystyle{ f': \mathbb{R} \to \mathbb{R}, x \mapsto \begin{cases} 2x\sin(1/x) - \cos(1/x), &x \neq 0,\\ 0,& x=0\,. \end{cases} }$

We observe that $\displaystyle{ f'(0) = 0 }$, but $\displaystyle{ \lim_{x\to0}f'(x) }$ does not exist.

Therefore, $\displaystyle{ f' }$ is an example of a derivative which is not continuous.

Here is another example:

$\displaystyle{ g: \mathbb{R} \to \mathbb{R}, x \mapsto \begin{cases} x^2(1-x)^2\sin(1/(\pi x(1-x)),& 0 \lt x \lt 1\\ 0,& \mbox{otherwise} \end{cases}\,. }$

### The underlying JavaScript code

First example:

var board = JXG.JSXGraph.initBoard('jxgbox', {axis:true, boundingbox:[-1/2,1/2,1/2,-1/2]});

var g = board.create('functiongraph', ["2*sin(1/x) - cos(1/x)"], {strokeColor: 'red'});
var f = board.create('functiongraph', ["x^2*sin(1/x)"], {strokeWidth:2});


Second example:

var board = JXG.JSXGraph.initBoard('jxgbox2', {axis:true, boundingbox:[-1/2,0.08,1.5,-0.02]});

var g_der = board.create('functiongraph', ["(0 < x && x < 1) ? ((sin((1 / ((PI * x) * (1 - x)))) * ((2 * (x * ((1 - x)^2))) - (2 * ((x^2) * (1 - x))))) - (((x^2) * ((1 - x)^2)) * (cos((1 / ((PI * x) * (1 - x)))) * (((PI * (1 - x)) - (PI * x)) / (((PI * x) * (1 - x))^2))))) : 0"], {strokeColor: 'red'});
var g = board.create('functiongraph', ["(0 < x && x < 1) ? x^2*(1-x)^2*sin(1/(PI* x*(1-x))) : 0"], {strokeWidth:2});