T.R | Title | User | Personal Name | Date | Lines |
---|
1841.1 | | RUSURE::EDP | Always mount a scratch monkey. | Wed Feb 16 1994 08:56 | 15 |
| Re .0:
The area of an ellipse is just pi*a*b, where a is the shortest radius
and b is the longest radius. Just imagine a circle with radius a. It
has area pi*a^2. Then stretch it in one dimension by a factor of b/a.
That makes the radius b in that direction and multiples the area by a
factor of b/a, so pi*a^2 * b/a = pi*a*b.
-- edp
Public key fingerprint: 8e ad 63 61 ba 0c 26 86 32 0a 7d 28 db e7 6f 75
To get PGP, FTP /pub/unix/security/crypt/pgp23A.zip from ftp.funet.fi.
For FTP access, mail "help" message to DECWRL::FTPmail or open Upsar::Gateways.
|
1841.2 | hard bit! | VIVIAN::MILTON | CAUTION - Unresolved Postulates | Wed Feb 16 1994 12:11 | 10 |
| re .1, Thanks - that makes sense, I was worried that we would have to go into
the dual focal points and integrate, or something.
Now for the hard part, Imagine an elipse with the longest radius horizontal
(could be veritical but no matter), draw a line parallel to this hozizontal axis
such that it cuts the elipse - is there a method for determining the area both
above and below this line within the elipse?
Thanks,
Tony.
|
1841.3 | Can you do it for a circle? | WIBBIN::NOYCE | DEC 21064-200DX5 : 130 SPECint @ $36K | Wed Feb 16 1994 15:57 | 16 |
| Based on the ideas in .1, shrink the ellipse to a circle,
solve the problem there, and then expand:
For a circle with radius 1, and a chord a<1 units away from
the center, the chord will cut out an arc of length
2 * arccos(a)
and a segment of area
2/2pi * arccos(a)
Cutting out the triangular piece between the chord and the
center leaves an area of
2/2pi * arccos(a) - a * sin(arccos(a))
= arccos(a)/pi - a*(1-a^2)
between the chord and the arc (does this region have a name?)
To scale back to the ellipse, just multiply by the major radius
(OK since the chord is parallel to that axis).
|
1841.4 | Now try the circumference of an ellipse | TROOA::RITCHE | From the desk of Allen Ritche... | Wed Feb 16 1994 20:35 | 4 |
| OK, now how about the _circumference_ of an ellipse where a and b
are the semi-major and semi-minor axes?
Allen
|
1841.5 | | RUSURE::EDP | Always mount a scratch monkey. | Thu Feb 17 1994 09:11 | 16 |
| Re .4:
There is no closed-form formula (a formula built out of the common
functions of arithmetic and trigonometry) that expresses the
circumference of a general ellipse. The circumference can be expressed
as an integral, but it cannot be integrated in closed-form. Some math
packages provide functions which will numerically evaluate the integral
efficiently.
-- edp
Public key fingerprint: 8e ad 63 61 ba 0c 26 86 32 0a 7d 28 db e7 6f 75
To get PGP, FTP /pub/unix/security/crypt/pgp23A.zip from ftp.funet.fi.
For FTP access, mail "help" message to DECWRL::FTPmail or open Upsar::Gateways.
|
1841.6 | | TROOA::RITCHE | From the desk of Allen Ritche... | Thu Feb 17 1994 17:26 | 13 |
| > Re .4:
>
> There is no closed-form formula (a formula built out of the common
> functions of arithmetic and trigonometry) that expresses the
> circumference of a general ellipse. The circumference can be expressed
> as an integral, but it cannot be integrated in closed-form.
>
I've seen a simple formula for it but it involves the Elliptic Function, E(k).
No doubt, E is a definite integral and there are tables of values or routines
available to compute it.
Allen
|
1841.7 | see 1502.* for ellipse circumference | 3D::ROTH | Geometry is the real life! | Thu Feb 17 1994 18:44 | 0 |
1841.8 | area of ellipse by integration | PLAYER::PETIT | | Fri Feb 18 1994 05:20 | 62 |
|
Hi. Sorry to jump in the discussion, I just discovered this
notesfile...
RE 1841.2
Integration to find the area of an ellipse is not difficult :
for an ellipse with radius a and b, the function to integrate is
y = f(x) = b * SQRT ( 1 - x^2/a^2 ) derived from ellipse equation
The area of the ellipse is then
A = 4 * INT (0, a, f(x)dx ), where 0 and a are the lower and upper
bounds
substitute x/a = cos t -> dx = - a sin t dt
A = 4ab * INT (0, pi/2, (sin t)^2 dt )
from trygonometry, (sin t)^2 = (1 - cost 2t) / 2
A = (pi)ab - 2ab * INT (0, pi/2, cos 2t dt)
substitute 2t = u -> dt = du/2
A = (pi)ab - ab * INT (0, pi, cos u du)
as sin 0 = 0 and sin pi = o, this last integral = 0
A = (pi)ab (CQFD)
---------------------------------
Regarding the problem where a straight line intersects the ellipse,
it can easily be solved using the same approach
If we have a straight line with equation y = n ( n < b ), it
intersects the ellipse twice, one of the intersections is where y = n
and therefore
x = a * SQRT (1 - n^2/b^2) = a * k = ak
The area between the straight line, the ellipse and the X axis is
A = 2 * INT (0, ak, n dx) + 2 * INT (ak, a, b * SQRT (1 - x^2/a^2))
The first INT is trivial and = 2nak, and the second INT can
be solved as above. After calculation, we obtain
A = 2nak + ab arccos k - ab/2 sin (2 arccos k)
Obviously the area between the top of the ellipse and the straight
line y = n is given by
(pi)ab/2 - A
|
1841.9 | the naming of parts | ICARUS::NEILSEN | Wally Neilsen-Steinhardt | Tue Feb 22 1994 12:44 | 10 |
| .3> between the chord and the arc (does this region have a name?)
A segment, by my fast-fading memory.
According to my dictionary a sector is "the portion of a circle bounded by
two radii and one of the intercepted arcs." That is what is called a segment
in
.3> and a segment of area
> 2/2pi * arccos(a)
|