Evaluating the area between two curves.
Mostra commenti meno recenti
how to Evaluate the area between two curves using matlab? for example this one y=x^2 and y=2*x
2 Commenti
kalash vasaniya
il 8 Nov 2021
Find the area of the region bounded by the curves x=y^3 and x=y^2 in matlab
syms x y
fimplicit([x == y^3, x == y^2], [-1 10])
Which of the two areas? The right-hand one is obviously unbounded, but your instructions do not say to do only the other area.
And please explain how your instructions will solve the question asked 10 years ago by Ejay Kasai ??
Risposte (2)
Grzegorz Knor
il 12 Set 2011
In your case:
syms x
x0 = eval(solve('x^2 -2*x'));
x = linspace(x0(1),x0(2),100);
y1 = x.^2;
y2 = 2*x;
fill([x x(end:-1:1)],[y1 y2(end:-1:1)],'r')
hold on
plot(x,y1,x,y2,'LineWidth',2)
grid on
a = trapz(x,y2)-trapz(x,y1);
Instead of:
syms x
x0 = eval(solve('x^2 -2*x'));
You can use:
x0(1) = fzero('x.^2 -2*x',1);
x0(2) = fzero('x.^2 -2*x',1.5);
6 Commenti
Ejay Kasai
il 12 Set 2011
Oleg Komarov
il 12 Set 2011
So, you're not happy with "a"?
Ejay Kasai
il 12 Set 2011
Oleg Komarov
il 12 Set 2011
Grzegorz has given you a valid solution. If you really needed the value you wouldn't have posted the comment in the first place since it's in the code.
Ejay Kasai
il 13 Set 2011
Walter Roberson
il 13 Set 2011
The expression Grzegorz gave, a = trapz(x,y2)-trapz(x,y1) *is* the code to evaluate the area between the two curves. This is elementary calculus: the area between two curves is the difference between their integrals. trapz() calculates numeric integrals.
Shyam babu
il 8 Lug 2023
0 voti
find the area included between the curves y^2=4*x & x^2=4*y
1 Commento
Walter Roberson
il 8 Lug 2023
Categorie
Scopri di più su Calculus in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
