How to plot the product of two piecewise function

7 views (last 30 days)
Consider any two piecewise functions say f(x) , g(y) and then define a function h(x,y) by multiplications of f(x) and g(y) i.e. h(x,y)=f(x)*g(y).
Now, please plot this function h(x,y).
  2 Comments
KSSV
KSSV on 22 Jul 2022
What have you tried for this? This is a simple task.
Sam Chak
Sam Chak on 22 Jul 2022
@Awniya, since this is a function of two variable , naturally the plot is a surface. You can use surf, fsurf (symbolic), or even mesh. Explore the commands to experience it yourself.

Sign in to comment.

Accepted Answer

Walter Roberson
Walter Roberson on 22 Jul 2022
Edited: Walter Roberson on 22 Jul 2022
syms f(x) g(y)
f(x) = piecewise(x < 0, sin(x), cos(x))
f(x) = 
g(y) = piecewise(y^2<1, y, y^2)
g(y) = 
h(x,y) = f(x)*g(y)
h(x, y) = 
fsurf(h, [-3 3 -3 3])

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!