x Centroid of area between function and x-axis
Show older comments
I've been given that xC=integral(x*Func)/integral(Func)
Also that when Func is x.^2, a=0, b=1 that xC=0.75
So I know that x*Func will be x.^3
Idk how to make y=x.^3 into a function handle so that B will work
This is where I'm at:
function xCentroid = centroid(Func,a,b)
A = integral(Func,a,b);
syms x
y = simplify (x.*Func)
B = integral(y,a,b)
xCentroid = B/A
end
Answers (1)
darova
on 27 May 2020
Try this
f = @(x) x.^2;
f1 = @(x) x.*f(x);
A = integral(f,a,b);
B = integral(f1,a,b);
c = B/A;
2 Comments
Blake White
on 27 May 2020
darova
on 27 May 2020
Just change this line whatever you want
f = @(x) x.^2;
Categories
Find more on Structures in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!