How can I find the area above the parabolic curve for this particular case?

조회 수: 4(최근 30일)
Usman Mahmood
Usman Mahmood 2018년 5월 25일
답변: sloppydisk 2018년 5월 25일
Hi, I am new to MATLAB (so pardon me for a rather elementary question). I need to find the area above the curve (z=0.0012*v^1.5) by integration as shown in the figure.
I tried using this:
Area = sum(v(v>0))
I am not sure if this is giving me the area correctly. What else can I try using Matlab?

채택된 답변

sloppydisk 2018년 5월 25일
An elegant way to do this is via function handles:
x = linspace(0, 11, 100);
y = @(x) .0012*x.^1.5;
yforArea = @(q) max(y(x)) - y(q);
area = integral(yforArea, 0, max(x))
Or just via trapezoidal integration directly:
x = linspace(0, 11, 100);
y = .0012*x.^1.5;
z = trapz(x, max(y)-y)

추가 답변(0개)

Community Treasure Hunt

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

Start Hunting!

Translated by