How to plot a single variable function with constraints

16 次查看(过去 30 天)
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 个评论
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
f = @(x) 4 - x*sin(x);
fplot(f, [6 9]);

Matt J
Matt J 2020-3-20
编辑:Matt J 2020-3-20
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);

类别

Help CenterFile Exchange 中查找有关 Graphics 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by