Plotting Area of a function

2 ビュー (過去 30 日間)
Rodrigo Toledo
Rodrigo Toledo 2021 年 3 月 30 日
コメント済み: Star Strider 2021 年 3 月 30 日
Hello,
I have this function:
fun = @(x) (x^2 + 2)
q=int(fun,x,[-1,2])
q=9
How do i plot this fun function with the shaddes are betweeen -1, 2 of the integral?
Thanks

採用された回答

Star Strider
Star Strider 2021 年 3 月 30 日
I am not sure what you want.
Try this:
fun = @(x) (x.^2 + 2)
q = integral(fun,-1,2)
xv = linspace(-2,3);
xseg = xv(xv>=-1 & xv<=2);
figure
plot(xv, fun(xv))
hold on
patch([xseg fliplr(xseg)], [fun(xseg) zeros(size(xseg))], 'b', 'FaceAlpha',0.25)
hold off
text(mean(xseg), q*0.1, sprintf('$\\int_{%d}^{%d}x^2+2 dx = %d$',-1,2,q), 'Horiz','center', 'Vert','middle', 'Interpreter','latex')
.
  2 件のコメント
Rodrigo Toledo
Rodrigo Toledo 2021 年 3 月 30 日
this is exactly what i needed. Thanks.
Star Strider
Star Strider 2021 年 3 月 30 日
As always, my pleasure!

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

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeProgramming についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by