Help Plotting Piecewise functions

3 visualizaciones (últimos 30 días)
Brianna Selles
Brianna Selles el 1 de Sept. de 2019
Comentada: madhan ravi el 1 de Sept. de 2019
I need help plotting the following piecewise function. I attatched the question.
This is what I have so far:
syms x
y = piecewise(0<=x<=3, 4*x^1/3, 3<x<=6, pi^x+e) % this is the line that is saying there is an error.
fplot(y)

Respuestas (2)

Walter Roberson
Walter Roberson el 1 de Sept. de 2019
Chaining equalities like that is only supported in very recent MATLAB. Also you are using the wrong exponent:
y = piecewise(0<=x & x<=3, 4*x^1/3, 3<x & x<=6, pi^(x+e))
If e is intended to be the base of the natural logs then chances are you are going to need to define e as e is not built-in constant in MATLAB. e = exp(1);
  9 comentarios
Walter Roberson
Walter Roberson el 1 de Sept. de 2019
syms x
e = exp(1)
y = piecewise(0<=x & x<=3, 4*x^1/3, 3<x & x<=6, pi^(x+e))
fplot(y,'c')

Iniciar sesión para comentar.


madhan ravi
madhan ravi el 1 de Sept. de 2019
Editada: madhan ravi el 1 de Sept. de 2019
You are almost there , change e to exp()
syms x
y = piecewise(0<=x<=3, 4*x^1/3, 3<x<=6, pi^(x+e)) % Note the parentheses around pi
fplot(y,'c') % change this line
doc fplot % to see more examples

Community Treasure Hunt

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

Start Hunting!

Translated by