Can I "y(s):=laplace(y(t),t,s);"?



At Wed, 11 Mar 2009 13:34:33 +0100,
Javier Arantegui wrote:
> 
> Hi!
> 
> Sadly I'm too ignorant to know if this is a bug.
> 
> I want to define a function that involves the laplace transform.
> 
> I define a function and check the laplace transform:
> 
> (%i1) y(t):=sin(t);
> (%o1)                           y(t) := sin(t)
> (%i2) y(t);
> (%o2)                               sin(t)
> (%i3) laplace(y(t),t,s);
>                                       1
> (%o3)                               ------
>                                      2
>                                     s  + 1
> 
> Everything is fine so far. Then, I define a new function, y(s):
> 
> 
> (%i4) y(s):=laplace(y(t),t,s);
> (%o4)                     y(s) := laplace(y(t), t, s)
> 
> If I try to get y(t) again I get a long error:
> 
> 
> (%i5) y(t);
> Control stack guard page temporarily disabled: proceed with caution

Your definition of y is recursive (which is not intended, I think).

-- 
Yours sincerely,
Alexey Beshenov <al at beshenov.ru>