Help Plotting Piecewise functions
3 次查看(过去 30 天)
显示 更早的评论
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)
0 个评论
回答(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 个评论
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
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calculus 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!