My piecewise function graph is not showing

I'm trying to plot the the function below, here is what I have
f(x) = 2x x ∈ [0, 0.5]
2x − 1 x ∈ (0.5, 1]
syms x
f(x)=piecewise((0<=x)&(x<=0.5),2*x,(0.5<=x)&(x<=1),2*x(-1),6);
fplot(f(x));
grid on;

 採用された回答

Asmit Singh
Asmit Singh 2021 年 5 月 25 日

0 投票

It is my understanding that you need to visualize the function you have provided as text, ie
The code that you have provided, mentions 2*x(-1) instead of 2*x-1. The following code illustrates the changes :
syms x
f(x)=piecewise((0<=x)&(x<=0.5),2*x,(0.5<=x)&(x<=1),2*x-1,6);
fplot(f(x));
grid on;

2 件のコメント

John Grand
John Grand 2021 年 5 月 25 日
ohhh i see, but why is there a 6 at the end?
Asmit Singh
Asmit Singh 2021 年 5 月 26 日
The 6 at the end denotes the value of the functions, when none of the conditions are matched, I assumed that it was your default value. You can have a look at the documentation for the piecewise function for further details.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by