Hi I have a simple function y(z) = -1*z^3+4*z^2+-5*z+2 I have the integral in range of x= 0-5. I have the plot of the graph. I would like to shade this area on the graph.
What do I do? THANKS!

 採用された回答

Star Strider
Star Strider 2015 年 9 月 24 日

2 投票

I’m not quite certain what you want. This shades the area between the x-axis and the value of the integral over the interval (0,5):
y = @(z) -1*z.^3+4*z.^2+-5*z+2;
x = linspace(0, 5);
inty = cumtrapz(x,y(x));
figure(1)
plot(x, inty, '-k', 'LineWidth',1)
hold on
patch([x fliplr(x)], [zeros(size(x)) fliplr(inty)], 'g')
hold off
grid

4 件のコメント

Muthu Annamalai
Muthu Annamalai 2015 年 9 月 24 日
Nice!
Star Strider
Star Strider 2015 年 9 月 24 日
Thank you, Muthu!
Pratik P
Pratik P 2015 年 9 月 25 日
Exactly what I was trying to do. You sir are good thanks, I owe you a Coffey or beer what ever your flavor is.
Star Strider
Star Strider 2015 年 9 月 25 日
My pleasure!
The sincerest expression of appreciation here on MATLAB Answers is what you have already done, that being your Accepting my Answer. If we ever meet, a coffee or beer together would be nice!

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

その他の回答 (1 件)

WAT
WAT 2015 年 9 月 24 日

0 投票

It sounds like you want the area() function.

カテゴリ

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by