Casio fx-CG 50: Centroid of a 2D spaces
The
program CENTROID calculates the center point for an area covered by:
y(x)
≥ 0, x ≥ lower limit, x ≤ upper limit
The
center point is calculated by:
x-center
= ∫( x * y(x) dx, x = lower limit, x = upper limit) / A
y-center
= ∫(1 / 2 * y(x)^2 dx, x = lower limit, x = upper limit) / A
where
A = ∫( y(x) dx, x = lower limit, x = upper limit)
Casio
fx-CG 50 Program Code: CENTROID
Here
is the code, which includes a graphic representation of y(x) and the
location of the centroid. In this code, the Y is bold and it comes
from the VARS menu. Do not merely use ALPHA+Y. For calculators
with monochrome screens, such as the fx-9750G/fx-9860G series, leave
out the color commands (Black, Blue, Red). The program assumes that
there no preset plots or more than one function to be plotted.
This
program works best for functions y(x) ≥ 0 for x ∈ [lower limit,
upper limit].
Here
is a text-only version:
Examples
Example
1: y = x^2 , lower limit = 0, upper limit = 1
X-Center
= 3 / 4 = 0.75
Y-Center
= 3 / 10 = 0.3
Example
2: y = 2 * cos( x / 2 ), lower limit = 0, upper limit = π
X-Center
≈ 1.141592654
Y-Center
≈ 0.7853981634
Example
3: y = 3, lower limit = 1, upper limit = 5
X-Center
= 3
Y-Center
= 1.5
Example
4: y = -4 * x^2 + 2 * x + 6, lower limit = -0.5, upper limit = 1
X-Center
= 1 / 4
Y-Center
= 307 / 110
Eddie
All
original content copyright, © 2011-2024. Edward Shore.
Unauthorized use and/or unauthorized distribution for commercial
purposes without express and written permission from the author is
strictly prohibited. This blog entry may be distributed for
noncommercial purposes, provided that full credit is given to the
author.