# 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.

Please start posting anonymously - your entry will be published after you log in or create a new account.

Asked: ** 2017-02-11 14:24:14 +0200 **

Seen: **516 times**

Last updated: **Feb 12 '17**

How do I define a piecewise function?

plot issue with a self-defined piecewise function

Defining a function and forcing max or min value

Numeric multivariable ode solver in Sage?

automatic substitution within functions?

Numerical integration in a function

Using matrix elements as arguments

How to limit the number digits of constants in displayed real numbers?

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.