# defining multivariate piecewise function

I need to define some function like `f(x,y) = x * sin(y)/y if y != 0, x otherwise`

, such that `f`

can be differentiated. Is there a way to do so? Thanks!

defining multivariate piecewise function

`f(x,y) = x * sin(y)/y if y != 0, x otherwise`

, such that `f`

can be differentiated. Is there a way to do so? Thanks!

add a comment

1

`piecewise`

currently only supports a single variable, but in your case you could factor out the `x`

and define

```
f(x,y) = x * piecewise([[(-oo,0), sin(y)/y], [[0,0], 1], [(0,oo), sin(y)/y]])
```

The square brackets around the origin denote a closed domain to ensure that point is included.

Asked: **
2017-02-11 07:24:14 -0500
**

Seen: **218 times**

Last updated: **Feb 11 '17**

plot issue with a self-defined piecewise function

Singular Implementation for Multivariable Polynomial Rings in v7.3

given an euclidean domain get the euclidean function

How to implement the multivariable division algorithm without passing to Grobner bases?

Is there a way do declare a python function or fast_callable fo a cython function ?

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.