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

7 visualizzazioni (ultimi 30 giorni)
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?

Risposta accettata

sloppydisk
sloppydisk il 25 Mag 2018
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)

Più risposte (0)

Categorie

Scopri di più su Programming in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by