How to plot a single variable function with constraints

Hello, I am trying to plot f(x) = 4 - x*sin(x) with constraints x>=6, x<=9 and log(x)>= -1. I tried using meshgrid but the graph came out wrong + it was in the 3rd dimension. Can anyone tell me how I should go about plotting a simple function with these constraints? Thank you!

3 件のコメント

Ameer Hamza
Ameer Hamza 2020 年 3 月 20 日
What does the constraint log(x)>= -1 mean? Does it mean x >= exp(-1)? How does this combine with x>=6, x<=9?
Mihai Giurca
Mihai Giurca 2020 年 3 月 20 日
I'm honestly not sure, my professor gave me these constraints and I'm not sure what the log is supposed to mean.
Huy Phan Dang
Huy Phan Dang 2021 年 7 月 19 日
log(x) or lg(x) can mean log 10 of x, my education system alway use lg(x) for log 10 of x as shortcut so it might be what your professor meant

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

回答 (2 件)

Ameer Hamza
Ameer Hamza 2020 年 3 月 20 日

0 投票

f = @(x) 4 - x*sin(x);
fplot(f, [6 9]);
Matt J
Matt J 2020 年 3 月 20 日
編集済み: Matt J 2020 年 3 月 20 日

0 投票

You can assign NaN to anything you don't want plotted. Example,
x=linspace(0,2,1000);
f=sin(x);
f( 0.5<=x & x<=1)=nan;
plot(x,f);

カテゴリ

ヘルプ センター および File ExchangeLog Plots についてさらに検索

製品

リリース

R2019b

質問済み:

2020 年 3 月 20 日

コメント済み:

2021 年 7 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by