Re: Defining piece-wise functions and drawing, integrating, ...

"Raymond E. Rogers" <[email protected]>
Newsgroups gmane.comp.mathematics.axiom.user
Organization A constant variable
Message-ID <[email protected]>
Sumant S.R. Oemrawsingh wrote:
>
> Say, I wish to define a piece-wise function,
>
> (1) -> f(x|x<0)==-x**2
>                                                                    Type: Void
> (2) -> f(x)==x**2
>                                                                    Type: Void
> (3) -> draw(f(x),x=-1..1)
>    Compiling function f with type Variable x -> Polynomial Integer 
>   
As an aside I would like to point out that there is an analytic
extension from Non-Standard analysis (specifically the Dirac Delta
function) that provides a neat uniform framework to describing,
transforming, and manipulating piecewise polynomials. It consists of
simply writing out the waveforms in terms of the Dirac Delta function of
various orders. For instance a ramp that starts at zero, continues for
1.3 units and then goes back to zero is:
int(int(Dirac(x))-int(int(Dirac(x-1.5)) -1.5*int(delta(x-1.5)) or
d^2(x)-d^2(x-1.5)-1.5*d^1(x-1.5)
I haven't seen this approach properly implemented in CAS packages, and
don't know if it's of any use. I have used it to do Laplace and Mellin
transforms/analysis of discontinuous waveforms though; and found it
simplifies the calculations a lot.

Ray
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.