# 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 -0600
**

Seen: **242 times**

Last updated: **Feb 11 '17**

Using piecewise-defined functions for recursive integer sequence

def f(x): evaluvates individually but not inside plot

help on using chain rule in Sage

evaluating derivative of implicit function

piecewise defined function via def

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

what type of object is a function defined with the piecewise command?

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.