Calculate Area under Surface
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi guys,
does anybody know how I can calculate the area under the given curve. I already used a horizontal line at approx. 4.58 to limit my desired area with the following code.
area(x1, max(x1, tmp_1), tmp_1, 'EdgeColor', 'none', 'FaceColor', [.7 .7 .7])
Just to check if my area is the one I really want to calculate. My question now is:
With which approach can I calculate the area and generate an output?
Would you do this with
trapz
But I am not sure about the range for trapz? Really appreciate your help!
2 Commenti
Walter Roberson
il 16 Lug 2016
It is not clear that you have a surface? What you show appears to be 2D. For 2D see polyarea()
Risposte (1)
Thorsten
il 18 Lug 2016
Modificato: Thorsten
il 18 Lug 2016
x = 1:60;
y = exp(-0.1*x); % sample data
plot(x,y)
trapz(y) % area under the curve
Note that if the curve is below zero, this part counts as negative area.
trapz(-y)
An if you have sampled your y data every dx, with a dx ~= 1, your area is
trapz(y)*dx
0 Commenti
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!