View Full Version : Delta function
matematikawan
Oct31-09, 04:57 AM
I'm working on discretizing pde with boundary and initial conditions. The assumption of the method is that functions must be at least twice differentiable. I have an intial condition given by the following function
u(x,0)=f(x)=\left\{\begin{array}{cc}x,&\mbox{ } 0 \leq x <1\\2-x, & \mbox{ } 1 \leq x <2 \end{array}\right.
I can calculate the first derivative as
f'(x)=\left\{\begin{array}{cc}1,&\mbox{ } 0 \leq x <1\\-1, & \mbox{ } 1 \leq x <2 \end{array}\right.
Nevermind that the derivative at x=1 is not correct. We use discrete variable.
What about the second derivative. Is it equal to \delta (x-1) or zero? How do we discretize a delta function?
g_edgar
Oct31-09, 08:31 AM
"Must be at least twice differentiable" ... this means the second derivative must be an actual function, not a generalized function like the delta function. But to answer your question, yes the second derivative is a delta function. It's whatever you have to integrate to recover the previous derivative.
Why do you differentiate the initial conditions? Simply use it as it is, which is continuous. No need for a delta functional.
Anyway, when a delta functional appears in the pde, you will have to solve it in some weak sense.
matematikawan
Nov1-09, 08:27 AM
"Must be at least twice differentiable" ... this means the second derivative must be an actual function, not a generalized function like the delta function. But to answer your question, yes the second derivative is a delta function. It's whatever you have to integrate to recover the previous derivative.
It's clear that f"(x) is not zero. Is it a Dirac delta function or an impulse function ? A Dirac delta function would be difficult to write a program code because it involves infinity.
http://www.physicsforums.com/showthread.php?t=309469
As you pointed out, we need to recover the previous derivative. How is this possible? As I see it (for unit impulse)
\int_0^x \delta(t-1) dt =\left\{\begin{array}{cc}0,&\mbox{ } 0 \leq x <1\\1, & \mbox{ } 1 \leq x <2 \end{array}\right.
I do not know how to do it for Dirac delta function.
matematikawan
Nov1-09, 08:46 AM
Why do you differentiate the initial conditions? Simply use it as it is, which is continuous. No need for a delta functional.
Anyway, when a delta functional appears in the pde, you will have to solve it in some weak sense.
I'm trying to solve a simple wave equation utt=uxx. One method that I read from a paper is to use discretize iteration to approximate the solution (the paper claim the method works for Burger equation and Sine-Gordon equation)
\ddot{U}_{s+1,i} = U''_{s,i}
I need the initial u"(x,0) to proceed.
Arturgower
Nov17-09, 04:38 PM
f''(x) = -2 \delta(x-1) . Discrete delta is a box with area equal to 1, with a width that depends on the size of your step.
vBulletin® v3.7.6, Copyright ©2000-2009, Jelsoft Enterprises Ltd.