Help Plotting Piecewise functions
显示 更早的评论
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)
回答(2 个)
Walter Roberson
2019-9-1
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 个评论
Brianna Selles
2019-9-1
Walter Roberson
2019-9-1
y = piecewise(0<=x & x<=3, 4*x^1/3, 3<x & x<=6, pi^(x+exp(1)))
Question: what is the value of the function for negative x or x > 6 ?
Brianna Selles
2019-9-1
Brianna Selles
2019-9-1
Walter Roberson
2019-9-1
No. Look carefully at the second equation. The x + e is all the same font size and is all raised higher than the pi.
. If it were pi^x+e then it would have been 
Brianna Selles
2019-9-1
Brianna Selles
2019-9-1
Walter Roberson
2019-9-1
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')
madhan ravi
2019-9-1
madhan ravi
2019-9-1
编辑:madhan ravi
2019-9-1
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
类别
在 帮助中心 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!